2011-11-19
■[Perl] Yokohama.pm #8 で cpanm + OrePAN についてプレゼンしてきました
去る 2011/11/18、Yokohama.pm #8 にて、プロジェクトで利用する CPAN モジュール群の部分ミラー(tarball のアーカイブ)を作りましょうという話をしました。
プレゼンの内容は、今回のプレゼン中でも1、2番目に簡単だった気がします。
本当は kazeburo さんの10ヶ月前の記事で十分なのですが、もっと(元が)参照されるべきかなと思ったので。
特に mac で作って linux で本番、なんて感じのサービスをやられている方には参考にしていただきたいです。
----
carton については、carton --bundle や cpanfile について少しでも意見を出せるようになってから発言したほうがよいなと思い、今回は控えさせていただきました。
ALPHA release のものを使う場合は fork & pull req する気持ちをもって使ったほうがよい。
2009-01-13
■[日々][Perl] 雑感
angelos をヲチしております。
そういえば Makefile.PL で author_tests を使う場合、Module::Install::AuthorTests を requires か test_requires に含めないとちょっと困ったかもしれない。
ガンダム無双2にハマっています。
もっとだ、もっと、もっとこい!
シーブックが Lv.50 で、もう少しで親密40人。
YouTube 見ちゃうとムービーがゴロゴロ置いてあるけど見ない! 攻略 wiki も見ない。
remedie お試し中
どこかのブログで「 remedie は linux のサーバが必要 」って書かれていた気がするけど、誤解を生んでそうだなぁと思いました。
2008-12-23
■[日々][Perl] ためいきとシリアライズ
キャッシュしよう
http://perl-users.jp/articles/advent-calendar/2008/23.html
残念ながらオリジナルのDateTimeよりも遅くなってしまいました。約半分の速度に落ちました。
わかってはいたことなんですが、このベンチマークは悔しい・・・
正直オブジェクトでのベンチは見て見ぬフリをしていました。っていうのがすでに甘いですね。
Method::Cached でパフォーマンス・チューニングする際の勘所は以下の2点かと思っていて、
そのどちらにも悩まされていました。
中量級なクエリをキャッシュできればまぁいいかな、という想定が甘かったことを認識しました。。。
精進します。
ちなみに余談ですが、このモジュールのデフォルトでの組み込みは Cache::FastMmap になっていますが、実際に自分が使う際は Cache::Memcached( ::Fast )だったりするので無難なインターフェースとして get / set / delete or clear を選んでいます。
さらにさらに余談を言ってしまうと。
svn head では mod_perl でも無理やり動くようにしてみてました。
現状 CPAN にあげてあるものだと動いていなかったという事実。
2008-10-31
■[Perl]初 shipit しました - Method::Cached
shipit した後念のため PAUSE を覗いてみたら、Upload Material に QRCode 系モジュールが三つ並んでました。
----
知らなかったのですが、shipit の Tags Hook を使えばリポジトリの proj/tags 以下にリリースバージョンを勝手に add してくれるんですね。
最強に便利だと思いました(いまさら)。
----
追記: CPAN Recent に反映されました。
Method-Cached-0.02
Method::Cached の ToDo は以下の通り:
- POD が全然ダメ
- SYNOPSIS が間違っている
- 素直にテストをコピーすればよかったorz
- もし少し使ってみようという奇特な方がいらっしゃいましたら、せめてテストの01〜03辺りをご覧になられるといいと思います…
- デフォルトが Cache::FastMmap なことを書き忘れた。
- SEE ALSO を書き忘れた、、もっと謙虚に><
- SYNOPSIS が間違っている
- キャッシュの delete メソッドを実装していない
----
あと、今日は TPFJ の飲み会に参加させてもらうことができたので、自分はあまりコアなことはわからないのですが、せめて Perl に対する思いを熱く語れればいいなぁと思いますm(_ _)m
