2012-01-01から1年間の記事一覧

Perlにおける空リファレンスの真偽判定について

弾さんのブログにも紹介されている通り、空リファレンスをif文で評価すると真になるようだ。 気を付けないとハマりそう。http://blog.livedoor.jp/dankogai/archives/51220619.htmlなお、空リファレンスのときに偽とみなしたいときはデリファレンスした値をi…

Mingにおける深度の扱い

PerlにはMingというライブラリがあり、プログラムでSWFムービーを生成することができる。 Mingで生成したSWFのシンボルには深度を設定することができるが、設定方法には2通りある。 1. setDepthメソッドを使う my $movie = new SWF::Movie(); my $mc = new S…

Vimで文字コードを変換する方法など

参考元URL: http://www.kawaz.jp/pukiwiki/?vim#f973e7f0 :set fileencoding=cp932や :set fileencoding=euc-jpしたあとに :w

Perlの演算子の優先順位

下記の様に、notと&&を混ぜて使うときは、演算子の優先順位に気を付けなければならない。 my $a = +{}; my $b = 0; print "hoge" if not exists $a->{foo} && $b; # hogeが出力される!! 上記の例だと、not exists $a->{foo}よりも先にexists $a->{foo} && …

Vimで検索語のハイライトを消す方法

Vimで / コマンドで検索すると、検索結果がハイライトされるが、そのハイライトが原因でソースコードが見にくくなったりするので、ハイライトを消したいときがある。その時は :noh でOK。