cles::blog 平常心是道 blogs: cles::blog NP_cles() « 続・基本は大事 :: あなたも私も株式会社? » 2004/06/11 Template::Extract 最高! perl 28 5へぇ Amazonのトップ 100 リストについての情報を継続的にWatchしたいと前々から思っていました。もちろん、ページを取得して正規表現でparseすればいいのはわかっているのですが、面倒くさいのですっかり放置状態になっていました。 それがPerlのTemplate::Extractを使うとスマートに実装で出来そうなのでうれしくなってしまいました。 † Template::Extractとは Template-Toolkitはテンプレートから実際のテキストを生成する、差し込み印字のような機能を持ったモジュール群です。Template::Extractもそのひ
The format filter takes a format string as a parameter (as per printf()) and formats each line of text accordingly. [% FILTER format('<!-- %-40s -->') %] This is a block of text filtered through the above format. [% END %] Output: <!-- This is a block of text filtered --> <!-- through the above format. -->
テキスト中のURLやメールアドレスを自動でハイパーリンクに置換してくれるTTフィルターを書いてみました。 Template::Plugin::AutoLink 0.03 こんな感じで使います。 # テンプレート内 [% use AutoLink %] [% FILTER auto_link target='_blank' %] hori-uchi.com http://hori-uchi.com/ [% END %] # アウトプットはこんな感じ Search here http://hori-uchi.com/ こういう機能をもったプラグインて絶対すでにあるだろうと思っていたんですが、CPANで探しても見つからなかったので、書いたんですが、実はあったりするのかな。 追記 miyagawaさんが作ったTemplate::Plugin::Clickableというまったく同じことができるモジュ
TemplateToolkitが大好き。TemplateToolkit無しでは生きられない。TemplateToolkitは僕の人生に楽しみと時間を与えてくれました。 そんなTemplateToolkitに日々感謝の念を忘れない僕ですが、今回ばっかりはちょっと我が目を疑う出来事に遭遇。 Template::Plugin::Filterに潜む困ったちゃん。 結果から言うとFilterの扱いで油断するとメモリリークします。くれぐれも油断めされるな。 まぁこういうFilterを作ってみた訳です package Matsumo::TTPlugin::MatsumoFilter; use base qw(Template::Plugin::Filter); sub init { my $self = shift; $self->install_filter('matsumo'); return $s
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く