Diary

2005年10月01日 土曜日

もう10月

最近日記を書くことをさぼっているのだけど、気がついたら10月。最近本当に時間の流れの感じ方が緩やかになってしまったと言うことか・・・

FreeBSD 5.4p7にアップデート

我が家のサーバのOSをアップデート。インストールしたときにFreeBSD 5.1から5.2にアップデートしたのであったが、そのときはサーバとして実運用に入る前だった。今回はサーバ運用を初めてから初の大規模なアップデートとなる。(とはいえ、入れ替えになるのはカーネルと基礎的なユーザーランドのコマンド・ライブラリだけで、パッケージとしてインストールするようなものは、それなりに追従しているので今回は対象外。)
基本的には、「OSを最新のRELEASEに更新する」と言う記事を元に、ソースをCVSupして、ユーザーランドをmake buildworldして、カーネルをmake buildkernelして、カーネルをインストールしてから再起動し、ユーザーランドをシングルユーザーモードでインストールすると言う感じなのだが・・・
注意する点としては、この手の大規模なバージョンアップの際にはパスワードテーブルとグループテーブルの書き換えが発生する(ユーザーが増える)ので、/etc以下はちゃんと保存しておきましょう。
他は特に問題なくアップデートが完了。おかげでXはX.orgに移行(とはいえライブラリしか使わない。)できて、Linuxエミュレータもインストールできた。次はLinuxの実行環境の構築だな。

2005年09月29日 木曜日

Windows Programming in C++

流れが速すぎて、あんまりまじめに勉強したくないんだけれど、C++によるWindowsプログラミングを10年ぶりくらいに再開してみました。とはいえ、今のところはDLLが書ければよいかと言うレベル。DLLを書くのも結構かったるい。(忘れてしまった自分も悪い。)
ついでなのでGUIを持ったプログラムを書けるようにもなりたいと思いたった訳だけれど、周りの環境を調べてみてどう攻めていこうか考えてみる。学習曲線はC++の場合そんなに急ではないので、年単位で時間ががかることを前提に考えることとすると、Windowsに限定して考えれば現在身の回りで.netを使える環境は自宅のPCだけという惨憺たる状態。とてもツールとして使って貰うようなプログラムを.netで書ける状態にない。と言うことで、Win32環境でオーソドックスにC++で攻めるのも悪くはあるまいと思ったわけだ。
MFCはずいぶん前に挫折した痛い経験があるので、それ以外のフレームワークを探してみる。Doc-Viewというスタイルは感銘はするが、常にDoc-Viewを必要としているわけでもないので、今回はこれを迂回してATL(Active Template Library)/WTL(Windows Template Library)で遊んでみようと思う。すっかり廃れてしまった感のあるATLなんですが、ATLだけでGUIなプログラムはかけなかったなと言う記憶があって敬遠していたが、ATLを補うGUIテンプレートライブラリがWTL(Windows Template Library)として、いまやMSのオープンソース戦略の一環として配布されているので、これでいいのかもと思っています。(ATLはそうではないので困ったなあと言う問題はあるのだけど。) MFCと比べると、Doc-Viewを強要されない(ViewはあってもDocはない)、ヘッダだけで構成されている(templateだから当たり前か) 喞ぢでプログラムを書いていた時代を知っていれば何とかプログラムが追える、というようなもので、何とか遊べそう。後はなんと言っても、_多重継承とtemplateを使いまくり!_というC++フリーク向けのライブラリであったりもするので、サンプルのソースを読んでいても楽しい。ぼちぼち勉強してみよう。参考となりそうなサイトをメモ。

2005年09月23日 金曜日

David Eddings / ベルガリアード物語 5 「勝負の終わり」

