nDiki : 2006年07月28日

2006年7月28日 (金)

ノート PCHDD 交換用に USB 外付け 2.5インチ HDD ケース

rimage:/nDiki/Flickr/200953914.jpg

ノート PCHDD 交換用に USB 外付け HDD ケースを用意しておく。 今の内蔵 HDD が死にかけており、転送してしまえばもうポータブル HDD として使うことは考えていないので、普通に転送できれば十分。

見た目と値段で玄人志向のケースを選択。 Y 字 USB ケーブルではなく、必要に応じて別途 USB 給電ケーブルを使うタイプ。

ヨドバシカメラのゴールドポイントカードを忘れた

+3%期間だというのに。

 「ポイントカードお持ちですか?」
 「ありません。忘れました。」
 「新しくお作りいたしますか? 後で合算できます。」
 「(小額だし時間がないので)いえ結構です。」
 「これからは忘れないように財布に入れておいてくださいね。」

……今日は財布ごと家に忘れてきたんですが。


[ 製品レポート ]

PerlCR/LF/CRLF 全対応の1行毎読み込み処理

Perl プログラムでテキストファイル処理を 改行コード CR/LF/CRLF 全対応にしようと思ったが、書こうとするとこれが結構面倒臭いことに気がつく。

$/ に正規表現が設定できないため、<FILEHANDLE> で単純に3パターン対応ができない (LFCRLF に対応とかならすぐできる)。

小さいファイルと仮定して良いなら全部読み込んで自前で行分割、大きいファイルならまじめにバッファリングして改行コードをスキャンして行処理するのが正攻法かな。 多少効率悪くなりそうだけれど。

Pod::Html (1.0504) の場合

Perl 5.8.8Pod::Html (1.0504) だと pod2html の中で $/ = "" と設定して、パラグラフ単位で読み込んでそのあと処理している。

PerlIO レイヤー

最近の Perl であれば PerlIO::crlf、 PerlIO::eol あたりが使えそうである。

もちろん Perl 5.005_03 だと NG。

[ 7月28日全て ]

About

Process Time: 0.018865s / load averages: 0.47, 0.54, 0.48