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++フリーク向けのライブラリであったりもするので、サンプルのソースを読んでいても楽しい。ぼちぼち勉強してみよう。参考となりそうなサイトをメモ。
- Windows Template Library
- ATLリファレンス(MSDN)
- WTL研究所
- WTL/ATL
ちなみに古の時代に滅んでしまったかに思ったBorlandのライブラリObject Windows Library(OWL)もパッチのプロジェクトから派生してオープンソースとして復活してます。OWLにパッチを当てると、Borland C++だけではなくVisual C++でもMinGWでもコンパイルできるのはたしかにすごいかもしれない… このコンパイラポータビリティはいったいなんだろう・・・ (ただこっちは日本語のドキュメントが失われているので手のつけようが・・・ 誰か持っている人いないんだろうか。眠らせているくらいなら是非欲しいのだけど。Borlandの公式の日本語ドキュメントは無くても良いと言うくらい貧弱なものだしなあ。)
2005年09月23日 金曜日
David Eddings / ベルガリアード物語 5 「勝負の終わり」
結構な勢いで読み進めてきたついにベルガリアード物語もついに最終巻。やっぱり読んだことのある長編小説は読了がむちゃくちゃ早い。経済的ではないな。
この巻で何千年にもわたって続いてきた《光の子》と《闇の子》のとりあえずの決着が着くわけであるが、宿敵が待つ《永遠の夜の都市》に向かうガリオン一行と、陽動するセ・ネドラ達の西部の大軍視点のダブルプロットで話が進むのであるが、そこにたどり着くための様々なやりとり、ほぼ戦いに関係ない人たちの視点、敵側の視点が絡んでいて、なかなか面白い。
詰まるところガリオンは、トラクと戦うためではなくすべてを拒絶することで勝利を得るのであるが、魔術師と神の戦いは剣だけによるものではなく、《意志》と《言葉》によってケリがつけられるという点もなかなか興味深い。(これは3巻のクトゥーチクとベルガラスの対決などでもそうなのだけど。)
それにしても全巻を通じてガリオンが主人公であるには違いないのだが、ベルガラスの描写が何とも言えず、この巻でもトラクとの対決のシーンの直前の描写はもうかっこよすぎるのである。まぁこんな勢いで読んだが、面白かったので「女魔術師ポルガラ」を全巻読んだ後、続編の「マロリオン物語」が5巻構成でリニューアルだそうなので、全部読んで再読しよう。
2005年09月19日 月曜日
花写真を撮りに出かけてみる
なんだか真夏のように暑いのですが、連休を何もせずに成果もなしでおしまいというのはもったいないので、今日は彼岸花を撮りに出かけてみた。彼岸花は毎年年明けに撮ろうと思って張り切ってみるのだけど、時期になるとすっかり忘れてしまうと言う何とも毎年失敗の被写体。今年こそはと思って出かけてみたのだが、昭和記念公園を選んだ時点で敗北だった。受付付近で話を聞くと「花がいっぱい咲いていると言うことで良く聞かれるのだけど、うちには彼岸花はほんの少ししか咲いていないのです」と言う話を聞いて、_今年の敗北も決定!_と言うことになった。
まずは彼岸花。花期が過ぎていたせいもあって、ちょっとくすんだ色になっていた。花期の調査は重要である。彩度を上げてだいぶんごまかしてみた。


コスモス畑に行く途中でひっそりと道ばたに咲いていた花。紫蘇の一種らしい。


今年のコスモス。まだ咲き始めなので背景は思いっきりぼかした写真を撮ることで手一杯。再度チャレンジしてみる予定。





ラストに飽きっぽい写真を1枚。ちょうど夕日が良い感じでさしてきたので、夕映えをと思ったらちょっと時間を逃したようだ。180mmで撮ると背景が思いっきり省略できて絵を整理しやすい。

