perl

PerlのArrayとListでは挙動が異なるので注意が必要です

Perlのarraysとlistsは似ていますが全く異なるものです。 どこがどう違うのかはよくまとめられた記事がありましたのでこちらを見ていただくとして、 ここでは自分用にメソッドの戻り値としてarraysとlistsそれぞれを指定したときに、 スカラーコンテキストで…

Perl Image::Imlib2 を CentOS6 にインストールする

手順 RPMforgeレポジトリをインストールします。 $ wget http://packages.sw.be/rpmforge-release/rpmforge-release-0.5.0-1.el5.rf.i386.rpm $ sudo rpm -ivh rpmforge-release-0.5.0-1.el5.rf.i386.rpm RPMforgeのdefaultを無効化します。 $ less rpmforge…

Perl で2つのテキストファイルの差分をみるには

UNIX のコマンドでテキストファイルの差分箇所を抽出するには diff が便利です。 そしてこれはもちろん Perl でも行うことができます。 以下に3通りのdiffに対応したPerlコードを示します。 一致しているかどうかだけ分かればよい場合 Digest::MD5 もしくは…

演算子 && と and の使い分け

Ruby における演算子 && と and は同じ意味を持ちますが優先度が異なります。(Perlについても同様) これによって使うべきシーンがそれぞれ異なりますので、ここにはその辺りの使い分けについて書いておきます。 定義 定義は && も and も「左辺を評価し、真…