結構な勢いで読み進めてきたついにベルガリアード物語もついに最終巻。やっぱり読んだことのある長編小説は読了がむちゃくちゃ早い。経済的ではないな。
この巻で何千年にもわたって続いてきた《光の子》と《闇の子》のとりあえずの決着が着くわけであるが、宿敵が待つ《永遠の夜の都市》に向かうガリオン一行と、陽動するセ・ネドラ達の西部の大軍視点のダブルプロットで話が進むのであるが、そこにたどり着くための様々なやりとり、ほぼ戦いに関係ない人たちの視点、敵側の視点が絡んでいて、なかなか面白い。
詰まるところガリオンは、トラクと戦うためではなくすべてを拒絶することで勝利を得るのであるが、魔術師と神の戦いは剣だけによるものではなく、《意志》と《言葉》によってケリがつけられるという点もなかなか興味深い。(これは3巻のクトゥーチクとベルガラスの対決などでもそうなのだけど。)
それにしても全巻を通じてガリオンが主人公であるには違いないのだが、ベルガラスの描写が何とも言えず、この巻でもトラクとの対決のシーンの直前の描写はもうかっこよすぎるのである。まぁこんな勢いで読んだが、面白かったので「女魔術師ポルガラ」を全巻読んだ後、続編の「マロリオン物語」が5巻構成でリニューアルだそうなので、全部読んで再読しよう。

2005年09月19日 月曜日

花写真を撮りに出かけてみる

なんだか真夏のように暑いのですが、連休を何もせずに成果もなしでおしまいというのはもったいないので、今日は彼岸花を撮りに出かけてみた。彼岸花は毎年年明けに撮ろうと思って張り切ってみるのだけど、時期になるとすっかり忘れてしまうと言う何とも毎年失敗の被写体。今年こそはと思って出かけてみたのだが、昭和記念公園を選んだ時点で敗北だった。受付付近で話を聞くと「花がいっぱい咲いていると言うことで良く聞かれるのだけど、うちには彼岸花はほんの少ししか咲いていないのです」と言う話を聞いて、_今年の敗北も決定!_と言うことになった。
まずは彼岸花。花期が過ぎていたせいもあって、ちょっとくすんだ色になっていた。花期の調査は重要である。彩度を上げてだいぶんごまかしてみた。
彼岸花 その1彼岸花 その2
コスモス畑に行く途中でひっそりと道ばたに咲いていた花。紫蘇の一種らしい。
紫蘇 その1紫蘇 その2
今年のコスモス。まだ咲き始めなので背景は思いっきりぼかした写真を撮ることで手一杯。再度チャレンジしてみる予定。
コスモス2005 その1-1コスモス2005 その1-2コスモス2005 その1-3コスモス2005 その1-4コスモス2005 その1-5
ラストに飽きっぽい写真を1枚。ちょうど夕日が良い感じでさしてきたので、夕映えをと思ったらちょっと時間を逃したようだ。180mmで撮ると背景が思いっきり省略できて絵を整理しやすい。
夕映え

2005年09月11日 日曜日

David and Leigh Eddings / 魔術師ベルガラス 3 「王座の血脈」

原書では1冊で出ているBelgarath the Sorcererの3冊目。「魔術師の娘」をあっという間に読んでしまったので、待ち遠しかった。昨日まで猛烈な勢いで読んでいたベルガリアードを休んでこっちに切り替え。今日1日でほぼ読み終わってしまったたわけであるが、実に面白かった。
本作は結局ベルガリアードに続く、7000年に渡るベルガラスの準備に相当する話なのだが、《宿命》に翻弄されつつも、《宿命》から与えられたあやふやな予言書「ムリンの書」と「ダリムの書」を手がかりに、謎を解きながらひたすら決まった時期に起こる出来事を実現していく。(そうしないと最終的な出来事が実現しない。) 気がついたらひたすらベルガラスやポルガラを応援しながら読んでしまうのである。
結局、ベルガリアードで最終的に解決する話は当然ここでは解決せず常に手も足も出ないと言う状況で、話の後半、リヴァ王の血脈をひたすら守りながら、ベルガリアードの時代まで準備を続ける。次巻のPolgara the Sorceressでもより直接的に語られると思うが、自分が育ててきたリヴァ王の子孫達を見守りつつ死に別れてきた永遠を生きるベルガラスとポルガラの悲しみが何とも言い難く、それ故に2巻でポルガラの「ベルガリオン! 私のベルガリオン!」と言う言葉には、この巻を読んだ後に再読すると待ちこがれてきたものがついに現れたという感慨でなんとも感動的なのである。
ということで、とりあえず前段の一つの物語はこれでおしまい。この話はスターウォーズで言うところの旧3部作に対する新三部作に対応するわけで、後付の話になるとは思うのだが、スターウォーズと異なって構成が非常にうまく実に面白かったと思う。また明日からベルガリアードを読もう。