よく,「きのう(ここにはモジュール名が入る)の新しいバージョン出てたね」「出たんですか」とか話してることがあって,プロジェクトで使ってるモジュールの更新情報をフィードリーダーでチェックしたくなった.
そこでcpanfileをOPML形式に変換する異常なコマンドラインツールを作った.その名もcpanfile2opml!!!.
使い方
使い方は簡単,cpanfile2opmlコマンドに,cpanfileのパスを渡すだけです.> a.opml
とかして適当なファイルに保存しましょう.
% cpanfile2opml ~/Plack/cpanfile <?xml version="1.0" encoding="utf-8"?> <opml version="2.0"> <body> <outline title="test"> <outline htmlUrl="https://metacpan.org/pod/Test::More" title="Test::More" xmlUrl="https://metacpan.org/feed/distribution/Test-More" /> <outline htmlUrl="https://metacpan.org/pod/Test::Requires" title="Test::Requires" xmlUrl="https://metacpan.org/feed/distribution/Test-Requires" /> </outline> <outline title="runtime"> <outline htmlUrl="https://metacpan.org/pod/Devel::StackTrace::AsHTML" title="Devel::StackTrace::AsHTML" xmlUrl="https://metacpan.org/feed/distribution/Devel-StackTrace-AsHTML" /> <outline htmlUrl="https://metacpan.org/pod/HTTP::Message" title="HTTP::Message" xmlUrl="https://metacpan.org/feed/distribution/HTTP-Message" /> ... </outline> </body> <head> <title>Plack/cpanfile(configure, build, test, runtime, develop)</title> </head> </opml>
--phase test
などすることで,testフェーズのモジュールだけを出力することもできます.
% cpanfile2opml cpanfile --phase test <?xml version="1.0" encoding="utf-8"?> <opml version="2.0"> <body> <outline title="test"> <outline htmlUrl="https://metacpan.org/pod/Test::More" title="Test::More" xmlUrl="https://metacpan.org/feed/distribution/Test-More" /> <outline htmlUrl="https://metacpan.org/pod/Test::Requires" title="Test::Requires" xmlUrl="https://metacpan.org/feed/distribution/Test-Requires" /> </outline> </body> <head> <title>Plack/cpanfile(test)</title> </head> </opml>
大チェッカーでウォッチしよう
こうして,App-PRTの依存するモジュールの更新状況をチェックできる便利な大チェッカーができました.
どうぞご利用ください.
できるポケット+ RSSリーダーで毎朝の情報収集力が10倍アップする本
- 作者: 小林祐一郎,できるシリーズ編集部
- 出版社/メーカー: インプレスジャパン
- 発売日: 2007/09/15
- メディア: 新書
- 購入: 4人 クリック: 241回
- この商品を含むブログ (8件) を見る