Perl

軽量なCGIモジュール CGI::Minimal

PerlのモジュールCGI::Minimalは、よく使う機能、主にリクエストの処理程度に絞った軽量なモジュールです。標準のCGIモジュールはほとんどフレームワークみたいな存在なので、使い方によってはその大きさからコストが生じる場合があります。かといって車輪の再開発をする必要もなく、リクエストを取 … 続きを読む

Perlで正規表現(基本)

Perlでの正規表現を基本的なことからメモしていこうと思います。もともと正規表現はPerlで学習したこともあって書き方も楽で一番強力だと思っているんですが、どっちかというと「正規表現」という別のプログラミング言語を勉強するって感じなので、PHPとかにも応用できる部分は多々あります。 … 続きを読む

正規表現で先読み、後読み(ルックアラウンドアサーション)を使う

いつも忘れる正規表現の先読みと後読み(ルックアラウンドアサーション)のメモです。たぶん、ど忘れとかじゃなくて単にマスターできてないだけだと思います。 ルックアラウンドアサーションはパターンの周りを調べる「幅0のアサーション(zero-width assertion) … 続きを読む

ハッシュ(連想配列)のソート

Perlでのハッシュのソートについてのメモです。普段よくやってるはずなんですが、それでもど忘れしてしまうので。 Perlのハッシュは作成時のキー順はまったく保証されないので、並び替えする場合はキーか値のどちらかの配列をソートして使用します。 … 続きを読む

PerlでJSONを使う

PerlでJSONを扱うための覚え書きです。JSONモジュールを使います。 use strict; use utf8; use Encode; use JSON; print "content-type: text/plain; charset= … 続きを読む

PerlでSingleton(シングルトンパターン)

Perlでシングルトンパターンでインスタンスを生成する備忘録です。シングルトンパターンはインスタンスの生成をひとつだけに保証するもの(受け売り)、です。PerlのCGI環境でもサブルーチン集のような自作モジュールに活用してます。 とりあえず一番シンプルなヤツだと思い … 続きを読む