2015年11月25日水曜日

Illustrator TeX


LaTeXで出力したPDFファイルをAdobe Illustratorで開こうとすると、
”cmmi6フォントが見つかりません。代替フォントに置き換えます”
というようなメッセージが出て、体裁が大きく変わることがある。

この場合、cmmi6.pfm
を検索して、

(Windows 7 の場合)
コントロールパネル→デスクトップのカスタマイズ→フォント
として出てきたフォルダに、上記ファイルをドラッグ&ドロップしてインストールしてやればよい。

2015年11月23日月曜日

バラ


バラは、2月頃に、根元の接いである部分から20 cm程度のところで切り戻してやると良い高さにバランスよく花を咲かせることができる。

NHK 趣味の園芸より

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()

アホだった。
バッチリ関数を変数として使っていた。