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
180
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
790
『自分なんかが書いても…』 を乗り越える 〜アウトプットを妨げる心理的罠の攻略法〜
shucho0103
0
570
家を買うか借りるかをリスクマネジメントで考える
shucho0103
1
520
Claude Code を使いこなす 試行プロセスと思考プロセス
shucho0103
0
420
ドラクエ3(HD-2D)の戦闘システム をモデリングしてみよう
shucho0103
0
75
What leaders need, learned from Made in Abyss
shucho0103
3
1.1k
ファイナルファンタジーⅤから学ぶ、 アビリティの組み合わせで作るキャリア
shucho0103
1
49
Other Decks in Science
See All in Science
やるべきときにMLをやる AIエージェント開発
fufufukakaka
2
1.4k
AI(人工知能)の過去・現在・未来 —AIは人間を超えるのか—
tagtag
PRO
0
120
SHINOMIYA Nariyoshi
genomethica
0
140
Accelerating operator Sinkhorn iteration with overrelaxation
tasusu
0
350
Question Driven Development using Python
willingc
PRO
1
120
KISHIMOTO Atsuo
genomethica
0
140
20260220 OpenIDファウンデーション・ジャパン ご紹介 / 20260220 OpenID Foundation Japan Intro
oidfj
0
360
Physical AIを支えるWeights & Biases
olachinkei
1
360
AI bij literatuuronderzoek in de wetenschap
voginip
0
170
不動産業界における業界特化のデータ整備とAI活用 ─Vertical DataとVertical AI─
estie
1
510
Amusing Abliteration
ianozsvald
1
200
ハミルトン・ヤコビ方程式の解の性質と物理的意味
enakai00
0
620
Featured
See All Featured
Building Experiences: Design Systems, User Experience, and Full Site Editing
marktimemedia
0
530
Code Review Best Practice
trishagee
74
20k
Believing is Seeing
oripsolob
1
140
sira's awesome portfolio website redesign presentation
elsirapls
0
270
Responsive Adventures: Dirty Tricks From The Dark Corners of Front-End
smashingmag
254
22k
Optimizing for Happiness
mojombo
378
71k
Refactoring Trust on Your Teams (GOTO; Chicago 2020)
rmw
35
3.5k
A designer walks into a library…
pauljervisheath
211
24k
I Don’t Have Time: Getting Over the Fear to Launch Your Podcast
jcasabona
34
2.8k
From π to Pie charts
rasagy
0
200
Organizational Design Perspectives: An Ontology of Organizational Design Elements
kimpetersen
PRO
1
720
How to Grow Your eCommerce with AI & Automation
katarinadahlin
PRO
1
200
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はメーカーのツールを利用する