2 月 17
Alpha4 の StyleSheet 切り替え方法には問題があったので、根本的な修正を行いました。今回は、ソースコードに試行錯誤の残骸も残してあります。久しぶりというと嘘になりますが、ここまでたどり着くのにホント苦労しました。
最近、JavaScript と DOM の勉強をしましたが、C++ でDOMるためには、COM の知識が必須というこれまた当たり前のことがわかってきました。JavaScript や DOM 同様 COM もひたすら避け続けてきたわけですが、ついに年貢の納め時!?さらに進むためには COM をしっかり勉強しないとだめそうです。幸いにも、手元に図書館から借りている「プログラミング Visual C++ 6.0」があるので COM 関連の部分を読んでみようと思います。
VisualC++ 関連におけるこの手のバイブルは 6.0 以降全然出てないんですよね・・・。今更購入するのも憚られますが、買っときゃ良かったなぁ。約 1 万ですけどね(汗
実行ファイル:CrystalDiskMark2007Alpha5.zip
ソースコード:CrystalDiskMark2007Alpha5Src.zip
【2007/2/18追記】
何を血迷ったのかエラーチェックの部分が間違っていました。次のリリースで直しておきます。また、DHTML で各種エレメントを取り出す方法が簡単ながら「プログラミング Visual C++ 6.0」に掲載されておりました・・・(汗 Collection から取り出す部分がなかなか理解できずに苦戦していたわけですが、手元にある本ぐらい調べときゃ良かったです。ふぅ。あと、掲載されているコードでは特に Release() されていないだけど必要なのか不必要なのか・・・ COM のページを読む限り必要な気もするのですが。う~む、COM は難しい。

- プログラミングMicrosoft Visual C++ 6.0
- デビッド・J. クルグリンスキー スコット ウィンゴ ジョージ シェファード
- 日経BPソフトプレス 1999-03
- 評価
by G-Tools , 2007/02/17
2 月 17
CDHtmlDialog で GUI を構築するには、JavaScript & DOM の知識が必須であることに気がつき、途方に暮れていたころに出会いました。この本を読んでも具体的に何ができるようになるわけではないので、結構悩んだのですが、サンプル満載で百花繚乱なんだけど、標準に準拠する気も本質を理解する気もないような本をいくら読んでも CDHtmlDialog を使いこなせるようにはならないだろう思い購入しました。※社会人になってからは、あまり悩まず直感で本を購入するようになったのですが、多少立ち読みして内容を吟味してから購入しました。
読んでみるとなかなかの良書。ひたすら避け続けてきた JavaScript ですが、この本を読んでだいぶ見方が変わりました。IE 4.0 が出たころ必死に DHTML の本を読んで文字が動く~とか喜んでましたけれど、DOM を理解するにつれて当時の DHTML の問題点が良くわかってきました。まぁ、Windows アプリの GUI を構築する上では、クロスプラットフォームを意識する必要はないんですが、DOM の考え方は非常に重要だなと今更ながら感じたわけです。(ホント重要なことに気がつくのが人よりちょっと遅いんですよ・・・私は。)
この本を読んでから MSDN の CDHtmlDialog 関連の説明も以前よりずっとわかるようになりました。やっぱり、基礎は重要ですね。著者の羽田野さんに大感謝です。

- 標準DOMスクリプティング JavaScript+DOMによるWebアプリデザインの基礎
- 羽田野 太巳
- ソフトバンククリエイティブ 2007-01-16
- 評価
by G-Tools , 2007/02/17
2 月 16
今日は、会社帰りに寄った本屋で懐かしの Cmagazine を冠する雑誌が売っていたので購入しました。
最新Windows Vistaプログラミング徹底理解
内容は、Vista をプログラマの視点からアレコレ眺めてみましたって感じで、広く浅く Vista の全体像を整理するのにピッタリという感じです。私も色々調査はしていましたが、全体像を十分に把握はしていませんし・・・。特に、NyaRuRu さんがディスプレイドライバモデルなどグラフィック周りの変更点をわかりやすく説明してくださっているので必見です!!今のところ CrystalMark 2004 の GDI/DirectDraw テストの結果が滅茶苦茶悪いんですけど・・・という質問は来ていませんが、ベンチマーク結果が悪くなる理由が気になる方もぜひ!
2 月 15
なんとなくわかっているつもりなんだけど、説明を求められると実は良くわかっていないことって良くありますよね。たとえば、「ルート DNS」世界で 13 台あるということは知っていたのですが、何を管理するためにあるの???と聞かれるとなんだか良くわからない。ネットワークのことをもっとしっかり理解しておきたいということで、最初の一歩は概要と本質からということで「ネットワークはなぜつながるか」を図書館から借りてきました。ネットワークの概念が非常にわかりやすく説明されており、全体を把握するためには非常に良い本だと思いました。
HiyOS にもいつの日かネットワーク機能を搭載したいと考えておりますし、しっかり根っこの部分を理解しておきたいところです。

- ネットワークはなぜつながるのか ― 知っておきたいTCP/IP、LAN、ADSLの基礎知識
- 戸根 勤
- 日経BP社 2002-11-11
- 評価
by G-Tools , 2007/02/15