2010-02-06から1日間の記事一覧

Decoratorパターン

オブジェクトを包み込み、機能を装飾していくパターン。 メリット 複数クラスを自由に組み合わせできる 実行時に動的に機能を追加できる つまり、継承よりも柔軟性がある 実装例 元になるクラス: Text package Text; sub new { my $class = shift; my $text …

svn tips

コミットファイルを実行可能にする svn propset svn:executable ON [path]

Algorithm::Diff

Algorithm::Diff - Compute `intelligent' differences between two files / lists 'インテリジェント'に2つのファイル/リストの違いを算出する 試してみる。 use Algorithm::Diff qw(sdiff); use Data::Dumper; my @diffs = sdiff( [qw( <html> <body>test</body> </html> )], [qw( <html> <body>T</body></html>…

MacでPerl+CPAN使う!

mac

Mac iBook G4(OSX Tiger)でやってみる。なぜ今さらこのマシンかというと、家にあって使ってないからwww 1. Xcodeのインストール これがないとmakeができないので、以下を参考にしてCDから。 もはやサイトからDLできないっぽく、CD探すのにけっこう手間取った…