perl

svnの属性 各ファイル・ディレクトリへの付加情報 [svn:ignore]]

svnでは、ファイル・ディレクトリに付随するものとして、 「リビジョン」だけではなく、「属性」と呼ばれるものが存在します。属性とは、ファイル・ディレクトリの付加情報を示します。 この属性は、属性名と属性値から成っており、 属性名 属性値 name1 var…

Template::Parser

Template::Parserでは、'[%'('%]')をデフォルトデリミタ(※)としてtt2ファイルをparseします。parseの方針は、 ファイル先頭もしくは'%]'から、次の'[%'までのテキストを $preとして保存。(プレシーディング部) '[%'から'%]'の内部のテキストを $dirとして保…

デバッグ時に良く使う、Data::Dumper データ構造をうまく出力してくれて重宝ですが、 コードリファレンスはうまく表示してくれません。 $var1 = sub {"DUMMY"} とか、出力されてしまいます...コードリファレンスを表示したい時には、これ! B::Deparse !! ht…

先日、作成中のCatalystアプリにおいてメモリリークが観測されました。 原因は、 use Template::Plugin; use base qw(Template::Plugin); sub new { my ($class, $context, $args) = @_; my $self = { _CONTEXT => $context, _STASH => $context->stash, }; …

my $tt = Template->new();Template use base (Template::Base); Template::Base sub new(){ $class(='Template')->_init(); ... Template sub _init(){ Template::Constants 登録 $self->{SERVICE} = Template::Config->service( $config ); } Template::Co…

CatalystでC::P::Session::Store::DBICを使うと、リクエスト毎にsessionのupdateが走るのだが、 これでは、パフォーマンスがよろしくない。 (InnoDBでトランザクションガンガンなので、特に危険なのです。。)しかも、ymlで設定したDBICを見にいってくれてな…