2 月 21
あれやこれやと Google Maps の調査中。とりあえず、とっつきやすくて面白い。夢が広がるプラットフォームですね。
昨日は妻にベンチマーク結果と Google Maps を連携させるアイディアを聞いてもらったのですが、ベンチマーク結果が地図と連携するというのは結構面白そうとなかなか好評。ちなみに、CrystalCPUID は、なんのためのソフトか全然わからない!!という評価だったので、かなりの高ポイントということなんだと思う。実装は大変だろうけれど、こういう面白そうなネタを大切にしていきたいと思う今日この頃。楽しくないと続けられないですからね!!プログラミングが、楽しくなかったことはほとんどあまりありませんけど・・・
2 月 21
CrystalMark 2004R2 は世界中からランキングシステムへ登録があるので、そのベンチマーク結果を Google Maps 上にマッピングできたら面白いんじゃないかなぁ~と考えております。
【企画イメージ】
Google Maps 実験室 - ベンチマーク結果のマッピング
もちろん、本当の住所を登録すると何かと不都合があるので、日本の場合は、都道府県庁所在地+3大電気街、海外なら首都所在地ってイメージでしょうか。ランキングシステムと連動して行ったり来たり自由にできるとベンチマーク結果を見て回るのも楽しくなると思います。CrystalCPUID 5.x にはオーバークロッカーマッピング機能を搭載したいところです。企画倒れにならないよう、せいぜいがんばります。
2 月 20
どうでもいいことでもブログにアップしながら開発すると、どういうわけかパワーが沸いてきます。また、わからないことを書き出してみるとこれまた良くわからないのですが、調べようという気持ちになります。先週末は、久しぶりに 2 日間で 20 時間以上プログラミング関係に費やしました。こんなの本当に久しぶりです。まぁ、作っているもの自体はアレですけど・・・。
Crystal Dew R&D Labs と今まで作ってきたブログ(ほとんど終了)との違いは、本当に楽しんでいることしか書いていないということですかね。別に、今までが楽しんでいなかったわけではないのですが、専門外だったり、似非ニュースサイトみたいのを目指してみたりとコンセプトがまずかったのでしょう。
いつまで、このオーバードライブ状態?が続くかわかりませんが、Crystal Dew World で公開する前に色々試作したものを引き続き公開していきたいと思います。
2 月 20
Unicode でビルドしました!!って、それだけです。機能的には Alpha9 とほとんど変わっていません。ひたすら、_T() マクロとか、char を TCHAR への置き換えとかやっただけです。とりあえず、Unicode でビルドできるようにはなったんだけど本当にこんな簡単でいいのか???という良くわからない不安が付きまといます。なんか落とし穴があるんじゃないかと・・・。
とはいえ、Unicode 版は Win9x では動作しないので、次回以降は当面非 Unicode 版のバイナリをリリースする予定です。

実行ファイル:CrystalDiskMark2007Alpha10.zip
ソースコード:CrystalDiskMark2007Alpha10Src.zip
背景画像&メータ画像について
default と okinawa:Art-Flash 加工自由な壁紙と素材 さん
flower:AOXT Free Photo(閉鎖)さん
の素材を使用させていただきました。
2 月 19
今更ながら Google Maps を使った新ネタを思いついたのでとりあえず試してみることにしました。
Google Maps Generator 使って Google Maps 実験室 を開設。
ふむふむ。この間 JavaScript と DOM の勉強をしたので、結構わかるような気がする(気がするだけ?)。
新ネタの詳細は、最初の一歩を踏み出した時点で紹介したいと思います。今の実力だとこのアイディアを実装しきるのは結構大変だと思うんですが、結構面白いことになりそうです。
2 月 19
クライアント領域を 400×300 に変更してみました。機能的にあまり増やすつもりはないので Alpha8 で問題となっていた下の余白を埋められそうにありませんし、出来るだけコンパクトな方がスクリーンショットを撮るときも使いやすいかなと思いまして。サイズ変更に伴い、メータの長さが 195 ⇒ 150 となったのですが、その関係で文字列が入りきらなくなってしまったため 1000.0MB/s 以上の場合小数点以下を表示しないようにしました。

