8月 31

【注意事項】
今のところ HDD の接続形態や USB-ATA 変換チップなどを確認することなく、S.M.A.R.T 情報を取得するためのコマンドを送ります。どのような状況に陥っても自己責任ということでよろしくお願いいたします。真の勇者だけに訪れる悲劇というのもあるかもしれないのでくれぐれもご注意を。
真の勇者様による人柱レポートお待ちしています。
【変更点】
- USB-HDD の S.M.A.R.T 情報更新機能が正常に動作しておらず、アプリ起動時にしか情報が取得できていなかった不具合を修正
- S.M.A.R.T 情報更新時に閾値を再度取得していた処理を廃止(無駄なので)
【直近の計画】
- JMicron社製 JM20337/JM20338
- Workbit社製 D8927GC
- Cypress社製 CY7C68300B
を搭載した USB 対応外付けケースを購入して対応作業および検証する予定です。同じチップでもファームウェアによっては、S.M.A.R.T が読み出せないこともあるようですが、そこらへんはやむをえないでしょう。
皆さんの熱いご声援をよろしくお願いいたします。
【ひよひよによる動作確認状況】
◇チップ不明
BUFFALO HD-HS500U2
◇Sunplus SPIF225
◇Initio INIC-1610
【ユーザーレポート】
【ダウンロード】(自己責任でご利用ください)
【動作報告】
CrystalDiskInfo 2 -Earthlight- USB-HDD動作報告ツリー
【常駐スレ(某巨大掲示板)】
【信頼度は】HDD SMART読取解析5【3億円プレイヤ?】
CrystalDiskInfo の新機能やバグ修正の多くはココでのコメントがきっかけだったりします。
8月 30

【注意事項】
今のところ HDD の接続形態や USB-ATA 変換チップなどを確認することなく、S.M.A.R.T 情報を取得するためのコマンドを送ります。どのような状況に陥っても自己責任ということでよろしくお願いいたします。真の勇者だけに訪れる悲劇というのもあるかもしれないのでくれぐれもご注意を。
もちろん、真の勇者様による人柱レポートお待ちしています。Dream#1~3 と比べるとずっと多くの USB-HDD から S.M.A.R.T 情報が取得できるのではないかと思います。
【ひよひよによる動作確認状況】
◇チップ不明
BUFFALO HD-HS500U2
◇Sunplus SPIF225
◇Initio INIC-1610
【ユーザーレポート】
【ダウンロード】(自己責任でご利用ください)
【動作報告】
CrystalDiskInfo 2 -Earthlight- USB-HDD動作報告ツリー
【常駐スレ(某巨大掲示板)】
【信頼度は】HDD SMART読取解析5【3億円プレイヤ?】
CrystalDiskInfo の新機能やバグ修正の多くはココでのコメントがきっかけだったりします。
8月 28
案の定… IE8 Beta2 でも Canvas タグはサポートされていませんでした(多分)。
JavaScript が多少速くなろうが、CSS 2.1 サポートが充実しようが、Canvas に対応してくれないことには、モダンブラウザの仲間入りは出来ないのではないかと。Silverlight 普及のためだとは思いますが、これはあんまりではないかと。HTML5 サポートの際には、Canvas 対応が必要になると思うのでどうせなら今対応してもらいたいものです。
結局、PNG32 のように周回遅れで対応することになるかと思うとホントがっかりですよ。
ただ、IE8 Beta1 では互換モードのときしか VML が使えなかったのですが、IE8 Beta2 では標準モードでも VML + Explorer Canvas が使えるようです。CrystalDiskInfo のグラフについては、IE8 用に HTML ファイルを分ける必要はなさそうです。
あと、FileVisor が IE8 Beta2 環境では動作しなかったためやむを得ずアンインストールしました。
【2008/10/8 追記】
IE8 Beta2 でも互換モードのときしか VML は使用できないようです。上記記述は勘違いによるものでした。また、FileVisor もIE8 Beta への対策版出ています。
8月 27

【変更点】
- リストコントロールのグリッドを自前実装に切り替えました。
これで、XP におけるグリッド乱れ問題ともお別れです。
【ひとりごと】
CListCtrl のカスタムドローはやってみると非常に簡単でした。CrystalCPUID にも適用したいと思います。ヘッダファイルをインクルードして CListCtrl m_hogehoge; を CListCtrlEx m_hogehoge; にするだけなので簡単ですね。
【参考】
BUG: list-view コントロールのグリッド線は、 LVS_EX_GRIDLINES スタイルを正しく使って、描画されていません。http://support.microsoft.com/kb/813791/ja
機械翻訳なのでわかりにくいのですが、XPのバグだそうです。
画面のプロパティ > デザイン > 効果 > 次のアニメーション効果をメニューとヒントに利用する
をオフにすることで、この問題を回避できます。
【ダウンロード】(自己責任でご利用ください)
【動作報告】
CrystalDiskInfo 2 -Earthlight- USB-HDD動作報告ツリー
【常駐スレ(某巨大掲示板)】
【信頼度は】HDD SMART読取解析5【3億円プレイヤ?】
CrystalDiskInfo の新機能やバグ修正の多くはココでのコメントがきっかけだったりします。
8月 26

