2010-02-06から1日間の記事一覧
オブジェクトを包み込み、機能を装飾していくパターン。 メリット 複数クラスを自由に組み合わせできる 実行時に動的に機能を追加できる つまり、継承よりも柔軟性がある 実装例 元になるクラス: Text package Text; sub new { my $class = shift; my $text …
コミットファイルを実行可能にする svn propset svn:executable ON [path]
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 iBook G4(OSX Tiger)でやってみる。なぜ今さらこのマシンかというと、家にあって使ってないからwww 1. Xcodeのインストール これがないとmakeができないので、以下を参考にしてCDから。 もはやサイトからDLできないっぽく、CD探すのにけっこう手間取った…