new takyam();

Qiitaぽい話はQiitaに書いていくことにする気がする http://qiita.com/takyam

CPAN Authorになろう会の横でComposer Authorになる話

会社でCPAN Authorになろうハッカソンを開かれたので、参加してみました。
CPANモジュール公開した事ないメンバーが、
とりあえず公開手順を把握してみようぜ!的な感じで、
Acmeモジュールとかを作ってみてました。
(akumeて読むらしいよ!卑猥!)

とはいえ私はPerlなにそれおいしいの?
で、全く書けないので、横でひっそりComposer書いてました。

2個程適当なやつを作ったのでご紹介。

takyam/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分くらいで登録完了できます。

今回アップしたやつの使い道はさっぱりですが、良ければ使ってみてくださいね。