トップ «前の日記(Mon Aug 02 2004) 最新 次の日記(Wed Aug 04 2004)» 編集

よこいまさる日記



Tue Aug 03 2004 [長年日記]

雨大変そうだったようで

 無事で何より。

仕事具合

 コードをボリボリと書いてみたり、ファイルディスクリプタに悩んでみたり。 昼はテレ朝通りの GOLCOM の横の am/pm 前の、店先のドア全開に開けまくった店で「夏風カレー」。 御飯のお代わりオッケー。

Perl で STDOUT, STDERR の出力先を変更する方法

 fork() して daemon になるプロセスの場合、普通は stdin, stdout, stderr を閉じなければならない。 Perl のプログラムでモジュール (.pm) の読み込みに失敗したりした場合の通常 stderr に出力されるメッセージは、daemon のような close(STDERR) した状態ではどこにも出すことができなくなり、知る術がなくなってしまう。 調べてみたところ、「>& FILEHANDLE」という具合に、Bシェルのリダイレクトみたいなことができるらしい。

open(NONSTDOUT, "> nonstdout");  # ファイルに書き出すようにして
open(STDOUT, ">&NONSTDOUT");     # STDOUT を NONSTDOUT にリダイレクト
open(STDERR, ">&NONSTDOUT");     # STDERR を NONSTDOUT にリダイレクト

 こうすれば安全に Perl のエラーメッセージをファイルに書き出せる、っと。

超軽量ノートパソコン

 サムスンすげーっ、17インチモニターついて2.99グラムっすか。(笑) 17インチ PowerBook G4 が 3.13キログラムなので、約15%軽いってことっすか。 15%軽いっていうのはけっこう頑張った気がするが、3kg程度であることには変わりないわけで、持ち運びは決して楽じゃいないだろうな。


2000|10|
2002|01|02|03|04|05|06|07|08|09|10|11|12|
2003|01|02|03|04|05|06|07|08|09|10|11|12|
2004|01|02|03|04|05|06|07|08|09|10|11|12|
2005|01|02|03|04|05|06|07|08|09|10|11|12|
2006|01|02|03|04|05|06|07|08|09|10|11|12|
2007|01|02|03|04|05|06|07|08|09|10|11|12|
2008|01|02|03|04|05|06|07|08|09|10|11|12|
2009|01|02|03|04|05|06|07|08|09|10|11|12|
2010|01|02|03|04|05|06|07|08|09|10|11|12|
2011|01|02|03|04|05|06|07|08|09|10|11|12|
2012|01|02|