実行ファイル:CrystalDiskMark2007Alpha9.zip
ソースコード:CrystalDiskMark2007Alpha9Src.zip
背景画像&メータ画像について
default と okinawa:Art-Flash 加工自由な壁紙と素材 さん
flower:AOXT Free Photo(閉鎖)さん
の素材を使用させていただきました。
2 月 18
プログラミング Visual C++ 6.0 で COM の勉強をしたので、スマートポインタを使ってソースコードを整理してみました。とりあえず、スマートポインタを使えば Release() は自動でやってくれるので Alpha7 と比べるとバグはだいぶ減ったんじゃないかと思います。(まだ、あると思いますけど・・・)
スクリーンショットを見ていただけるとわかるようにダイアログのサイズを大きくしました。クライアント領域は 480×360 です。だいぶ下が余っているのが気になりますが、4:3 にこだわるのはこの比率だと巷に溢れる壁紙を縮小するだけで自分専用のテーマが作れちゃうからです。スクリーンショットは自主規制とさせていただきますが、愛に溢れるテーマを作成し、密かにそのテーマでデバッグ作業を行っていることだけは白状させていただきましょう。えぇ、オタクですから(笑)
“チョイオタ”はオタクよりも「好印象」–アイシェア調べ という記事もありますが、私はチョイオタというよりはやっぱり、オタクなんですかね(汗
残念ながら、512KB と 64KB のテストは未実装です。次回更新時以降に実装予定です。また、UNICODE 版をビルドできるように文字列処理関係を修正予定です。

実行ファイル:CrystalDiskMark2007Alpha8.zip
ソースコード:CrystalDiskMark2007Alpha8Src.zip
背景画像&メータ画像は Art-Flash 加工自由な壁紙と素材 さんおよび AOXT Free Photo(閉鎖:flower の背景画像)さんの素材を使用させていただきました。
2 月 18
せっせこ勉強中です。とりあえず、今までの CrystalDiskMark 2007 Alpha には多くの問題があることがわかってきました。スマートポインタを使うことで簡潔に記述できることはわかったのですが、テンプレートが良くわからないような・・・。そうか!!僕は C++ もわかっていないんだ(泣)
とはいえ、ずいぶん間に購入した本とか引っ張り出しながら COM の勉強をはじめてみると当時は深く考えもせずスルー(笑)していたことも、少しずつわかるようになってきました。うむうむ。充実した週末だった。
2 月 18
それは仕様? さんの ちゃんとCOMの作法にのっとって呼ぶよ。 を参考にというか、そのまま利用して C++ 側から JavaScript を呼び出せるようになりました!!引数も簡単に渡せるのでとってもいい感じです。下のスクリーンショットは Help > About DiskMark を実行したところとなっております。どんなことをしているかというと main.html に組み込んでおいた引数を alert するだけの JavaScript を C++ 側から文字列を引数として呼び出しているだけ。ありがたやぁ~ありがたやぁ~。お礼の連絡をしておこう。

実行ファイル:CrystalDiskMark2007Alpha7.zip
ソースコード:CrystalDiskMark2007Alpha7Src.zip
背景画像&メータ画像は Art-Flash 加工自由な壁紙と素材 さんの素材を使用させていただきました。
2 月 18
起動時に resource フォルダ内に格納された Theme を検索し、自由に切り替えられる機能を実装しました。ついでに、選択中の Theme がわかるようにチェックするようにしました。基本ですね。また、記念に新 Theme 「Okinawa」を追加しときました。
Theme は、フォルダ名と CSS ファイル名を一致させ、CSS ファイルをそのフォルダに入れるだけ追加できます。ただし今のところ、CrystalDiskMark2007 の再起動が必要です。ちなみに、最大 256 テーマまでメニューに追加できる仕様となっていますが、そんなアプリ見たことないので、多数の Theme から選択することを考えると専用ダイアログが必要になりそうです。多分やらないと思いますけど・・・。あと、一応フォルダ名 & CSS ファイル名は日本語や半角スペースが含まれていても動作します。
この手の機能って自己満足なんですよね・・・ホント。そろそろランダムアクセスのコードも書かないといつまで経っても正式版に出来ないよなぁ~。

実行ファイル:CrystalDiskMark2007Alpha6.zip
ソースコード:CrystalDiskMark2007Alpha6Src.zip
背景画像&メータ画像は Art-Flash 加工自由な壁紙と素材 さんの素材を使用させていただきました。