Perl

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

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

Perlで正規表現(基本)

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

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

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

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

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

PerlでJSONを使う

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

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

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