プラグイン書き書き

Evangelineにデータを登録するためのプラグインを書き書き。OOP[http://search.cpan.org/~simonw/Module-Pluggable/:title=Module::Pluggable]を使って書いたから、プラグインを書けばほげほげ出来るのが便利。ベースクラスの振る舞いがあわなければ継承しているサブクラスで振る舞いを変えることも出来るし。

追記

[http://search.cpan.org/~dankogai/Encode/:title=Encode] + [http://imagemagick.net/script/index.php:title=Image::Magick] + [http://search.cpan.org/~bricas/DBIx-Class/:title=DBIx::Class]はさすがにどうかと思う。かなりの重量級ばっかりだよ。あとmoveメソッドはスクラッチから書かないといけないや。いや、$self->SUPER::move(@_);でもいけるかな?

追記

moveメソッドはフルスクラッチSUPER::moveを呼ぶよりこの方がいい感じ。問題があって、Image::MagickインスタンスからReadメソッドを呼ぶと問答無用でコケる。明日は他のファイルでも試してみよう。最悪再インストールまでは覚悟しておかないとね。