2016年1月14日木曜日
LaTeXとEPS
IEEE系の会議のLaTeXフォーマットに、以下のような記述があったので意訳。
LaTeX と PDFLaTeX の混在に対する対応のため、
\ifx\pdfoutput\undefined
\usepackage{graphicx}
\else
\usepackage[pdftex]{graphicx}
\fi
と書いている。
PDFLaTeX は EPSではなくPDF形式の図を必要とし、PostScript系のLaTeXパッケージ(psfrag.styやpstricks.sty)とは相容れない。
しかしIEEEジャーナルはまだEPSとかTIFF形式以外の図に対応していない。
したがって、LaTeXとEPS、の従来の組み合わせを推奨。
(では上半分の記述は何?)
ということなので、まだPDFLaTeXへの乗り換えは早そうだ。
2016年1月7日木曜日
超高感度磁気計測
電気学会誌2016年1月号に特集があった。
脳磁図(10^-13 Tオーダ、0.1 pT、地磁気の約1億分の1以下)に使える、
SQUID (10^-15 T/√Hz)に代わる素子について。
地磁気は約45 μT。
● 磁気インピーダンスセンサ(MIセンサ)(名大 内山准教授)
アモルファスワイヤがMHz帯で示す、巨大磁気インピーダンス(GMI)を利用したもの。
ケータイの電子コンパス用途にIC化されているらしい。
CoFeSiBとか。
原理的には10 fT位いけるはずで、1000 fTくらいのが得られている。
● 高周波キャリア型薄膜センサ(東北学院大 藪上教授)
銅薄膜のコプレーナ構造の中心導体に数GHzのキャリアを長し、
コプレーナの上下を磁性薄膜(CoNbZr)と誘電薄膜(SrTiO薄膜)で挟む。
磁場印加で磁性薄膜の磁化が回転して透磁率が変化することでキャリアの位相が変化する。
このキャリアの位相変化から磁気を検出する。
誘電体は波長短縮効果により位相変化を大きくするために用いられる。
pTオーダの分解能は得られていそう。
● 基本波型直交フラックスゲート(FM-OFG)(九州大学 笹田教授、加呂氏)
コアを交流で磁化飽和させ、それに直流の磁気オフセットが重畳することで磁化飽和の具合が正負で異なり、それによる2次高調波を検出するもの。
1 pT/√Hz@5 Hz
● 強磁性トンネル磁気抵抗(TMR)素子センサ(東北大 安藤教授)
磁場による抵抗変化を読み取るもの。
高密度ハードディスクの読み出しヘッドとして使用されている。
自由層と固定層で絶縁体をはさんだ構造にすることでゼロ磁場付近で応答の線形性を良くしている。
1.4 nT
● 光ポンピング原子磁気センサ(OPAM)(京大 小林教授)
アルカリ金属原子に円偏光のレーザ光をあててスピン偏極を生じさせ、
それが外部磁場で回転するので、その角度をプローブレーザで見る、というもの。
SERF(Spin-exchange-relaxation-free)条件を満たせばなんと0.1 fT/√Hzまでいけることが2002年に実験で示されたらしい。理論的には10 aT/√Hz。
色々あるものだ。
脳磁図(10^-13 Tオーダ、0.1 pT、地磁気の約1億分の1以下)に使える、
SQUID (10^-15 T/√Hz)に代わる素子について。
地磁気は約45 μT。
● 磁気インピーダンスセンサ(MIセンサ)(名大 内山准教授)
アモルファスワイヤがMHz帯で示す、巨大磁気インピーダンス(GMI)を利用したもの。
ケータイの電子コンパス用途にIC化されているらしい。
CoFeSiBとか。
原理的には10 fT位いけるはずで、1000 fTくらいのが得られている。
● 高周波キャリア型薄膜センサ(東北学院大 藪上教授)
銅薄膜のコプレーナ構造の中心導体に数GHzのキャリアを長し、
コプレーナの上下を磁性薄膜(CoNbZr)と誘電薄膜(SrTiO薄膜)で挟む。
磁場印加で磁性薄膜の磁化が回転して透磁率が変化することでキャリアの位相が変化する。
このキャリアの位相変化から磁気を検出する。
誘電体は波長短縮効果により位相変化を大きくするために用いられる。
pTオーダの分解能は得られていそう。
● 基本波型直交フラックスゲート(FM-OFG)(九州大学 笹田教授、加呂氏)
コアを交流で磁化飽和させ、それに直流の磁気オフセットが重畳することで磁化飽和の具合が正負で異なり、それによる2次高調波を検出するもの。
1 pT/√Hz@5 Hz
● 強磁性トンネル磁気抵抗(TMR)素子センサ(東北大 安藤教授)
磁場による抵抗変化を読み取るもの。
高密度ハードディスクの読み出しヘッドとして使用されている。
自由層と固定層で絶縁体をはさんだ構造にすることでゼロ磁場付近で応答の線形性を良くしている。
1.4 nT
● 光ポンピング原子磁気センサ(OPAM)(京大 小林教授)
アルカリ金属原子に円偏光のレーザ光をあててスピン偏極を生じさせ、
それが外部磁場で回転するので、その角度をプローブレーザで見る、というもの。
SERF(Spin-exchange-relaxation-free)条件を満たせばなんと0.1 fT/√Hzまでいけることが2002年に実験で示されたらしい。理論的には10 aT/√Hz。
色々あるものだ。
2015年12月1日火曜日
LaTeX newcommand
LaTeXでの表作成の際、縦に並ぶ要素をまとめるのに、
\raisebox{0.9 em}[0cm][0cm]{Sample}
などと書いたりするが、何せ長いので、表を組むコードがぐちゃぐちゃになって見にくい。
プリアンプルに
\newcommand{\RaBo}[2]{\raisebox{#1 em}[0cm][0cm]{#2}}
などとすると、本文中で
\RaBo{0.7}{Sample}
と、ややコードを短くできるので、コードを見やすく書きやすい。
2015年11月25日水曜日
2015年11月23日月曜日
2015年11月20日金曜日
requests で InsecurePlatformWarning、の解消方法
Rasberry Pi B+上のPythonでTweetプログラムを走らせていたが、いつしか以下のエラーが出るようになった。
InsecurePlatformWarning: A true SSLContext object is not available.
This prevents urllib3 from configuring SSL appropriately and may cause certain SSL connections to fail. For more information, see https://urllib3.readthedocs.org/en/latest/security.html#insecureplatformwarning.
InsecurePlatformWarning
Twitterのアカウントは非公開にしているので、SSL通信が保たれていないと困る。
参考URL
http://imagawa.hatenadiary.jp/entry/2015/07/22/183000http://stackoverflow.com/questions/29134512/insecureplatformwarning-a-true-sslcontext-object-is-not-available-this-prevent
ここによると、
Pythonのバージョンを 2.7.9 以降にするか、
$ sudo pip install --upgrade requests[security]
とすれば良いとのこと。
迷わず後者にトライ。しかしrequests upgrade 中に、cryptographyのインストールのところでエラーが発生。
cryptography python.h そのようなファイルやディレクトリはありません
これは、
$ sudo apt-get install python2.7-dev
とすることで解決した。
参考URL
http://zashikiro.hateblo.jp/entry/2012/10/02/130031
改めて
$ sudo pip install --upgrade requests[security]
としたら、今度は
setuptoolsがない、というエラーが出てうまくインストールが終わらない。
これは、
$ sudo wget https://bootstrap.pypa.io/ez_setup.py -O - | sudo python
とすることで解決した。
参考URL
http://stackoverflow.com/questions/22531360/no-module-named-setuptools
https://pypi.python.org/pypi/setuptools
またまた改めて
$ sudo pip install --upgrade requests[security]
として、Successfully installed の表示が出たらOK。
上記のInsecurePlatformWarningは出なくなり安心。
'str' object is not callable
Pythonスクリプト中で、
str(Tave)
としてfloatを文字列に変換しようとしたら、
'str' object is not callable
とか言われ、ハマった。
検索すると、strを変数名に使用していたらこのエラーが出ると。
「そんなアホちゃうわ」と思って違う原因を探していたけど、やはりよくわからないので、スクリプト内を検索してみたら、
str = con.readline()
アホだった。
バッチリ関数を変数として使っていた。
登録:
投稿 (Atom)