退社。

by typester / at 2006-11-29T23:54:00 / life / Comment

ダサい解決法

package MyProvider;
use base qw/Template::Provider/;

sub _load {
    my ($data, $error) = shift->SUPER::_load(@_);

    if ($data && $data->{text}) {
        $data->{text} =~ s/(\[%[ ]+INCLUDE[ ]+["'])(.+)(["'].*?%\])/$1common:$2$3/;
    }

    ($data, $error);
}

とかいう適当なProviderをつくってcommon側はこれを指定したら動いた。け、ど、だせえええええ。

パッケージ化するかなぁ。

ダサいのでもっとうまい方法でやりたいんだけど。

by typester / at 2006-11-29T15:58:00 / perl · tt / Comment

アマゾンでジャンヌ・ダルクがずっと買えないのは人気だから?

発売数日前に見たときすでになかった罠。

by typester / at 2006-11-29T14:17:00 / game / Comment

MultiProviderの話

CLON - 2006/11/27 - 複数のアプリで共通のテンプレートファイルを使う

これ、 [% INCLUDE 'common:foo.tt' %] とかしたとき、さらに foo.tt の中で [% INCLUDE 'bar.tt' %] とすると common:bar.tt がインクルードされてほしいのだけどそうはならないのがびみょい。

これ用の Template::Context 作ればいいきがするけど、Templateのソース読むのだるぃ。。

by typester / at 2006-11-29T13:58:00 / perl · tt / Comment

出社。

by typester / at 2006-11-29T12:16:00 / life / Comment