tomi-ruのモバイル日記

profile
記事とカテゴリ一覧はこちら
 | 

2008-07-08

HTML::MobileJp::Filter 0.01_01(というバージョンでUP予定のもの)

| 18:33 | はてなブックマーク - HTML::MobileJp::Filter 0.01_01(というバージョンでUP予定のもの) - tomi-ruのモバイル日記

以下のような点を更新。

  • fix pod typo
  • moose
  • s/FallbackImage/PictogramFallback/
  • add Filter::PictogramFallback::TypeCast
  • add Filter::EntityReference force option

使いそうなものをそろえてきたつもりです。TODO的には以下にあるようなものを残しています。 http://coderepos.org/share/browser/lang/perl/HTML-MobileJp-Filter/trunk/TODO

今のところ自分しかさわってないので、オレオレでやっていますが、こんなフィルタも欲しいとかこうなってて欲しいとかありましたらお願いします。

モバイルと関係ないですが、後でみた時自分でわかんなくなりそうなのでMoose化しました。

プラグインなパターンなのですが、なるべくプラグインが $c を意識しないで使えるようにするのがいいかなと思い、そういう風にしてみました。なので

use HTML::MobileJp::Filter::DoCoMoGUID;

my $filter = HTML::MobileJp::Filter::DoCoMoGUID->new(
    mobile_agent => HTTP::MobileAgent->new('DoCoMo/1.0/D501i'),
);

print $filter->filter($html);

と、親(HTML::MobileJp::Filter)なしでフィルタだけでも使うことができる感じになっています。

http://search.cpan.org/perldoc?MooseX::Plaggerize で行けるかなと思ったのですがこちらはまさに Plagger と同じ、プラグインが自分はプラグインと認識して$cをもらうタイプなのでやめました。(工夫すれば$cを隠せるかもしれないですが)

http://search.cpan.org/perldoc?MooseX::Object::Pluggable はプラグインが積極的に親の挙動を操作する感じですかね。

ぴったりしたのがないぽいのでふつうに http://search.cpan.org/perldoc?Class::Trigger でやりました。我ながらなんというオールドタイプw。

Mooseがいいのは、Moose使ってもぜんぜん違うものになってしまうわけじゃなく、今までの方法もそのまま使えるという所と思いました。

SanaSana2012/07/17 04:00You're a real deep thinker. Thanks for sahrnig.

yqiajpyqiajp2012/07/18 01:13yUWJbQ <a href="http://hfzhsuxysvnf.com/">hfzhsuxysvnf</a>

oszkjvvqaumoszkjvvqaum2012/07/19 02:10gj6IXG , [url=http://yiukwnnbpakg.com/]yiukwnnbpakg[/url], [link=http://isbpzujjtejr.com/]isbpzujjtejr[/link], http://fdsokqvzescs.com/

btmcfjwfbtmcfjwf2012/07/19 08:19N4Tv6h <a href="http://mjepjdwexhfq.com/">mjepjdwexhfq</a>

ahvyftrcxdrahvyftrcxdr2012/07/19 21:546Bu762 , [url=http://jqiiiwyrksjj.com/]jqiiiwyrksjj[/url], [link=http://thglgllzhofs.com/]thglgllzhofs[/link], http://bnftgvylydky.com/

トラックバック - http://mobilehacker.g.hatena.ne.jp/tomi-ru/20080708
 |