【変更点】
- XP でリストコントロール上でスクロールさせるとグリッドが乱れる問題があることから試しにグリッドを無効にしてみました。その代わり1行ごとに背景色が変化するようにしました。近いうちにオプションでグリッドの有無を選択できるようにしたいと思います。
【参考】
BUG: list-view コントロールのグリッド線は、 LVS_EX_GRIDLINES スタイルを正しく使って、描画されていません。http://support.microsoft.com/kb/813791/ja
機械翻訳なのでわかりにくいのですが、XPのバグだそうです。
画面のプロパティ > デザイン > 効果 > 次のアニメーション効果をメニューとヒントに利用する
をオフにすることで、この問題を回避できます。
【ダウンロード】(自己責任でご利用ください)
【動作報告】
CrystalDiskInfo 2 -Earthlight- USB-HDD動作報告ツリー
【常駐スレ(某巨大掲示板)】
【信頼度は】HDD SMART読取解析5【3億円プレイヤ?】
CrystalDiskInfo の新機能やバグ修正の多くはココでのコメントがきっかけだったりします。
8月 23
◇公式サイト
【変更点】
◇WinRing0.dll (1.2.1.17)
- 関数の戻り値が BOOL の一部関数で TRUE/FALSE 以外の値が返る可能性がある問題を修正
- スキャンする最大 PCI バス番号を 255 に再変更 (1.2.0 は 128)
【ひとりごと】
PCI デバイスの構成情報と場所情報の取得方法 にあるように、HalSetBusDataByOffset はもう使うべきではないんだろうなぁ。WinRing0 2.0 では、再び NT4 用ドライバを分離することになりそうです…
8月 18
【概要】
- 開発コードネーム : Earthlight
- リリース予定日 : 2008/11/20 (Crystal Dew World 10 周年記念日)
- 対応 OS : Windows 2000 以降 (x86/x64 対応)
- ライセンス : 修正 BSD ライセンス
【新機能】
- 一部の USB/IEEE 1394 接続 HDD に対応 (予定)
- 低レベルベンチマーク機能 (ファイルではなくセクタレベルのアクセス)
- グラフ機能の強化
- テーマの拡充
などなど…
【神降臨に期待】
USB/IEEE 1394 HDD への対応は非常に難しいと思います。正直言って神降臨に期待しています。(最初から他力本願のプロジェクトって…)
【想い】
どんなにすばらしい仕組みが標準化されたとしても、容易に利用できる実装がなければ意味はありません。どんなに多くのハードウェアに対応したソフトウェアを書いてもひとたび更新を終了してしまうと時間の経過とともにほとんど役に立たないソフトウェアになってしまいます。
私に出来ることは何か?
自由なソフトウェアを書き続けること
私は何を願っているのか?
自由なソフトウェアが増えること
私は何を伝えたいのか?
自由なソフトウェアを書くということ
8月 18
ハードウェアが遠くなる今日この頃ですが、WinRing0 がきっかけで下のレイヤーへの興味を持つ人が増えると良いなと思っています。
【新着 WinRing0 ユーザ】
CPUコアの温度を取得する (Diary on wind ~風に書かれた日記) さん
8月 16

SCSI/ATA変換対応(USBで動くかも)パッチ HGST使い?さん による神パッチがきっかけで、ついに待望の USB-HDD への対応が始まりました。私の力では USB-HDD への対応は難しい… という状況だったので神降臨に大感謝です。なお、HGST使い?さんにはドライブレター問題に引き続き大変お世話になっております。
さて、今回の神パッチの統合により、少なくとも
の USB 接続時においても、S.M.A.R.T 情報が参照できるようになっております。他にも動くものがあると思うので外付け USB-HDD 変換器等をご利用の方はぜひ動作確認していただければと思います。
しかし、まだまだ動かない USB-HDD が多いのも事実です。私の知る限り、USB-HDD 対応が最も進んでいるのは Artem Rubtsov さんのHDDScan for Windows (英語) ですが、今回新たに搭載された ATA PASS-THROUGH (12) 機能だけでは、HDDScan では見えるけれど CrystalDiskInfo では見えないということがあるので、さらに別な方法を模索する必要がありそうです。なお、そもそも何をどうやっても S.M.A.R.T できない USB-HDD もあるので、そちらについてはどうしようもありません。
現在、より多くの USB-HDD に対応するための調査を進めておりますが、私一人の力ではいかんともしがたいものがあります。つきましては、ATA/ATAPI、SCSI、USBなどに精通された方々の熱いご支援をよろしくお願いいたします。
【ダウンロード】(自己責任でご利用ください)
※暫定版のため、ドキュメント等は一切更新しておりません…
【動作報告】
CrystalDiskInfo 2 -Earthlight- USB-HDD動作報告ツリー
【常駐スレ(某巨大掲示板)】
【信頼度は】HDD SMART読取解析5【3億円プレイヤ?】
CrystalDiskInfo の新機能やバグ修正の多くはココでのコメントがきっかけだったりします。