Hatena::ブログ(Diary)

”><xmp>TokuLog 改メ tokuhirom’s blog このページをアンテナに追加 RSSフィード

CPANソムリエになる方法

Perl といえば、再利用可能なモジュールがたくさんたっくさん登録されている CPAN です。現在では 57,022 ものモジュールが登録されています。

そんな CPAN なのですが、あまりにもモジュールが多すぎて目移りしてしまいます。たとえば、日付の処理をしようとおもって `Date' というキーワードで検索すると、3,537 ものモジュールがマッチして、めうつりしてしまう。

そんなときにどうればいいのか。それを本稿では解説しようとおもう。

最終更新日をみる

モジュールには最終更新日が表示されています。最終更新日が古いものは、忘れさられた古きモジュールである可能性が高いので使わない方がいいでしょう。

具体的にいうと、2004年以前のモジュールについては注意した方がいいです。

CPAN Testers の結果をみる

テストがこけるようなモジュールは作者がやる気ないことがほとんどです。

テストが全部 FAIL しているようなモジュールはつかわない方がいいでしょう。

t/ がさびしいモジュールはつかわない

CPAN ではテストを t/ というディレクトリ以下におくのですが、このディレクトリの中身がさびしいモジュールはつかわない方がよいでしょう。

十分にテストされていないモジュールを使うことは自分の時間を浪費することにつながります。

モジュールのコード量に比例して十分な量のテストがなくてはおかしいです。

バグトラッカーへの登録数をみる

CPANにはバグトラッカーがついてるわけですが、このバグトラッカーに登録されたまま放置されているようなモジュールは作者がやる気ないのでつかわないほうがいいでしょう。

Plaggerをみる

基本的に Plagger のコアに採用されているモジュールはデファクトスタンダードなモジュールばかりですので、Plagger にありそうな処理であれば Plagger をみるのがよいです。

IRCPerl Mongers に聞く

IRC の #shibuya.pm@freenode や #yapc.asia-ja@freenode といった Perl 関係のチャンネルには腕利きの Perl Mongers が揃っていますので、日付関連のモジュールのいいものぐらいはすぐに教えてもらえます。

s-askas-aska 2010/12/10 14:00 そのモジュールに依存しているモジュールが少ないのは心配
- http://cpants.perl.org/dist/used_by/UNIVERSAL-isa
と、いうのもYAPCでお聞きしたのでURL貼っておきます。

tokuhiromtokuhirom 2010/12/14 14:30 おや

投稿したコメントは管理者が承認するまで公開されません。

スパム対策のためのダミーです。もし見えても何も入力しないでください
ゲスト


画像認証