[Perl]
Text::Templateモジュールを使用すれば、perlスクリプトから外部テンプレートを読み込むことができます。例えば以下のようにメールの本文を記入したテンプレートを用意しておいて、そのテンプレートをもとにメール自動送信プログラムを作成したりすることができます。
[ templte.txt ]
{$company}
{$tanto} 様
{join("\n", @survey)}
このテンプレートの{}部分は以下のようなプログラムでそれぞれ置換できます。
[template.pl]
#!/usr/bin/perl
use Text::Template;
my $data->{
company => 'KSKNET',
tanto => '担当者名',
survey => ['Linux', 'Perl']
};
#テンプレートファイルtemplate.txtを開きます
my $mail_template = Text::Template->new(SOURCE => './template.txt');
#値を代入します
my $message = $mail_template->fill_in(HASH => $data) || warn "Couldn't fill in template: $Text::Template::ERROR";
[出力結果]
KSKNET 担当者名 様 Linux Perl
[関連記事]
HTML::Template
広告
|
Perl/CGI逆引き大全 600の極意 ¥ 2,625 / 売り上げランク: 4114 / 943 ページ (和訳)ラクダ本で挫折したのですが、最近のWeb2.0的サイト構築で必須となりつつあるので探していたところ、辞書みたいに使えそうだなぁと思い購入しました。 逆引き構成なので機能から追いかける向きもありますが、Indexもシッカリと作られているので正引きも文句なし。 第1刷の2005年から2年経過していますが、BlogやRSS、XML-RPC、AmazonWebサービスも書かれていますので圧巻です。 |
|
すぐわかるPerl (Software Technology) ¥ 2,499 / 売り上げランク: 4270 / 333 ページ 最初「大学生の息子が学校の教科書なんだけど面白い」と手渡してくれたのが最初でした。 学校の教科書が面白いのだろうかと思って読み始めたら一気に引きずり込まれました。 会社で同じような作業を繰り返していたのですが本書だけの知識で大幅に自動化しました。 そのうち取り合いになってしまったので泣く泣く自分用にももう1冊買いました。 とにかくやさしい、気配りの行き届いた本です。 また、前の章の内容を踏まえて、自分で考えさせる内容になっているのも素晴らしいです。 息子のような若者から私のようなパソコン挫折親父までの読めば元気になる自己啓発本でもあります。 息子はさっさと本書を卒業してもっと難しい本に行ってしまったようですが、親父はボロボロになるまで読んでいます。 パソコン挫折親父を立ち直らせた恩人であり、一生の愛読書です。 |
|
新版Perl言語プログラミングレッスン入門編 ¥ 2,835 / 売り上げランク: 4772 / 512 ページ 非常に分かりやすい。 今までにも様々な参考書に目を通してきていたが、その中でもこの本かなり読みやすく、丁寧に書かれていた。 初心者には特にお勧め。 初心者以外の方でも軽く目を通す価値はあると思う。 |



