総合掲示板(アップロードファイル合計最大1MB)/添付ファイルはプレビュー時に消えるため、再設定をお願いします。
新規投稿 ┃ツリー表示 ┃スレッド表示 ┃一覧表示 ┃トピック表示 ┃番号順表示 ┃検索 ┃設定 ┃過去ログ ┃ホーム
6 / 152 ツリー    ←次へ | 前へ→

DiskInfo.iniの数値・文字列の混合について アプデ 25/2/23(日) 9:48
Re:DiskInfo.iniの数値・文字列の混合について ひよひよ 25/2/23(日) 17:08
Re:DiskInfo.iniの数値・文字列の混合について ひよひよ 25/2/24(月) 23:32
Re:DiskInfo.iniの数値・文字列の混合について アプデ 25/2/25(火) 8:08

DiskInfo.iniの数値・文字列の混合について
 アプデ  - 25/2/23(日) 9:48 -
複数台にCDIを入れて更新してきましたが、
それぞれのDiskInfo.iniを比較したときに面白いことがわかりました

・文字列と数値が混合している

例:
"80"
80
"80 ℃"

> 改善案
・それぞれ、stringなのかintなのかハッキリする
・保存処理時に、strまたはintを強制する ("80 ℃"などを80に強制修正)
・変更後の値が不正な場合は、CDIの既定値に変更する

> なぜ大切なのか
・今後のアップデートがあった場合でも、iniの値が適切であることが保証される
・値読み取り時の潜在的なエラーを回避できる

ぜひご検討ください

引用なし

パスワード


・ツリー全体表示

Re:DiskInfo.iniの数値・文字列の混合につ...
 ひよひよ  - 25/2/23(日) 17:08 -
▼アプデさん:
>複数台にCDIを入れて更新してきましたが、
>それぞれのDiskInfo.iniを比較したときに面白いことがわかりました
>
>・文字列と数値が混合している
>
>例:
>"80"
>80
>"80 ℃"
>
>> 改善案
>・それぞれ、stringなのかintなのかハッキリする
>・保存処理時に、strまたはintを強制する ("80 ℃"などを80に強制修正)
>・変更後の値が不正な場合は、CDIの既定値に変更する
>
>> なぜ大切なのか
>・今後のアップデートがあった場合でも、iniの値が適切であることが保証される
>・値読み取り時の潜在的なエラーを回避できる
>
>ぜひご検討ください
ご意見ありがとうございます!
今後のバージョンアップ時の参考とさせていただきます。

引用なし

パスワード


・ツリー全体表示

Re:DiskInfo.iniの数値・文字列の混合につ...
 ひよひよ  - 25/2/24(月) 23:32 -
▼ひよひよさん:
>▼アプデさん:
>>複数台にCDIを入れて更新してきましたが、
>>それぞれのDiskInfo.iniを比較したときに面白いことがわかりました
>>
>>・文字列と数値が混合している
>>
>>例:
>>"80"
>>80
>>"80 ℃"
>>
>>> 改善案
>>・それぞれ、stringなのかintなのかハッキリする
>>・保存処理時に、strまたはintを強制する ("80 ℃"などを80に強制修正)
>>・変更後の値が不正な場合は、CDIの既定値に変更する
>>
>>> なぜ大切なのか
>>・今後のアップデートがあった場合でも、iniの値が適切であることが保証される
>>・値読み取り時の潜在的なエラーを回避できる
>>
>>ぜひご検討ください
>ご意見ありがとうございます!
>今後のバージョンアップ時の参考とさせていただきます。
最近のバージョンでは""を付けて保存するようにしています。
実質的には文字列として保存し、読み出し時に数値として処理するか文字列のまま処理するかって感じですね。

引用なし

パスワード


・ツリー全体表示

Re:DiskInfo.iniの数値・文字列の混合につ...
 アプデ  - 25/2/25(火) 8:08 -
>最近のバージョンでは""を付けて保存するようにしています。
>実質的には文字列として保存し、読み出し時に数値として処理するか文字列のまま処理するかって感じですね。

そうなのですね。

たとえば
NVMeJMicron="1"
NVMeASMedia="1"
NVMeRealtek="1"
NVMeJMicron3="0"


NVMeJMicron=true
NVMeASMedia=true
NVMeRealtek=true
NVMeJMicron3=false
と書くこともできそうです

もし自分だと.jsonで保存すると思います
例:
{"settings":{"DebugMode":false,"AutoRefresh":720,....}


(.iniを直接変更する人は少数派だと思いますが、HDD/SSDを装換した後に、不要になった古いHDDの項目を削除したりしています)

引用なし

パスワード


・ツリー全体表示

6 / 152 ツリー    ←次へ | 前へ→
新規投稿 ┃ツリー表示 ┃スレッド表示 ┃一覧表示 ┃トピック表示 ┃番号順表示 ┃検索 ┃設定 ┃過去ログ ┃ホーム
 123746
ページ:  ┃  記事番号:  

C-BOARD Moyuku v1.03b5