November 28, 2003

Monday Module をやってみて。

[ Perl ]

先週の Monday Module予行演習 は "HTML::LinkExtor" ということで、7 人の Perl プログラマさんたちからトラックバックを貰いました。その後宮川さん等と話をしたのですが、どうもモジュールを選択するのが結構難しいという話題になりました。

HTML::LinkExtor なんかは、HTML ドキュメントからリンクを抜き出すという結構限定された使い方がされるモジュールなので、モジュールの使い方はほとんどみんな一緒で、あとはどこのサイトからリンクを引っ張るかで面白さが決まるという。Amazon から特定のアーティストの CD ジャケットを引っ張ってくるとかすごく面白い反面、HTML::LinkExtor の使い方は他の人と変わらなく、Amazon から引っ張ってくるかどうかを思いつくところが鍵なわけで。僕個人としては、これはこれで面白いんじゃないかなあと思うのですが、例えばこの Monday Module のアーカイブを漁ってモジュールの使い方を覚えようと言う人には、一つか二つ見るだけでお腹いっぱいなんじゃないなかなとか思ったり。

ま、用途が結構はっきりしているモジュールは上記のような、アイデア勝負でというスタンスと割り切ってときどきやればいいかな。

すごく汎用的なモジュールをお題に出しにくいところも難しいポイントかなと思います。例えば This week's challenge is "Class::DBI" とか言われてもどうしたもんかという。でも Class::DBI のような汎用的なモジュールの使い方、ノウハウこそ、ちまたの Perl プログラマが一番知りたがってるところなのかなあとも思います。そういったモジュールの具体的なサンプルコードを、Monday Module のような楽しげな形で自然と揃えることができたら、作ってる方も楽しいし読む人にも役にたって素晴らしいですね。いい方法はないものか。

お題を二つの組み合わせにするとか、例えば "XML::RSS + Class::DBI" とかもありなのかなあ。(この組み合わせだと RSS の要素をオブジェクトにマッピングするようなクラスをみんな書いて終わりそうな気もする...。) それか、モジュールをテーマにするのではなくて、仕様をテーマにするとかでしょうか。ある仕様をどういうモジュールを使って実装するかを皆のコードで検証するという。それもそれで面白い。

何か色々アイデアも浮かぶ反面、継続的にやっていくために考えなければならない課題も多いですね。最大の問題は一週間に一個はきつすぎる、というところだったり。 ;P もう少しブレストして、年内中にどこかしらでちゃんと始めたいですね。

Posted by naoya at November 28, 2003 12:13 AM | トラックバック (1)  b_entry.gif
トラックバック [1件]
TrackBack URL: http://mt.bloghackers.net/mt/suck-tbspams.cgi/676
Monday Moduleについて
Excerpt: Monday Moduleは大げさなものではなく、基本はモジュールの使い方とか利用ケースのサンプルが勝手に溜まっていく感じで、あまり肩肘張らずに出来ればいいなぁとは思います。書いて楽しい、見て楽しい、うまくすれば・・・というような。まずは集積方法ですが、基本はTrack...
Weblog: hail2u.net - Weblog
Tracked: November 28, 2003 02:12 PM
コメント [4件]

今日はひとりで残業ではないのですか? :p

[1] Posted by: nob seki at November 28, 2003 12:27 AM [返信]

>>1 nob seki さん

ここ数日の疲れが溜まってきたので今日は急いでたまった仕事を片付けて、少し早めに上がりました。明日からまた過酷な日々が続きそうです。 :(

[2] Posted by: naoya at November 28, 2003 12:34 AM [返信]

私は昨日、メディカル・チェックを受けました。
過酷な日々を乗り切るために。

とか書くとカッコいいですか?

[3] Posted by: nob seki at November 28, 2003 09:46 AM [返信]

遅いコメントであれですが、本番Monday Module向けにMODULE.JPのサブドメインをお貸しすることもできますので、お気軽にどんぞ。(というか元々そういう用途だったようなきがする。。)

monday.module.jpとかperl.module.jpとか色々。

[4] Posted by: oyama at November 29, 2003 05:52 PM [返信]