2017年08月25日

CPAN Authorになってみた

CPANモジュールを作ってあげてみた。Acmeだけど。
CPANが何かっていうと,Perlのモジュールをなんかいいかんじにしてくれるすごいやつ。詳しくはググって。

https://metacpan.org/pod/Calendar::Japanese::Acme::Syukujitsu

ちょっと前に話題になった,内閣府の公開した国民の祝日一覧CSVをパースしてCalendar::Japanese::Holidayのようなインターフェースで使えるようにするもの。
公開当時はかなり酷い形式だと話題になったが,インターネットのみなさんが公開元にいろいろ問い合わせてくれたのか,今回確認するとだいぶマトモな形式になってたので,パースする処理はそんなに複雑なことはしていない。
ただファイル名は「syukujitsu.csv」という微妙なローマ字のままで,趣がある(パッケージ名もこれに合わせた)。

*


モジュールの雛形は module-starter コマンドでつくった。
module-starter はAPTで「libmodule-starter-perl」パッケージをインストールすれば使える。
PAUSEにアップロードするための.tar.gz,自動生成されるスクリプト(Build)が作ってくれるのね。便利。
詳しくは オライリーの続・初めてのPerl内の「15 章 CPANへの登録」を読めば良い。

Build.PL に依存パッケージリストを書く場所があるんだけど,最初それ忘れてて上げる直前に気付いた。気をつけよう。

*

作ったまま放置してたPAUSEのアカウントを活用できてよかった。

posted by おdd at 17:00| Comment(0) | その他日記 | 更新情報をチェックする
この記事へのコメント
コメントを書く
コチラをクリックしてください