Perl

Perl開発環境としてのEmacsの設定

·4 分で読めます

最近社内でvim勉強会があったりして「vimもいいなぁ」と思っていたのですが、やっぱりキーバインドに慣れなくってEmacsに戻ってきました。最近EmacsでPerl関連の設定を見なおしたので、メモがてら書いておきます。自分がPerlのコードを書くときに使っているelispは以下の5つです。 c

DBI->connectのHandleError

·2 分で読めます

DBIのちょっとしたTIPSです。DBIには connect する時に DBI\->connect('dbi:mysql:database=hoge', 'root', 'whatever', { ... }); とオプションを渡すことができます。(たとえば RaiseError) 。このオプション

PerlのDateTimeとTime::Pieceモジュールのベンチマーク

·3 分で読めます

Perlで日付関連の処理をする代表的なモジュールにDateTime(http://search.cpan.org/dist/DateTime/lib/DateTime.pm)というものがありますが、メモリ消費量が激しいのがずっと気になっていました。でで、Time::Piece(http://sear

Text::MicroTemplateとHTML::Template::Proの比較

·3 分で読めます

PerlでWebアプリを作る時のテンプレートエンジンをどれにしようか相変わらず模索中なのですが、以下の2つのエントリーで動作速度とメモリについて調べた結果、どうやらText::MicroTemplateとHTML::Template::Proのどちらかを選択するのが良いだろうと思っています。

Text::MicroTemplateのメモリ使用量をベンチマーク

·2 分で読めます

Text::MicroTemplateの速度を簡単にベンチマーク(/tech/index.php/archives/342)でText::MicroTemplateの動作速度を簡単にベンチマークしましたが、今回はメモリ使用量を他のテンプレートエンジンと比較してみました。環境はUbuntu 9.04

Text::MicroTemplateの速度を簡単にベンチマーク

·6 分で読めます

2009/11/15 追記:tokuhiromさんのコメント(comment-152)を受けて、Text::MicroTemplate以外のテンプレートファイルにHTMLエスケープの処理を追加してベンチマークを取り直しています。 Perlのテンプレートエンジンでどれを使おうか悩んでいるので、Text

Perlで楽天ブックスジャンル検索APIを使う

·2 分で読めます

PerlでAmazon Product Advertising APIのBrowseNodeLookupを行なう(/tech/index.php/archives/338)の楽天版です。Amazon Product Advertising APIはRESTしかないのですが、楽天ウェブサービスはRES