Catalyst で View に HTML::Template::Compiled を使っていて、DB に入っている INT 型の数字データをカンマ入りの数字(金額とか)として表示したかったので、Comma プラグインを作りました。
今までは、テンプレートに値をセットする前に一度処理を入れて、DB から取ってきた値にカンマを入れてからセットしていました。
でもせっかく Catalyst でやるなら、DB からとってきた値をそのままテンプレートに流し込みたい。
Model の DB Schema の中で値にカンマを入れる処理を作っても良かったのだけれど、せっかくなので HTML::Template::Compiled のプラグインとして作って公開しました。
だって、TT にはそういうプラグインあるからね。 HTC にもあってもいいんじゃないかと思って。
CPAN で公開しておいたので、良かったら使ってください。簡単なものだけれどあれば便利です。
・ HTML::Template::Compiled::Plugin::Comma (pod)
でも、HTC 使っている人は少ないんだろうな。
CPAN に登録する手順がめんどかった。
登録手順も紹介しようかと思ったけれど、今度は書くのがめんどいな・・・
ググればいっぱい出てきます。
中でもここが参考になりました。
・[Perl] 作成したモジュールをCPANで公開する手順 (via Kawa.netxp)
登録されるまで数日かかりました。
土日を挟んでいたからかミラーサーバに配信されるのに時間がかかったのかな?
別に急いでいなかったけれど、初めての登録だったので、モジュールがダウンロードできるようになるまでちゃんと登録されるか心配でした(^^;

