CPAN Authorになろう会の横でComposer Authorになる話
会社でCPAN Authorになろうハッカソンを開かれたので、参加してみました。
CPANモジュール公開した事ないメンバーが、
とりあえず公開手順を把握してみようぜ!的な感じで、
Acmeモジュールとかを作ってみてました。
(akumeて読むらしいよ!卑猥!)
とはいえ私はPerlなにそれおいしいの?
で、全く書けないので、横でひっそりComposer書いてました。
2個程適当なやつを作ったのでご紹介。
takyam/capture
- Composer (https://packagist.org/packages/takyam/capture)
- GitHub (https://github.com/takyam-git/capture)
<?php $capture = new Capture('http://www.yahoo.co.jp'); $capture->set_width(1920, 1280); $capture->save('/tmp/hoge/fuga.png'); //=> /tmp/hoge/fuga.png にヤフーのキャプチャが保存される
takyam/bench
<?php $scripts_dir_path = 'hoge/fuga/scripts'; $bench = new Bench($scripts_dir_path . '/a.php', $scripts_dir_path . '/b.php'); echo $bench->run(); /* => 実行結果 ------------------------------- Benchmark results -------------------------------- ================================================================================= #0 : hoge/fuga/scripts/a.php time: 1 milli sec (0.00053787231445312 micro sec) --------------------------------------------------------------------------------- #1 : hoge/fuga/scripts/b.php time: 0 milli sec (0.00037193298339844 micro sec) */
それにしてもCPAN組の苦戦っぷりを見ると、
Composerがいかに楽ちんかがわかりますね・・・。
適当にアプリ作ってGitHubにアップすれば、5分くらいで登録完了できます。
今回アップしたやつの使い道はさっぱりですが、良ければ使ってみてくださいね。