2007-02-01から1ヶ月間の記事一覧

speedycgi with Perl 5.8.6 のメモリリークをなおした

いや直して RT に投げたのはだいぶ昔なんですが,以前の日記で でも CGI::SpeedyCGI は Perl 5.8.6 以降ではメモリリークする(RT#13521)罠。がーん。 mod_speedycgi2 on Apache 2.2 - daily dayflower と書いてほおりっぱなしだったんでネガティブイメージ…

C++ スタイルのコメントを除去

JavaScript のコメントは C++ と同じようなスタイルなんですが,// や /*〜*/ を単純に正規表現で除去しようとすると,クォーテーションされた文字列リテラル内にコメントを含んでいる場合にうまくいきません。んで,苦し紛れに考えたコード。 my $text = sh…

Tripletail::SMIME

が,Crypt::* あたりの namespace で単体リリースされたらうれしいなぁ……とつぶやいてみるテスト。さらっと覗いてみたら他モジュールへの依存してないですよね。

elsif の warnings の位置ではまった

#!/usr/bin/perl use strict; use warnings; my $a; if (0) { } elsif ($a eq 'a') { } を実行すると Use of uninitialized value in string eq at x.pl line 8.のように「if (0)」の line で warn が出るんですが,今頃はまりました。当たり前といえば当た…

Fedora の sort に関する日本語マニュアルがおかしい?

% LANG=ja_JP.UTF-8 man sort すると, -k POS1[,POS2] -K POS1[,POS2] ソートフィールド指定の POSIX 形式。今後はこちらが 推奨される。行の POS1 から POS2 までのフィールドを指定する。 POS2 を含む。 POS2 が省略されたら行末まで。フィールドと文字位…

Fedora core 6 で Savage を使う

特に工夫しなくても Fedora core 6 で Savage は使えてたんですが,一応 3D アクセラレータついてるんだよね,と思って調べたところ,今時の mesa だと一応 GL のアクセラレーションが効くらしいです。私のノートには Savage/IX-MV というモバイル用のチップ…

YAML::Syck のパッチ更新しました

id:charsbar さんが ActivePerl で試してくださいまして,間違ってるよとのことだったので,昨日のパッチを修正しました。ありがとうございます。具体的には Perl 5.8.7 以前だと SvRV_set() というマクロが定義されてないようです。SvRV_set() で何をしてい…

Perl と YAML

そもそも,YAML::Syck 自体の将来性が微妙なんですが, http://digit.que.ne.jp/work/index.cgi?Perl%e3%83%a1%e3%83%a2%2fYAML%2fPyYAML%e3%81%aePerl%e7%a7%bb%e6%a4%8d%e3%83%97%e3%83%ad%e3%82%b8%e3%82%a7%e3%82%af%e3%83%88%ef%bc%882006%2e08%ef%bc%8…

YAML::Syck とアンカー・エイリアス 解決編

【YAML::Syck とアンカー・エイリアス - daily dayflower】の続きです。ついにできたどー。昨日,解決策を2つあげました。後者(RV ではなく AV / HV を syck_add_sym() する)のほうが本筋だと思うのですが,修正箇所が多くなるので前者(AV や HV に newSV…