Perl開発環境としてのEmacsの設定
最近社内でvim勉強会があったりして「vimもいいなぁ」と思っていたのですが、やっぱりキーバインドに慣れなくってEmacsに戻ってきました。最近EmacsでPerl関連の設定を見なおしたので、メモがてら書いておきます。自分がPerlのコードを書くときに使っているelispは以下の5つです。 c
最近社内でvim勉強会があったりして「vimもいいなぁ」と思っていたのですが、やっぱりキーバインドに慣れなくってEmacsに戻ってきました。最近EmacsでPerl関連の設定を見なおしたので、メモがてら書いておきます。自分がPerlのコードを書くときに使っているelispは以下の5つです。 c
Perlでコマンドラインオプションを解析する場合、大体は標準添付されているGetopt::Longを使うと思いますが、自分は3年前ぐらいから Getopt::Compact(http://search.cpan.org/dist/Getopt-Compact/lib/Getopt/Compact.p
DBIのちょっとしたTIPSです。DBIには connect する時に DBI\->connect('dbi:mysql:database=hoge', 'root', 'whatever', { ... }); とオプションを渡すことができます。(たとえば RaiseError) 。このオプション
Perlで日付関連の処理をする代表的なモジュールにDateTime(http://search.cpan.org/dist/DateTime/lib/DateTime.pm)というものがありますが、メモリ消費量が激しいのがずっと気になっていました。でで、Time::Piece(http://sear
Now Text::MicroTemplate is even faster than HTML::Template::Pro - use GFx::WebLog;(http://d.hatena.ne.jp/gfx/20091120/1258695709 "Now Text::MicroTempl
PerlでWebアプリを作る時のテンプレートエンジンをどれにしようか相変わらず模索中なのですが、以下の2つのエントリーで動作速度とメモリについて調べた結果、どうやらText::MicroTemplateとHTML::Template::Proのどちらかを選択するのが良いだろうと思っています。
Text::MicroTemplateの速度を簡単にベンチマーク(/tech/index.php/archives/342)でText::MicroTemplateの動作速度を簡単にベンチマークしましたが、今回はメモリ使用量を他のテンプレートエンジンと比較してみました。環境はUbuntu 9.04
2009/11/15 追記:tokuhiromさんのコメント(comment-152)を受けて、Text::MicroTemplate以外のテンプレートファイルにHTMLエスケープの処理を追加してベンチマークを取り直しています。 Perlのテンプレートエンジンでどれを使おうか悩んでいるので、Text
PerlでAmazon Product Advertising APIのBrowseNodeLookupを行なう(/tech/index.php/archives/338)の楽天版です。Amazon Product Advertising APIはRESTしかないのですが、楽天ウェブサービスはRES
AmazonのProduct Advertising APIで、あるカテゴリの下にあるカテゴリ(BrowseNode)を取得するPerlスクリプトを書いてみました。最初はNet::Amazon(http://search.cpan.org/dist/Net-Amazon/lib/Net/Amazon