1 月 17
【進捗】
- Check Sum Error チェック周りの修正
【残項目】
- 最大 8 台への対応
- 情報更新のタイミング(タイマーは必要か?手動更新で良いか?)
- 多言語化
- テーマ
- S.M.A.R.T 項目の説明
など。CAtaSmart から文字列を引き出す方式は簡単なのですが、多言語化や CAtaSmart を OpenLibSys で使用することなどを考えると多少設計の見直しが必要と考えています。まぁ、時間はまだあるんでボチボチがんばりますよ。
【Beta テスト協力のお願い】
⇒ CrystalDiskInfo の実行結果報告 (報告板)
【ダウンロード】 *2007/1/18 7:04 差し替え
- 実行ファイル (x86 - NT - Unicode)
- ソースコード(超暫定版:上記 実行ファイル に含まれるリソースが必要です)

1 月 17
先日 Nintendo DS の上側の液晶が映らなくなったので修理に出していたのですが、保証期間の 1 年を半年ほど過ぎていたにもかかわらず無料で修理(実際には新品交換)してくれました。もちろん、めったに使わない DS が 1 年半で故障するのはちょっと…という気もしますが。
これで、FF4 の続きができる♪ まぁ、プログラミングのほうが楽しいので、今はやりませんけど。
1 月 17
【進捗】
- 『S.M.A.R.T 情報を表示する』 を選択した際に、ダイアログがチラつく不具合を修正
* SetClientRect を改良しました。
IDENTIFY_DEVICE 結果の CRC チェックを行うようにしました。チェックサムエラーとなった場合は何も表示しません。さすがに、チェックサムチェックしていない HDD はないと信じたい。いや、ホントにないんだろうか…
2008/1/17/ 1:21 追記:やっぱり、CRC チェックしていない HDD があるのかも…ということで、CRC エラーでもとりあえず表示する方式に切り替えました。
2008/1/17 20:13 追記:CRC は全然関係ありません。勘違いでした。正しくは、チェックサムということで。ソースコード内にも CRC というフレーズが見え隠れしますが、CheckSum あたりに脳内置換でお願いいたします。次のバージョンで修正します。
- 『シリアルナンバーを隠す』機能を実装
- テキストコピー機能を実装(暫定版)
- シリアルナンバーに関する部分を 0xFFFF で埋めるようにしたので、テキストコピーしてもシリアルナンバーが漏れる事はありません。
【お願い】
エラー処理が十分でない部分や未実装の機能も多少残っていますが、だいたい当初イメージしていた形になってきました。改良を進めるための Beta テストにご協力頂けると大変助かります。
⇒ CrystalDiskInfo の実行結果報告 (報告板)
【ダウンロード】 *2008/1/17/ 1:39 差し替え
- 実行ファイル (x86 - NT - Unicode)
- ソースコード(超暫定版:上記 実行ファイル に含まれるリソースが必要です)

スクリーンショットも安心して作成できます♪
1 月 16
手元の環境では問題なく動くようになってきたのですが、環境によってはまだまだ問題がありそうです。これから頂いたレポートを参考に修正作業を行いたいと思います。
幸いにも我が家には古い HDD や不良クラスタが発生している HDD もあるので、週末にでも片っ端から接続して検証を行いたいと考えています。
ただ、5 台も HDD を接続できる環境がないので、皆様のご協力をお願いすることになるかと思います。テキストコピー機能が実装出来次第、本格的な Beta テストに移行したいと思いますので、その際はテストへのご協力お願いいたします。
スケジュール感としては…
1 月:国内 Beta & 最終仕様確定
2 月:英語 Beta + 翻訳
3 月:最終調整
といった感じです。年度末リリースは問題ないでしょう。
1 月 15
【進捗】
- HDD 状態の判定機能を搭載(超暫定)
1 項目でも閾値以下の場合 『危険』、全て閾値を超えていれば 『正常』と判定します。
- S.M.A.R.T が『有効』か『無効』か『未対応』かの表示機能を搭載
- 変数名の整理
- 変数の初期化処理の追加(当然なんですがね)
- Show S.M.A.R.T Information 機能の改良
(設定を保存するようにしました)
- エラー処理の追加
(まだ十分ではないと思います)
- HDD のリストをクリックするたびに最新の S.M.A.R.T 情報を取得するようにしました。
(最終的に情報の更新をどうするかは検討中)
- MBCS ビルドできない不具合を修正(今回は、MBCS 使いませんけどね)
【制限事項】
- 情報の自動更新機能はまだ実装していません。
- テキストコピー機能は未実装です。
- 現時点では、最大 5 台までしか表示できません。(2 台までしか動作検証できていませんが…)
【今後の予定】
- アイコン作成
- 多言語化周り
- 物理ドライブ番号に抜けがある場合の対策
などなど。そろそろ、プロジェクトアイコンは作成したいところ…
【S.M.A.R.T って何?】
【ダウンロード】
- 実行ファイル (x86 - NT - Unicode)
- ソースコード(超暫定版:上記 実行ファイル に含まれるリソースが必要です)

