今日買った本

「SEの現場 2004」「Lightweight Language MAGAZINE」「頭文字D 28巻」「転職を決める前に考えるべき79の事柄」 の4冊。
当然、頭文字Dから読み始める(^^) 茨城県T山が舞台。こないだの日曜日に走ってきたばかりなので不思議な感じ。自分が乗ってる車も出てきてゴキゲン。
SEの現場 2004は、前号(2002年)も買ってたので購入。日本Oracle社などのオサレなオフィスが紹介されている。中でも仙台のグレープシティ社のオフィスは圧巻でした。高級ゴルフクラブのゲストハウスといった趣きで、ここまで行くと会社じゃないです。ホームページに写真は載ってないようなので、誌面を一度見てみることをお勧めします(※その後、掲載されたようです。→ギャラリー)。こんな恵まれた環境で働いてるのはごく一部なのになぁ。IT業界を目指してる学生が見て、変な妄想を抱かないといいんだけど。
Lightweight Language MAGAZINEは、自分が住んでる田舎町でも売ってたのが嬉しくて衝動買い。2冊置いてあったうちのもう1冊は、隣のおじさんが買って行きました。よっぽど話しかけようと思ったけど、今日の所はやめときました。


SEの現場 2004の関連サイト
オフィシャルサイト
概要と広告料金など

最後の本については、ノーコメントで。

Netsky.Q@mm

今日は朝からNetsky.Q@mmのウィルス対策でした。
会社の寮のPCで、PC立ち上げたらピコピコ音がうるさいからなんとかしてくれとのこと。
行ってみると、SF映画に出てくるコンピュータのようなピコピコ音がずっと鳴ってました。なかなか面白いです。Beep音なので、Windowsのボリュームを下げてもダメ。
タスクマネージャを確認すると、"SysMonXP.exe"という怪しいプロセスがあったので止めると、案の定鳴り止みました。自動起動しないようにレジストリのエントリと実行ファイルを消して完了。

リナザウの使いみち

SL-C860を使い始めてから、3カ月が経ちました。最初は、VGAで2,000円定額モバイルくらいしか考えてなかったんだけど、最高に楽しいです。ある程度のスキルが必要ですが、このサイズでこれ程遊べるマシンはちょっとないです。
どんなソフトを使ってるかっていうとこんな感じで、大した用途には使ってないんですが。
1.q2ch + Opera
2.Wanderlust
3.Qualendar
4.snes9x
5.Music Player

今欲しいソフトは、RSSリーダ、定期的にIMAPからヘッダだけダウンロードしてくれるメーラ、TV番組表、天気予報取得ツールです。
簡単に言うと、インターネットから定期的に最新情報を自動ダウンロードしてくれるツールです。q2chのインターフェースでこれらの情報を統合できたら、キラーアプリになりますね、きっと。

どこまでできるか分からないけど、まずは母艦上に開発環境整えてみようと思います。

PEAR::HTML_TreeMenuとDB_NestedSet

今日は、HTML_TreeMenuDB_NestedSetではまってました。
どちらもPEARというPHP用のライブラリです。規模は違うけど、PerlのCPANみたいなものですね。
HTML_TreeMenuがツリー構造のメニューを配列から生成するもので、DB_NestedSetがその配列をデータベースに保存するためのものです。ノードの追加や移動などのメソッドが用意されてるんで簡単にツリー形式のメニューが作れます。ただ、ドキュメントが少なくてここに辿り着くまでにかなり苦労しました。

最初、PEAR::Treeを試したんですけど、HTML_TreeMenuとの連携という点ではDB_NestedSetのほうが簡単です。DB_NestedSetのメソッドとして実装されているので、HTML_TreeMenuは意識する必要がありません。
ただ、1.3以降のベータバージョンでないと、tree_toHTML()というメソッドが使えないので、出力を変数に格納することができません。CMS等で使う場合は、最新版にしましょう。
本当はここにサンプルを載せたいけど、風邪をひいたらしく体調悪いのでまた次回。