Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
大黒市で発生した大規模インシデント の ポストモーテムから読み解く、 記憶媒体消去の大切さ
Search
しゅういちろ
April 13, 2026
Science
210
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
大黒市で発生した大規模インシデント の ポストモーテムから読み解く、 記憶媒体消去の大切さ
しゅういちろ
April 13, 2026
More Decks by しゅういちろ
See All by しゅういちろ
SIer20年! 培ったスキルがスタートアップで輝く時
shucho0103
0
960
『自分なんかが書いても…』 を乗り越える 〜アウトプットを妨げる心理的罠の攻略法〜
shucho0103
0
600
家を買うか借りるかをリスクマネジメントで考える
shucho0103
1
520
Claude Code を使いこなす 試行プロセスと思考プロセス
shucho0103
0
430
ドラクエ3(HD-2D)の戦闘システム をモデリングしてみよう
shucho0103
0
85
What leaders need, learned from Made in Abyss
shucho0103
3
1.2k
ファイナルファンタジーⅤから学ぶ、 アビリティの組み合わせで作るキャリア
shucho0103
1
53
Other Decks in Science
See All in Science
データベース02: データベースの概念
trycycle
PRO
2
1.3k
不動産業界における業界特化のデータ整備とAI活用 ─Vertical DataとVertical AI─
estie
1
820
ssmonline #51 ヤマサキ春のサメ祭り 2026 / ssmjp Yamasaki Spring JAWS Festival 2026
naospon
1
110
データベース03: 関係データモデル
trycycle
PRO
1
660
(CVPR2026) Back to Basics: Let Denoising Generative Models Denoise
shumpei777
0
230
水耕栽培を始める前に知っておきたい植物の科学
grow_design_lab
0
280
20251212_LT忘年会_データサイエンス枠_新川.pdf
shinpsan
0
300
CVPR2026_VGGTとその仲間たち
mickey_0226
0
1k
医療 LLM ベンチマークの現在地:多面的評価 と日本ローカライズ
analokmaus
1
610
Testing the Longevity Bottleneck Hypothesis
chinson03
0
380
白金鉱業Vol.21【初学者向け発表枠】身近な例から学ぶ数理最適化の基礎 / Learning the Basics of Mathematical Optimization Through Everyday Examples
brainpadpr
1
770
データベース12: 正規化(2/2) - データ従属性に基づく正規化
trycycle
PRO
0
1.5k
Featured
See All Featured
Hiding What from Whom? A Critical Review of the History of Programming languages for Music
tomoyanonymous
3
1k
Believing is Seeing
oripsolob
1
170
Building Adaptive Systems
keathley
44
3.1k
Joys of Absence: A Defence of Solitary Play
codingconduct
1
420
Kristin Tynski - Automating Marketing Tasks With AI
techseoconnect
PRO
0
420
Fantastic passwords and where to find them - at NoRuKo
philnash
52
3.8k
What does AI have to do with Human Rights?
axbom
PRO
1
2.3k
GitHub's CSS Performance
jonrohan
1033
470k
10 Git Anti Patterns You Should be Aware of
lemiorhan
PRO
659
62k
CSS Pre-Processors: Stylus, Less & Sass
bermonpainter
360
30k
Design in an AI World
tapps
1
270
ReactJS: Keep Simple. Everything can be a component!
pedronauck
666
130k
Transcript
大黒市で発生した大規模インシデント の ポストモーテムから読み解く、 記憶媒体消去の大切さ 2026/4/11 【劇場版】アニメから得た学びを発表会2026 しゅういちろ
目次 1. 目次 2. 自己紹介 3. 電脳コイルについて 4. 大黒市で発生したインシデント 5.
ファイルの正体 6. フォーマット 7. まとめ
自己紹介
自己紹介 しゅういちろ 2004.4 2024.7 中堅SIerに入社 SESで顧客先で常駐しつつ、実装から要件定義、 PMOなど を経験する。大障害の中の青い銀行の中の人だったこともあ ります。 パッケージソフトのSaaS化プロジェクトにて開発組織の立ち
上げ、スケールを実践し、自分の可能性を感じて転職を決意 ビットキーへjoin 2026.4 全てのエンジニアが幸せに、開発に集中できるようにするこ と(技術広報/採用/組織開発/EM育成) shucho0103
自己紹介 趣味:本を書く 商業誌 同人誌 技術書典20で新刊頒布中です 『せ25』 New
電脳コイルについて
電脳コイルとは 「電脳コイル」(でんのうコイル)は、磯光雄が原作・監督を務めた日 本のSFアニメーションです。 基本情報 放送: 2007年、NHK教育テレビで全26話 監督・原作: 磯光雄 制作: マッドハウス
ジャンル: SF、子供向け冒険、電脳(AR)世界
電脳コイルとは あらすじ 近未来の日本を舞台に、子供たちが「電脳メガネ」という AR(拡張現実)デバイスを日常的に使っている世界が描かれ ます。主人公の小此木優子(ヤサコ)が大黒市に引っ越してきたことをきっかけに、電脳空間にまつわる不思議な事件 に巻き込まれていきます。 特徴 先見性: 2007年の作品ながら、ARグラスやデジタル空間と現実の融合といった概念を描き、現在の AR技術を予見し
ていたと評価されている 電脳メガネ: 作中の中核デバイスで、現実世界に電脳情報を重ね合わせて表示する イリーガル: 電脳空間に存在するバグや古いプログラムの存在が物語の鍵となる 子供たちの冒険と成長: 技術的なSF要素と、子供たちの友情・成長の物語がうまく融合している
なぜ、今年電脳コイルの話をするか 今年(2026年)が劇中の年だからです https://x.com/DennohCoil/status/ 2018493898923114615?s=20
なぜ、今年電脳コイルの話をするか あと、いまAmazon Primeで観れます
本日触れる電脳コイルのネタバレ • 劇中で起こる一部の事件 • 電脳コイルの世界観
今日必要な電脳コイルの知識 ワード 内容 大黒市 劇中の舞台となる架空都市 電脳メガネ ウェアラブルデバイス、現実世界に重ね合わせてデジ タル空間の情報を見せることができる メタバグ デジタル空間のバグの結晶、電脳メガネを通して確認
することができる。大黒市でのみで採取可能
電脳コイルから読み解く「地方自治法」 • 寄稿してます • 電脳コイルのエピソードから、自治 体に着目して法律を読み解いてい ます
大黒市で発生したインシデント
ポストモーテム資料 要約すると • デジタル空間と現実空間の座標のずれ が発生し、交通事故が発生 • デジタル空間の座標のずれは、イリーガ ルと呼ばれるデジタル空間のバグによっ て発生 •
イリーガルはディスクドライブの再利用に よって発生 • ディスクドライブの再利用時はフォー マットが大切 • 再利用時の人のチェックも重要 ※架空の資料です
本日お伝えしたいこと • フォーマットについて • その前段のファイルシステムとかについて
ファイルの正体
ファイルを操作する関数の裏側 これらの関数使ったことあると思います 言語 関数/方法 例 Python open() f = open("file.txt",
"r") Java FileReader / Files.readString() Files.readString(Path.of("file.txt")) C fopen() FILE *f = fopen("file.txt", "r"); C++ std::ifstream std::ifstream ifs("file.txt"); Go os.Open() f, err := os.Open("file.txt") Rust File::open() let f = File::open("file.txt")?; Ruby File.open() File.open("file.txt", "r") C# File.ReadAllText() File.ReadAllText("file.txt") Swift String(contentsOfFile:) try String(contentsOfFile: "file.txt") Kotlin File().readText() File("file.txt").readText()
Pythonの例
Pythonの例 OSごとの言語の処理系のレイ ヤー
Pythonの例 ファイルシステムの レイヤー
ファイルシステムのおかげ ここより下はどの言語でも同じ
ファイルシステムとは ファイルシステムの主な役割 • ファイルに名前を付け、フォルダ(ディレクトリ)に分けて整理(構造化) • データがストレージ(HDD/SSD)の物理的などの位置に書き込まれているかを記録し ます(場所の管理) • どのエリアが使用中で、どこに新しいデータを書き込めるかを管理(容量管理) •
誰がそのファイルにアクセスできるか(認可)
主なファイルシステム 種類 主なOS 特徴 NTFS Windows 現在のWindowsの標準。セキュリティ機能や復旧機能に優れる。 APFS macOS Apple製品(Mac/iPhone)向け。高速でSSDに最適化されている。
ext4 Linux Linuxの標準。非常に安定しており、サーバーなどで多用される。 FAT32 共通 互換性が高いが、1ファイルの最大サイズが 4GBまでという制限があ る。 exFAT 共通 FAT32の制限をなくしたもの。 USBメモリやSDカードでよく使われる。
ファイルシステムが管理するメタデータ 以下のデータをメタデータとして管理している。メタデータはファ イルの実際のデータとは別に 管理されている。 • ファイル名(ディレクトリ名も含む) • プロパティ(作成日時、更新日時、ファイルサイズなど) • インデックス(データの物理的な場所)
フォーマット
ディスクフォーマットには2種類ある • 論理フォーマット (High-Level Format) • 物理フォーマット (Low-Level Format)
論理フォーマット (High-Level Format) OSがデータを読み書きできるように、特定のファイルシステム (NTFSやFAT32など)を構築すること。 • 管理領域(インデックスなど)を新しく作成する • すぐ終わる •
クイックフォーマットと呼ばれることもある
物理フォーマット (Low-Level Format) ストレージの物理的な記録面に直接働きかけ、データを記録す るための最小単位(セクタ)を再構築すること。 • すべてのセクタに情報を書き込むことでリセットし、工場出 荷状態に近い形に戻す • ストレージの物理的なエラー(不良セクタ)を修復・除外する
• その代わり、非常に長く時間がかかる(容量によっては数時 間〜数日)。
お気づきですか?
お気づきですか? • 論理フォーマットは管理するメタデータしか書き換えていな い • 実際のファイルのデータは残っている =データを取り出す ことができる
お気づきですか? • 電脳コイルのイリーガルの原因は、この残ったデータとも考 えられる • ディスクを再利用する際は、物理フォーマットをしましょう
注意:物理フォーマットは磁気媒体のみに使用しましょう • HDD(Hard Disk Drive)やLTO(Linear Tape-Open) テー プストレージは磁気媒体 • 磁気媒体を破棄、転用する場合は物理フォーマット必須
• SSD(Solid State Drive)は物理フォーマットはドライブの寿 命を縮めます • SSDの場合はメーカーが用意したツールを使用します
まとめ • ファイルシステムはOSによって違う • ファイルシステムはメタデータを管理している • 磁気媒体を破棄、流用する場合は物理フォーマットをする • SSDはメーカーのツールを利用する