1 月 15
オープンソースカンファレンス2008 Tokyo/Spring
日程:2008年2月29日(金)・3月1日(土) 10:00-17:30 (最終日は16:30まで)
会場:日本電子専門学校 7号館(東京都新宿区・JR大久保駅徒歩2分)
内容:オープンソースに関する最新情報の提供
・展示 - オープンソースコミュニティ、企業・団体による展示
・セミナー - オープンソースの最新情報を提供
参加費:無料
主催:オープンソースカンファレンス実行委員会
共催:日本電子専門学校
企画運営:株式会社びぎねっと
—————————————————————————–
残念ながら今回は、海外出張のため参加できません。
1 月 15
「CrystalDiskMark」に致命的なベンチマークの計測ミス、最新版で修正済み (窓の杜)
窓の杜に CrystalDiskMark 2.0 のリリースと今回の Random Read/Write 4K のバグに関する記事が掲載されました。
今回の不具合は、オープンソースでなければきっと見つからなかったと思うので、その点ではオープンソースにしていて本当に良かったと思います。修正 BSD ライセンスを選択し、無保証を標榜しているとはいえ、今回の問題は非常に反省するべきところも事実であります。
失った信頼を取り戻すのは大変ですが、今回の反省を今後の開発にいかしていきたいと思います。
1 月 14
以前よりも少しペースが上がってきました。楽しく開発が進められるのは本当に幸せことです。
1 月 14
【お願い】
- 開発途上版ですが、ご意見やご感想がありましたらコメントよろしくお願いいたします。
【進捗】
- HDD が存在する場合のみ HDD の絵が表示されるように修正(そりゃそうだ)
- 対応規格(ATA/ATAPI のバージョン情報)の表示に対応
- HDD 選択メニュー部の論理ドライブマッピング情報が多すぎる場合に表示を切り詰める機能を搭載
- 拡張機能 > Show S.M.A.R.T Information から、ダイアログサイズを切り替えられるようになりました。最終的には、初期状態では、S.M.A.R.T 情報を表示しないようにする予定です。予備知識なしでこの画面を見せられても何がなんだかわからないと思うので。
【制限事項】
- 情報の自動更新機能はまだ実装していません!!(アプリを起動した時点の情報が常に表示されます)
- 不思議な動作は全て仕様です(笑)現時点で、十分なエラー処理は行われていません。
- 現時点では、『HDD の状態』は常に『正常』となります。現在、HDD の状態判定アルゴリズムを検討中です。
- テキストコピー機能は未実装です。
- 現在している HDD がわかりにくいです。選択中の HDD がわかりやすくなるよう修正する予定です。
- 現時点では、最大 5 台までしか表示できません。最大 8 台に対応できるよう修正する予定です。アイディアはあるのですが、実装する時間が足りませんでした。
【ダウンロード】*2008/1/15 1:10 頃ファイルを差し替えました。
- 実行ファイル (x86 - NT - Unicode)
- ソースコード(超暫定版:上記 実行ファイル に含まれるリソースが必要です)

- 全体表示 -

- 縮小表示 -
【ひとりごと】
ついにやってしまいました(激汗 Aero Glass を通り越して…しかも、Feena とは全然関係ないし(笑)次回から Feena/Miku になりそうな悪寒が…。というか、このブログ大丈夫か??(モウダメダロ)
今日は 10 時間以上がんばったなぁ~。ニコニコしながらですけどね(汗
1 月 14
【進捗】
- 仮デザイン作成
- S.M.A.R.T 情報表示リストコントロール設置
といったところでしょうか。ソースコードもダイアログ用 HTML ファイルもだいぶ行き当たりばったりなので、これから整理したいと思います。S.M.A.R.T の説明は多言語化準備と一緒に行う予定です。
【残項目】
- ソースコードの整理
- ダイアログ用 HTML ファイルおよびスタイルシートの整理
- テーマ準備
- 多言語化準備
- 物理ドライブ番号に抜けがある場合の対策
- 割り当て済みの論理ドライブ数が多い場合の対策
- S.M.A.R.T 値による HDD の健康状態?の表示機能
特に、リストコントロール上にアイコンを表示する予定。
などなど、正式リリースのためにはまだまだやることは残っています。が、予定通り 3 連休で一応動くところまでは持っていくことができました。
一休みしたら、サッと出来る部分を多少追加して実行ファイル一式をリリースしたいと思います。

【ひとりごと】
コードネームに反して、今日はニコニコでみっくみっくにされてました orz…
Aero Glass も自重すべきでしょうなぁ