深夜に oresama.org への移行作業などをちゃきちゃきと. CGI 系が動かない,おっかしーなーーーとか思ってたら chmod +x してなかった(猿
あと,どうも perl の動作が微妙に合わない. この「本日のアレ」は,データファイル内に複数日分のデータが存在していて, 日付データがセパレータになっている仕組みになっている. つまりデータ内に「20000903」だけから成る行があると, そこから先が 2000年 9月 3日のデータだと見なされる訳だ. これを識別するのに「^(??d{4})(??d{2})(??d{2})$」とゆー正規表現を使っていたのだけど, どーもこれだと正しく動いてくれない.マッチしないのだ. いろいろ調べた結果,どうも行末の ?n が $ にマッチしてないようだ. とりあえず小手先で「^((??d{4})(??d{2})(??d{2}))?s*$」とかにして解決(ぉ
あと他にも ?n が正確にマッチしてくれない,なんて事象があったが, これは単に改行が CRLF になってたからだった. 普段のエディタではセーブすると LF で格納するのだけど, www2.itjit.ne.jp から xia.oresama.org への移行のために, 全ファイルで s/// するスクリプトを書いたら, こいつが出力する時に CRLF で吐くってのを忘れておったわ. あっはっは(ぉ