Perl

Data::Model::Driver::Memcachedで超効率データ保存

data-model trackの17日目のエントリを書きました。 http://perl-users.jp/articles/advent-calendar/2009/data-model/17.htmlData::Model::Driver::Memcachedは、KVSをデータストアとして使うために、空間効率を意識した設計がなされています。具体的には、…

HTTP::Engine::Middleware::Staticで静的ファイルを扱う

開発用途にどうぞ。 #!/usr/bin/env perl use HTTP::Engine; use HTTP::Engine::Middleware; main(); sub main { my $engine = setup_engine(); $engine->run(); } sub setup_engine { return HTTP::Engine->new( interface => { module => 'ServerSimpl…

HTTP::Engineでsessionを扱う方法

#!/usr/bin/env perl use HTTP::Engine; use HTTP::Engine::Middleware; main(); sub main { my $engine = setup_engine(); $engine->run(); } sub setup_engine { return HTTP::Engine->new( interface => { module => 'ServerSimple', args => { p…

XSでのエントリーポイント

http://d.hatena.ne.jp/gfx/20090121/1232507043gfxさんの記事の中で、以下の情報はとても貴重だなぁと。こういう情報を出してもらえるのはとても有り難いです。 perlapi.pod sv.c+sv.hとav.c+av.h DDEBUGGINEをつけてコンパイルしたperlバイナリ

Shell作る際の参考になったもの

以下の3つ Shell::Perl CPANPLUS Devel::REPL CPANPLUSは、色々とTerm::ReadLine用のHackがしてあるからもう少し取り込んでみてもいいかもしれない。Devel::REPLがOO的には一番綺麗に実装されていて、さすがmstといった感じ。