nDiki : 標準 Perl ライブラリ

標準 Perl ライブラリ - the standard Perl library

関連情報

ライブラリ (一部)

2005年12月2日 (金)

ほぼ Perl 手帳

rimage:/nDiki/Flickr/69347486.jpg

ほぼ日手帳のカバー・オン・カバーにProgramming Perlのカバーをはさんでみた。

縦 16.5cm に調整してプリントアウトしたもの。解像度はあまり高くないのだが、ぱっと見はいい感じ。

この手帳についていないもの:

東京地下鉄路線図、世界通貨一覧表、時刻表東北新幹線時刻表、世界地図、演算子優先順位表、正規表現書き方標準 Perl ライブラリ一覧、おしゃれ小鉢、などなど、

[ 12月2日全て ]

2006年7月8日 (土)

Perl 5.8.8CGI.pmPATH_INFO 処理の問題にぶつかる

手元の WiKicker (や DiKicker) で、「C++」という文字列を含む URI にアクセスしたらエラー

 Nested quantifiers in regex; marked by <-- HERE in m//C++ <-- HERE .html$/ at (eval 27) line 7.

正規表現の一部として使う時には \Q...\E していたと思ったが抜けがあったか。 とコードをチェックしてみたが、それっぽいところなし。 そもそも、Perl 5.005_03 だと問題おきていないし。

確認したら CGI.pm の url() の中でのエラーだった。 quotemeta されていない。

Perl 5.8.8 に含まれている CGI.pm 3.15 で問題を確認。3.17 までは駄目で、3.19 以降だと \Q...\E するように修正されている (3.18 は CPAN にないので不明)。

標準 Perl ライブラリバグを踏んだか……。 標準 Perl ライブラリアップグレードはなにかと面倒なので、システム要件にはしたくはないんだよねぇ。

[ 7月8日全て ]

About

Naney Naneymx

Naney (なにい) です。株式会社MIXIで SNS 事業の部長をしています。

※本サイトの内容は個人的見解であり所属組織とは関係ありません。

Process Time: 0.024763s / load averages: 0.17, 0.23, 0.23