-
HOME
-
Tags
[ Perl ]
フレームワーク (9) - DBIx::Simple::DeadObject # 今日は DBIx::Simple 周り
DB 関連のエラー拾うために、よく
$dbh->select(…) or die $dbh->error;
とかするが、わざとエラーにしてみるために
$dbh->disconnect;
$dbh->select(…) or die $dbh->error;
してみたら、
Database object no longer usable (because of …)
...
オールドタイマーなのかな # ファイル開く数一桁で済む方法を選択したはいいが、ファイル数百個開くラクチンパターンと速度に差がない。マシンスペックは間違いなくあがっているので、ローカルで使うプログラムでそんなこと意識してもしゃぁない時代になっているようだ
フレームワーク (10) - 現状整理 # 少し間があいてしまったが、やっていないわけではなくて、Template-Toolkit 関連部分の実装を終えたので、現在試用しながら実装変更中
...
フレームワーク (11) - config 関連実装完了 # 明日以降の実装のためのメモ
YAML ファイルの runmode 名と同じ項からいろいろ取得、というところまで仕様にするとやりすぎかなとも思ったので、prerun モードで実行するから不要なら上書きしてね、というスタンスにした
...
フレームワーク (12) - 悩み中 # メール送信関連の実装、と言うのは簡単だが、まじめに作るとそれだけでフレームワークになってしまうので、どの程度で妥協するのか悩み中
...
CGI::Application::Plugin::Mason # 前職時代の後輩 (といっても、ほとんど入れ替わりだったけど)作。がんばってますな。ワシもがんばらねば
とまあ今更ながらCGI::Applicationのプラグインを作ってみました。
というのもちょっとしたCGIなんかを作るときはやっぱりよくできてましてね、このモジュール
...
CPAN に顔写真が掲載されるようになった # ので、早速のせてみた
「use Perl;」で紹介されてる けど、簡単に手順を説明しとく
「Gravatar 」でアカウントもってない人は、アカウント作る アカウントの e-mail アドレスを cpan.org のものにする Gravator に顔写真を登録する 一昼夜待つ
use lib するだけで遅くなる # サーバスペックとかチューニングとか言う前に、コーディングを変えてみようと考えて、やってみた。便利モジュール使わなくてもなんとかなるレベルのものだったので、いろいろ使わないことにしてみたら、かなり速くなった。。。というところまでは想定内だったが、use lib するだけでガクンと遅くなったのには相当驚いた
Lightweight Language AHP # http://dame.dyndns.org/misc/llahp/ こういうのはお約束だし、やってみた higemaru さんにオススメの LL は Perl (53%) > Ruby (28%) > Python (11%) > PHP (7%) です!
Python の方が PHP よりおすすめってのが意外だったが、どっちも嫌いなので別にいいや。あ、嫌いって言うてもた
ネタもないことだし、Regexp::Assemble # こんなスクリプトを保存しておいて
#!/usr/bin/perl use strict; use warnings; use Regexp::Assemble; exit unless @ARGV; my $r = Regexp::Assemble->new; $r->add($_) for @ARGV; print $r->re,"\n"; 実行すると
[name@host]$ regexp kawabata kazumichi (?-xism:ka(?:zumichi|wabata)) とかなって、横着できて便利