読者です 読者をやめる 読者になる 読者になる

common::sense

pod見てModern::Perlみたいなもんかと思ってたけど、ソースみてしびれたわ

Class::Freezer::Lite

http://github.com/tomi-ru/Class-Freezer-LitePODはまだない。 http://github.com/tomi-ru/Class-Freezer-Lite/blob/master/t/synopsis.t が何をしたいか伝わるかもしれない。KiokuDBとやりたいことは似ていて、オブジェクトをDBなどに保存するためのもので…

WWW::Mechanizeが

httpとhttpsのときにびみょうに挙動が違うようだ。詳しくは追えていない

KiokuDBみたく

KiokuDBのように、DBスキーマを定義してオブジェクトを得るのではなくMooseなどのオブジェクトを格納できる Moose重いしMouseや良くあるHashベースのオブジェクトを格納したい 格納方法はserializeするんじゃなくてMT::Meta方式がいい つくろうかどうか考え中

続・プラグマといえば

capitalization もすきだな。非効率ってことで実際はあまりつかわれないけど。http://search.cpan.org/~miyagawa/capitalization-0.03/capitalization.pmXML::LibXMLとか、cのAPIはcamelCaseでperlで書かれた部分はno_capitalization なのでちょっと気になる…

プラグマといえば

aliasedも好きだ。なんだけどなっかなか使いどころがない http://search.cpan.org/~ovid/aliased-0.30_01/lib/aliased.pmLite系モジュールがLiteじゃないやつとAPIがいっしょならそのままいけるんだけどね。Template::LiteはAPIいっしょそうだから、つかえん…

ok

新しいモジュールじゃないけど、Test::use::ok っていいね。 http://search.cpan.org/~audreyt/Test-use-ok-0.02/lib/Test/use/ok.pmtのなかで BEGIN { use_ok 'Foo' }をこう書ける↓ use ok 'Foo';次からtではみんなこれにしよう

Template::Semantic の nytprof

utf8_heavy.pl が遅いのが目立つのはしかたないか

Template::Semantic

追記: Yokohama.pmで話してきました。 http://e8y.net/blog/2010/03/06/p287.html - http://search.cpan.org/perldoc?Template::SemanticUpした。benchmarkとってみたけど、TTよりは速い。Text::MicroTemplateには届かない。http://github.com/tomi-ru/Temp…

似たコンセプトのテンプレートエンジン

http://d.hatena.ne.jp/tomi-ru/20100201/1265027028 のつづき。似たコンセプトのテンプレートエンジンをさがしまくってみた Ruby の Amrita http://amrita.sourceforge.jp/ Ruby の XTemplate http://xtemplate.sourceforge.net/ PHP の PHPOOT http://phpo…

Template-Semantic っていうのつくってみてる

http://github.com/tomi-ru/Template-Semantic発想としてはTemplate::Refineをもっと普通のテンプレートエンジンみたく使えるようにした感じ。コンセプトはテンプレート言語は存在しないってあたり。モックアップのHTMLがそのままテンプレートにできるような…

Perl界

ここ数ヶ月くらい未読だった技術系記事をよんでるところです。(アドベントカレンダーは未着手)1年位前はircでしかえられなかった情報が努力して出されていたりとかしてperl界の人たちえらいなあとおもってるところ。とくにcharsbarさんがすばらしい。ブッ…

CPANのいいところ

いまPHPのアプリのめんどうを見ているのだけど、pearとかsymfonyプラグインとかを追うのに苦労してる。具体的には、誰がつくったモジュールであって、バージョンがいくつなのか、最新版はどこへ行けば手に入るのか、バグやパッチはどこへ報告すればいいのか…

Moose::Role

sartak さんの、「with した場所に、そのRoleの内容をコピペする仕組み」、っていう説明がわかりやすかった。

MooseとMouse(Any::Moose)の違い(今ちがわないようだ)

2009/10/1 たぶん今MooseもMouseと同じ挙動になっている(has定義必須) - Mooseはhasで定義してないやつも、bressされてるハッシュに残すけど、Mouse(Any::Moose)はhasで定義してるやつしか残らないのでちゅうい package Foo; use Any::Moose; has 'foo' …