2009年4月30日木曜日

スリップ・ストリーム

8 時起床。ちょっと思うところあって、 朝起きてすぐに少し書き物をすることにしたので、 定時に遅刻しそうになった。 遅刻してもいいんだけど、4 月中は定時出勤のつもりだったので、 慌てて出勤。 今日はすっかり初夏の陽気。午前午後とお仕事。 昼食は石川風カツカレー。 新刊書店で、「ユダヤ警官同盟(上、下)」(M.シェイボン著/黒原敏行訳/新潮文庫) を買う。 チェスの神童で、 かつユダヤ人の間で救世主と囁かれていた若者の殺人事件から始まる話で、 そうと聞いては買わずにいられない。 ちなみにこの小説は、2008 年度のヒューゴー賞、 ネヴュラ賞、ローカス賞という SF 主要三賞を制覇、 しかも、ミステリとしてエドガー賞(アメリカ探偵作家クラブ賞)の長編賞と、 ハメット賞の最終候補にもなった話題作なので、 期待はなおさら高まる。連休中にゆっくり読もう。 今日は思いの他、作業が調子良く進んだので、 17 時過ぎに退社。

夕食は、羊肉のステーキに、ベビーポテトのつけあわせ、 全粒粉のパンと生胡瓜。白ワインを一杯だけ。 丁度これでワインが切れたところに、京都から五月のワインが届いた。 赤、白、スパークリングが一本ずつ。

2009年4月29日水曜日

25時間目

8 時起床。いつもの朝食メニュのあと、珈琲の残りをもって、 寝台で読書など。「リファクタリング・ウェットウェア」 (A.Hunt著/武舎広幸・武舎るみ訳/オライリー・ジャパン)。 気付いたら一時間くらい二度寝してしまっていた。 昼食はリエットとフォワグラのムースなどでバゲット。 白ワインを一杯。 午後は一つ気になっている問題を考えた他は、読書など。 職場で借りてきた「C プログラミングの落とし穴」 (A.コーニグ著/中村明訳/アジソン・ウェスレイ・トッパン)。 夕食は、羊肉のペッパーステーキ。 昨日、賞味期限切れのため半額で売っていたので。 つけあわせにベビーポテトと、春玉葱とピーマンのスパゲティ。 白ワインを一杯。

大学から会社に移ると、やはりそれなりに仕事があれこれあって、 またプログラミングも面白いので、毎日それだけで終わってしまう。 私は基本的には、そのとき自分が一番面白いと思うことをやっていれば、 ほぼ満点だと思っている。 だからこれでいいのだが、やはり数学も考えたい。 でもどうしても優先度が下がって、なかなかそうも行かない。 けして時間がないわけではないので、不思議なものだ。 しかし、大学なんて会社に比べれば大変に暇なのに、 それでも研究に時間を割くのは何故か難しいのだから、当然とも言えよう。 吉本隆明が「思想なんて一日の 25 時間目でやるものだ」と言っていたのは、 そういうことなのかな、と思いつつ、模索中の毎日である。

2009年4月28日火曜日

マッシュルーム

8 時起床。珈琲、オレンジジュース、クロワサンの朝食。 相変わらず、天気は良いが肌寒い日が続いている。 午前、午後とお仕事。昼食は麻婆茄子の定食。 定時退社して、スーパーで食材を買って帰宅。

夕食はオムライスに決めていた。 良く作るメニュだが、いつもとは違う、本格的なオムライスを作るべく、 キッチンに立つ。 ところが、マッシュルームを買うのを忘れていた。 柔道家の締め技で落ちるかのように、がっくり膝をつく。 マッシュルームの入っていないオムライスより、 いっそ卵を使わないオムライスの方が、本格的でありえるかも知れない。 オムライスに限らずいわゆる洋食メニュで、マッシュルームが入っていない、 なんてことがあってよいものだろうか。 とは言え、他の準備は万端なのでやむをえず立ち直り、オムライス作り。 隠し味にL&Pウスターソースと、おろし大蒜を使い、 素晴しい出来栄えだったのだが、 それだけに、なぜここにマッシュルームが入っていないのか、 悔しさはいや増すばかりであった。

2009年4月27日月曜日

雲をつかむ話

8 時起床。珈琲、オレンジジュース、クロワサンの朝食。 今日も良い天気だが、気温は低い。 定時に出勤。朝からデバグに励み、 昨日の問題は解決したが、今度はアルゴリズムにバグを発見。 定例のミーティングが一つあったあと、昼食は近所の定食屋にて。 午後はバグの原因追跡。夕方になってようやく原因を突き止めたが、 かなり大きな改訂作業が必要そう。 数学者もそうだが、プログラマの日々も、おおむね欲求不満のうちに過ぎていくようだ。 定時過ぎに退社。 夕食はもやしの炒麺、赤ワインを一杯だけ。 食後に珈琲と、チーズケーキ。

会社柄か、「クラウド」という言葉をしょっちゅう聞く。 そんなに世の中、「クラウド」なのだろうか。 時代はクラウドだ、クラウドの衝撃に備えろ、とか、かしましい。 そういや、TK 大の N 先生と雑談していたら、 もうコンピュータは世界に 5 台ほどあればいい、 と過激な発言をしていたが、私にはとてもそう思えない。 分散化という話はどうなったのだろうか。 一種の先祖返りとしか思えないのだが……。 ま、そんなこんなで、趣味と実益を兼ねて、 クラウド関連の資料を集めて読んでいる。

