トップ «前の日記(Mon Dec 03 2007) 最新 次の日記(Wed Dec 05 2007)» 編集

よこいまさる日記



Tue Dec 04 2007 [長年日記]

Rails で print debug したかったんだが

Rails の controller を書いていて、途中の変数の値を取りたいので pp なんかを使いながらプログラムの処理を追いかけようなんて思っていたのですが。 STDOUT, STDERR, $stdout, $stderr が使えないななんて思って、rails のプロセスのWEBrick の lsof をとってみたところ。。

COMMAND   PID   USER   FD   TYPE  DEVICE    SIZE     NODE NAME
ruby    20836 masaru    0r   CHR     1,3              955 /dev/null
ruby    20836 masaru    1w   CHR     1,3              955 /dev/null
ruby    20836 masaru    2w   CHR     1,3              955 /dev/null

クッ、全部 /dev/null かよ。 しょうがねーな、debugger 使うか。

ってか、よくよく見てみたら、STDIN を /dev/null に redirect しているんだが、/dev/zero が正しくないかこれ?(笑)

とりあえず debugger 使うってことで、この辺のページを参考にさせていただきます。

Railsでデバッグをする7つの方法」をよく読んでみたら、WEBrick を foreground で動かせば stdout, stderr が使えるってこと発見。 よってデバッグ進行。

smartmontools - HDDの障害を検知するツール

RAID1のミラーリングなどでHDDの故障からデータを守って、壊れたディスクはさっさと交換するってことをやっているわけだが、そのさっさと交換するためのディスクの故障の検知方法ってどうなっているんだって思って調べてみた。 smartmontools というツールがあり、ATAのディスクや各種 RAID Controller の状況を見る smartctl などのコマンドが入っている模様。 手元の CentOS 5 や Fedora 8 などには rpm で入っていた。 とりあえず smartd とかいうのを設定してみたものの、故障したディスクがないため、どのように故障を通知してくれるのか不明な感じw

他人の設計したDB

おおよそのシステムの概要はわかっているんだが、DBのテーブル設計を理解するのは結構面倒。 Ruby on Rails で組んでいるシステムで、DBのテーブル設計あたりは ActiveRecord の migrate やら model を見ればおおよそわかるんだが、必至になって less やらで model のファイルを見ていても不明だわな。 だれかどこかで、 migrate と model のファイルから ER 図を作るようなビックリなツール作ってくれないかなぁw

こたつのセットアップ完了

阪神百貨店からの荷物 阪神百貨店から荷物が来ました。 中身は何でしょうー。

阪神タイガース コタツ布団阪神タイガースのコタツ布団でした。

あとはコタツの下敷きのカーペットを近所のホームセンターで買ってきて、セットアップ完了。

本日のツッコミ(全8件) [ツッコミを入れる]
knaka (Tue Dec 04 2007 23:18)

stdin を /dev/zero にしてしまうと、読めば読めてしまうので、/dev/null で正しいんでないか? そもそも stdin/stdout/stderr なんて UNIX 系 OS の独自仕様なので、Rails のような環境では使えないのが筋かも。

まさる (Tue Dec 04 2007 23:57)

/dev/null を read してもなにも帰ってこないからいいのかぁ。

tsuyoshi (Wed Dec 05 2007 10:55)

うぁーーーー趣味悪!(コタツ布団)<br><br>ファン以外の部外者が見るとホント寒いな。<br>まあ、らき☆すたとかより全然マシか。

まさる (Wed Dec 05 2007 14:09)

大阪じゃお好み焼き定食ぐらいに普通だよw

いけだ (Thu Dec 06 2007 00:32)

こたつにみかんです。

knaka (Thu Dec 06 2007 01:31)

うわーw。<br>> まあ、らき☆すたとかより全然マシか<br>似たようなもんだw。

まさる (Thu Dec 06 2007 01:35)

昨日今日できたような らき☆すた や マリノス のファンに、歴史あるタイガースのよさが分かってたまるもんか(笑)

knaka (Thu Dec 06 2007 02:39)

サーセンw


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|