2008-12-29から1日間の記事一覧
WAFのメモリ使用量を抑えたいということで、モジュールをuseしたときのメモリを調べてみる。こないだ書いたエントリのスクリプトを少し見やすくしたもの。 #!/usr/bin/env perl use strict; use warnings; use Devel::MemUsed; use Module::Depends; main();…
pack, unpackするスクリプトを用意しておくことで、大分作りやすくなりました。 pack_flavor.sh ~/.module-setup/flavors/angelos/にあるflavorをpackして1つのファイルにまとめる。 #!/bin/sh rm -f lib/Angelos/Script/Gen/Flavor/App.pm module-setup --p…
HTTP::Engineから拝借したんですが、Test::TCP + Devel::NYTProfの組み合わせで、WAFのprofilingが簡単にできます。 #!/usr/bin/env perl use strict; use HTTP::Engine; use LWP::UserAgent; my $module = shift || 'ServerSimple'; my $port = shi…
angelosをmod_perl対応にしてみた http://github.com/dann/angelos/tree/master/lib/Angelos/Engine/ModPerl.pm作るポイントは以下の2点だけ HTTP::Engine::Interface::ModPerlを継承したクラスでcreate_engineメソッドをoverride moduleをModPerlにしてHTTP…
この1ヶ月はPerlとRubyのWAFのコードは大分読んで、必要な要素がわかったので、angelosのクラス構成をベースに簡単にまとめてみました。 http://github.com/dann/angelos/tree/master WAF Core Application Class (Angelos.pm) WAF全体のsetup Component Con…
来年は、Perlに関しては、少しXSを触れるようにしたいなと。割とcとかc++でwrapして使いたいなって思う事が結構あるので、自分でできるようにしたいなぁと。perlxstut読むとこからですかね。これもWAF作りと同じで気長に来年やってこうと思ってます。 man pe…