2009年4月26日日曜日

SIGSEGV

10 時頃ようやく起き出して、珈琲、オレンジジュース、クロワサンの朝食。 午前中は家計簿つけとか、日常のあれこれ。 昼食に、ムース類でバゲットのサンドウィッチ。 午後は、散歩ついでに神保町に行く。 今日は良い天気だ。気温もそこそこ高い。 SBUX でタンブラーに珈琲をいれてもらって、 会社でサンドウィッチの昼食。 昨日までに一応、動くものが出来たので、 日曜の午後にのんびりと性能チェックでもしようかな、 と陽気に作業を始めたら、えらい目にあった。 テスト用のデータを与えたら、不可思議なエラー続出。 ちゃんと動いていたはずのものまで挙動不審。 メモリ管理のバグに違いないのだが、 半日で原因は突き止められず。 確保した領域は丁寧に解放しているし、 解放したところにアクセスもしていないし、 二重解放もしていない。おかしいなあ……。悄然として退社。 お茶の水のカレー屋さんにて夕食。チキンカレー(10倍)。 歩く元気もなく、帰りは地下鉄で。

最寄り駅に着いたと同時に、ひょっとしてあれが原因か、と思いついた。 始めの方で解放したメモリ領域に対し、 ずっと後でその「長さ」をとっていたような…。 その領域にはコンピュータの都合でもう別のデータが入っているかも知れないので、 領域の長さを得ようとすると、運が悪いとランダムな長さが返ってくる。 その大きさによって微妙なエラーから悲惨なエラーまでランダムに災害が起こるはずだ。 とすると、今日半日の作業は無駄だったばかりか、有害だった……。 20 時過ぎに帰宅。

2009年4月25日土曜日

エレベータの問題

8 時頃目が覚めた。しかし、マグカップに珈琲をいれて、 しばらく寝床で読書をしたりしていたので、 起床は 10 時近く。 今日は朝から雨。夕方には強く降るとの予報だったので、 自宅静養の日にする。 午前中は洗濯などの家事。 昼食はポモドーロで、シラーを一杯だけ。 午後は読書などで雨の休日を満喫。 「ウォリス家の殺人」(D.M.ディヴァイン著/中村有希訳/創元推理文庫)。 を読み始めて、夕方に読了。 途中で珈琲と、チョコレートケーキ。 やはりミステリは英国産だ。地味ながら落ち着いて良い。 夕方、お風呂に入って、湯船でも読書。 最近、湯船で読んでいるのは、 「プログラマのうちあけ話」(J.L.ベントリー著/野下浩平、古郡廷治訳/近代科学社)。 "Programming Pearls" の翻訳の続編にあたる。 夕食は、御飯を炊いて、ゴーヤチャンプルーと若芽の味噌汁など。

私が勤めているビルは十数階建てで、エレベータが 4 つ設置されている。 この規模で 4 つは適正か、十分過ぎるほどに思われる。 ところが、エレベータが来るのがやたらに遅い。 私のいるフロアは一階からの直通階なので、普段はそれほど被害がないものの、 やや異常なのではないかと思うときがある。 一体どういうアルゴリズムになっているのだろう。 この問題に対してソフトウェア業界で良く知られている解決法に、 「エレベータを待つスペースに大きな鏡を設置する」というものがある。 本当の問題は、エレベータが来ないことではなく、 エレベータを待つ間にストレスを感じることなので、 良い暇つぶしを用意すればよいのだ。 つまり、問題を解くときには、何が本当の問題なのか、 良く良く考えることで妙案が見つかるものだ、という教訓なのだが、 いくら鏡を置かれても遅いものは遅い。 できることなら、アルゴリズムを私が改訂したい。

2009年4月24日金曜日

スパニッシュ

7 時半くらいに起床。珈琲とオレンジジュースとクロワサンの朝食。 定時出勤。今日は昨日よりまたさらに、気温が低い。 午前にミーティングを一つ、その他はプログラムを書いていた。 最初は簡潔、明快なプログラムを書いているつもりだったのだが、 エラー処理をしたり、API にあわせたりしているうちに全体で千行近くなり、 自分でもわけがわからなくなってきた。 特にバグが出るとなかなか取れない。 今日も一つどうしても取れないバグがあったのだが、 二時間くらい格闘してから、 間違っているのはプログラムではなくて、自分の方だと気付いた。 無バグのバグだ。 やはりこういう爆発する複雑さを抑え込める能力は、 特殊な才能なのかも知れないなあ……、とちょっと溜息。

昼食は近所のタイカレー屋さんにて。 18 時から社内の技術的なセミナがあったので、参加。 どれも面白かった。流石にハッカーがごろごろしている会社だなあ。 そのあと続けて無料の宴会があったのでちょっと顔を出して、 ビールでスペイン料理をつまみ食いしてから帰る。 21 時頃帰宅。 さて、珈琲をいれて、デザートにしよう。