2013年6月18日火曜日

PerlをUnicodeで使う

Macは、基本Unicodeで動いています。そこでperlもUnicodeで動かすのが基本です。

AppleScriptの do schell script やAutomatorの Run Shell Script は、入力としてUnicodeが渡りますのでperlを正しくUnicodeモードにセットしておかないと正規表現でのマッチングなどが正しく動きません。

PerlでUnicodeモードにセットするには、ソースの先頭の方で:

use utf8;

binmode STDIN,  ":utf8";
binmode STDOUT, ":utf8";

と宣言しておきます。
参考は:

2013年6月6日木曜日

Mac OS X 10.8 Mountain LionのPerl環境立ち上げ - CPAN

Mac OS Xは最初から/usr/binにPerlが入っています。ただし、CPANのmoduleを追加しようとするには少し整備が必要のようです。

ここをみると、まず、gccやmakeなどを通常のパスのところにinstallするところからはじめます。これはXcodeから一発でできます。また単独でCommand Line Tools for XCodeとしてダウンロードもできます。

2013年6月2日日曜日

Time Machine HDD交換 4 TBへ 〜 移行方法

Time Capsuleに付けている2 TBの外付けHDDにTime Machineでバックアップをしていたのですが、先日これがいっぱいになってエラーしました。写真のRAWデータが多いためでしょう。そこで外付けHDDを交換することに。次の大きさとなると3 TBだが、4 TBで一つ安いドライブがあったのでそれにすることに。本当は3 TBを買って、技術の進歩(と値段の低下)を待って3 TBがいっぱいになった時にまた次の大きさを探せばいいのですが…

アマゾンとkakaku.comをみたところ、HGSTのTouro Desk 4 TBがやけに安かったのでそれに。HDDを値段の安さで選ぶのもアレですが…。

2013年5月17日金曜日

Flickrのblogパーツ

Flickrの写真を自動的に適当に選んできて表示してくれるblogパーツ 6つ

どれも帯に短し襷に長しでした。

Bloggerに付いている純正のスライドショー・ガジェットがバランスよく出来ているのですが、これはBloggerだけでしか使えません。

2013年5月3日金曜日

blogに数式を書く方法

\[ \int_a^b f(t) dt \]

blogに数式を入れる方法。

つまるところ

にあるJavascriptを貼れば、あとはHTML中にLaTeXで書いた数式がきれいに展開される。

ここではhead要素の中にいれろとありますが、HTMLの文法上はscript要素はhead要素の中になくてもいいはずなので、好きな所(YahooなどはHTMLの一番最後にscript要素を置いたりする)に置けばいいです。

head要素に入れるとなるとblogサービスのHTMLテンプレートに改変を加える事になります。テンプレートはなるべくdefaultのままで使ったほうが引越しやデザイン(テンプレート)変更などの時にも楽です。しょっちゅう数式を書くのでないなら、数式を書くときだけこのjavascriptをbody中に貼るので十分だろうと思います。

あと、LaTeXの数式の書き方一覧