Acme::Web2dot0::Validator
冗談半分でモジュール書いてたらこんな時間になってしまった。ということで Web 2.0 Validator な Acme モジュールを作りました。Web 2.0 Validator インスパイア!
どういうモジュールかというと、
#!/usr/local/bin/perl use strict; use warnings; use Acme::Web2dot0::Validator; my $validator = Acme::Web2dot0::Validator->new; $validator->set_all_rules; print $validator->validation_report('http://b.hatena.ne.jp/naoya/');
というスクリプトを実行した結果
.------------------------------------------+--------. | Rule | Result | |=-----------------------------------------+-------=| | Attempts to be XHTML Strict? | No | | Served by lighttpd? | No | | Appears to be built using Ruby on Rails? | No | | Refers to del.icio.us? | Yes! | | Has auto-discoverable Trackback URI? | No | | Burning the feed by FeedBurner? | No | | Appears to be built using Catalyst? | No | | Has prototype.js? | No | | Actually mentions Web 2.0? | Yes! | | Using Cascading Style Sheet? | Yes! | | Syndicate with RSS or Atom feeds? | Yes! | '------------------------------------------+--------'
なんていう結果が出ます。しょうもない。すいませんごめんなさい。
miyagawa 先生より Module::Pluggable でプラグインアーキテクチャにしる! と助言をたまわったのでその通りにしてみた。ということで、ルールの追加もできます。詳しくは README 見てください。名前が微妙 (Web20 とか Web2_0 のほうがいいかもとか) とか、POD の英語がむちゃくちゃすぎるのでまだ CPAN にはうpしてないです。あと、Catalyst とか Rails の判定が適当です。
寝る!