2005年09月11日 日曜日
David and Leigh Eddings / 魔術師ベルガラス 3 「王座の血脈」
原書では1冊で出ているBelgarath the Sorcererの3冊目。「魔術師の娘」をあっという間に読んでしまったので、待ち遠しかった。昨日まで猛烈な勢いで読んでいたベルガリアードを休んでこっちに切り替え。今日1日でほぼ読み終わってしまったたわけであるが、実に面白かった。
本作は結局ベルガリアードに続く、7000年に渡るベルガラスの準備に相当する話なのだが、《宿命》に翻弄されつつも、《宿命》から与えられたあやふやな予言書「ムリンの書」と「ダリムの書」を手がかりに、謎を解きながらひたすら決まった時期に起こる出来事を実現していく。(そうしないと最終的な出来事が実現しない。) 気がついたらひたすらベルガラスやポルガラを応援しながら読んでしまうのである。
結局、ベルガリアードで最終的に解決する話は当然ここでは解決せず常に手も足も出ないと言う状況で、話の後半、リヴァ王の血脈をひたすら守りながら、ベルガリアードの時代まで準備を続ける。次巻のPolgara the Sorceressでもより直接的に語られると思うが、自分が育ててきたリヴァ王の子孫達を見守りつつ死に別れてきた永遠を生きるベルガラスとポルガラの悲しみが何とも言い難く、それ故に2巻でポルガラの「ベルガリオン! 私のベルガリオン!」と言う言葉には、この巻を読んだ後に再読すると待ちこがれてきたものがついに現れたという感慨でなんとも感動的なのである。
ということで、とりあえず前段の一つの物語はこれでおしまい。この話はスターウォーズで言うところの旧3部作に対する新三部作に対応するわけで、後付の話になるとは思うのだが、スターウォーズと異なって構成が非常にうまく実に面白かったと思う。また明日からベルガリアードを読もう。
イベント会場にて
今日は久しぶりにTFTのイベントに出かけてみる。月初めに今香港に在住のkumanekoさんが帰国していると言う話を聞いて、今日は久しぶりに都内のイベントに行きますと言う話をしていたので、出かけてみたと言うわけだ。kumanekoさんとは無事に会えて雑談してきたわけであるが、すっかり向こうの生活にも慣れたようで、元気そうな顔を見られて何よりだった。で、会場を出るときに気がついたのだが、写真を撮りのがしてしまった。次にお会いできるのはいつの日だろうか?
東京湾 納涼船撮影会
夕方からはののさん主催の東京湾納涼船での撮影会に誘われていたので、大雨の中りんかい線と山手線を乗り継いで、浜松町から竹芝桟橋まで歩いたのだが… 着いてみたらゆりかもめで一発で来ることができるじゃん… ゆりかもめ嫌いなので、調べもしなかった。と言うことで集合場所まで体力使いまくって到着。
船は特に酔うのでだめかなと思ったのだが、結構大丈夫でした。半分くらい窓のない2等客室でモデルのサクさんとFFXIの話をしてました。だめだめかも・・・ と言うことで、撮影した写真を何枚かアップ。


モデル: よっこさん


モデル: サクさん
大雨の中開催が危ぶまれましたが、何とか雨もやんで屋上で撮影もできたので良かった。主催のののさんをはじめ、みなさんお疲れさまでした。
2005年09月10日 土曜日
David Eddings / ベルガリアード物語 4 「魔術師の城塞」
昨日購入した3巻が早くも読み終わりそう(このシリーズは1冊あたり500ページ以上ある分厚い文庫本なんですが…)なので、もう勢いで購入。この巻ではガリオンがついにリヴァの王として帰還する物語のターニングポイントになる話で、この巻の中盤から、一気に最終決戦まで突き進むと言うわけだ。
一介の目立たない少年だったガリオンが気がつけば、リヴァの失われた国王の末裔だったというのは、まぁ育ててくれたおばさんが、永遠の美女 女魔術師ポルガラだったり、語り部のおじいさんが悠久の過去から生きてきた伝説の魔術師ベルガラスだったりするところから、当たり前な展開なのだが、ガリオンにしてみれば、_何で僕なの?_と言うことになるだろうなあ。(じっさいこの台詞ばっかりだし。)