■ 新潟県がデータ集計作業にExcelのマクロを使用していた。
■ このマクロは拡張子が小文字でないと正常に動作しない仕様だった。
■ 一方、公文書管理システムの仕様では拡張子を大文字とするのが標準になっている。
■ 県は富士電機ITソリューションズに「拡張子が大文字なのは仕様なのか」という趣旨の質問をした。
■ 最終的には拡張子を小文字に変更することになり、ファイルが消去された。
■ なぜ拡張子の変更でデータ削除が起きたのかというと、データ削除プログラムは登録されたファイルのリストを参照してリストにないファイルを削除する仕組みだったため。
■ 新機能により拡張子が変換されたことで、該当ファイルの名前がリストに記載されていないことになり、10万件のデータが削除された。
https://www.itmedia.co.jp/news/spv/2304/24/news127_0.html
※詳しくは上記リンクより
■ このマクロは拡張子が小文字でないと正常に動作しない仕様だった。
■ 一方、公文書管理システムの仕様では拡張子を大文字とするのが標準になっている。
■ 県は富士電機ITソリューションズに「拡張子が大文字なのは仕様なのか」という趣旨の質問をした。
■ 最終的には拡張子を小文字に変更することになり、ファイルが消去された。
■ なぜ拡張子の変更でデータ削除が起きたのかというと、データ削除プログラムは登録されたファイルのリストを参照してリストにないファイルを削除する仕組みだったため。
■ 新機能により拡張子が変換されたことで、該当ファイルの名前がリストに記載されていないことになり、10万件のデータが削除された。
https://www.itmedia.co.jp/news/spv/2304/24/news127_0.html
※詳しくは上記リンクより
2:2023/04/24(月) 22:57:10.74ID:A+Zg30rn
普通システムよりも集計マクロのほうを直さないか?
UCaseとか使えばいいだけだろ
UCaseとか使えばいいだけだろ
58:2023/04/25(火) 03:56:27.69ID:vWyrJy4b
>>2
PC触ってる人はみんなそう思ってる。
けど決めるのはフロッピー世代のいまだにFAXとか紙媒体使ってる老人だから。
PC触ってる人はみんなそう思ってる。
けど決めるのはフロッピー世代のいまだにFAXとか紙媒体使ってる老人だから。
3:2023/04/24(月) 23:02:41.24ID:6vTagTi3
Windowsのファイルシステム
大文字小文字で見た目は違うのに
ファイルとして区別できないって
仕様はホント勘弁
他のシステムから移植する際
最大級の壁
大文字小文字で見た目は違うのに
ファイルとして区別できないって
仕様はホント勘弁
他のシステムから移植する際
最大級の壁
46:2023/04/25(火) 02:54:09.70ID:cCQwkprz
>>3
Windows10以降は
fsutil.exe file SetCaseSensitiveInfo ディレクトリ名 enable
とすると、そのディレクトリ内では「data.dat」と「data.DAT」が
別ファイルとして共存できる
ただし昔のアプリとかはコケる可能性大
てか、もともとNTFSは大文字小文字を
区別できるけれどFAT時代のプログラム
との互換性のため無効化している。
今回の事故はこれが産んだ喜劇
Windows10以降は
fsutil.exe file SetCaseSensitiveInfo ディレクトリ名 enable
とすると、そのディレクトリ内では「data.dat」と「data.DAT」が
別ファイルとして共存できる
ただし昔のアプリとかはコケる可能性大
てか、もともとNTFSは大文字小文字を
区別できるけれどFAT時代のプログラム
との互換性のため無効化している。
今回の事故はこれが産んだ喜劇
5:2023/04/24(月) 23:06:35.03ID:mTYcb7I1
なんでマクロ側直さないんだ
マクロのほうがよっぽど楽だろ。
マクロのほうがよっぽど楽だろ。
7:2023/04/24(月) 23:11:05.03ID:hPk8FTYs
これは県側から発注してるんだろうな
9:2023/04/24(月) 23:14:11.09ID:ux2C5cns
>県によると、システム保守を担当していた事業者が、ファイルの拡張子を小文字にする新機能を追加したことが事故の一因という。
自分たちがクソな依頼をしたのが悪いのに、富士電機に責任を擦り付けようとしてるのか
ヤベー連中だなぁ新潟県^^;
自分たちがクソな依頼をしたのが悪いのに、富士電機に責任を擦り付けようとしてるのか
ヤベー連中だなぁ新潟県^^;
59:2023/04/25(火) 03:58:29.81ID:vWyrJy4b
>>9
そもそもバックアップ取らずに消し去るシステムもやべーよな。
ファイル名が小文字で駄目ならカタカナとか数字が半角でも消されるわけで、それで戻せないとかこわすぎるだろ。
そもそもバックアップ取らずに消し去るシステムもやべーよな。
ファイル名が小文字で駄目ならカタカナとか数字が半角でも消されるわけで、それで戻せないとかこわすぎるだろ。
69:2023/04/25(火) 06:32:19.27ID:9oItL9iS
>>59
記事にあるがバックアップしてるが保持期間を過ぎて気づいた
記事にあるがバックアップしてるが保持期間を過ぎて気づいた
14:2023/04/24(月) 23:19:15.87ID:F5Ds42u2
保守できない自家製マクロファイルは捨てろ作るな
どうせマクロ作った担当者が退職したんだろ?
どうせマクロ作った担当者が退職したんだろ?
21:2023/04/24(月) 23:30:17.74ID:2ZrbXX87
「保守やサポートは誰でもできる」みたいな考えが蔓延
誰もいつかなくなって人がころころ変わる
当然ながら仕様も把握できなくなる
トラブルや改修で炎上
日本式の奴隷開発産業ではどこでも起きるよ
やばい体制のところからはみんな逃げるし噂になるから素人しか集まらない
誰もいつかなくなって人がころころ変わる
当然ながら仕様も把握できなくなる
トラブルや改修で炎上
日本式の奴隷開発産業ではどこでも起きるよ
やばい体制のところからはみんな逃げるし噂になるから素人しか集まらない
24:2023/04/24(月) 23:42:40.60ID:9r13bryK
登場人物全員馬鹿
25:2023/04/24(月) 23:49:28.71ID:dD77POB2
これシステムがおかしいわ
小文字改修はそれほどおかしくない
①3日で削除したバックアップ削除
②必要な拡張子を大文字のみとして、小文字を同じ拡張子と扱わない仕様(LINUXの都合で仕様に含めるべきではない)
小文字改修はそれほどおかしくない
①3日で削除したバックアップ削除
②必要な拡張子を大文字のみとして、小文字を同じ拡張子と扱わない仕様(LINUXの都合で仕様に含めるべきではない)
26:2023/04/24(月) 23:51:16.83ID:dD77POB2
これぐらいまともなエンジニアなら秒で思いつくだろ
変なパッケージシステムつくるなよ
変なパッケージシステムつくるなよ
27:2023/04/24(月) 23:54:43.72ID:agfhoe3V
そこじゃないだろ
バックアップ日数と二重三重の保険掛けなかった理由
それから責任者をはっきりさせろよ
バックアップ日数と二重三重の保険掛けなかった理由
それから責任者をはっきりさせろよ
34:2023/04/25(火) 00:39:32.06ID:ArjjZWXK
不要なファイルが自動的に削除されるシステムって恐くねーか?
47:2023/04/25(火) 02:55:39.85ID:AXOVkrr4
おとなしくFlexible Renamerでも使わせておけば良かったのに

記事にコメントする