Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
RAID6 を楔形文字で組んで現代人を怖がらせましょう(実装編)
Search
mimifuwacc
August 23, 2025
Technology
470
1
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
RAID6 を楔形文字で組んで現代人を怖がらせましょう(実装編)
Kyoto.なんか#7発表資料
mimifuwacc
August 23, 2025
More Decks by mimifuwacc
See All by mimifuwacc
Hello UUID
mimifuwacc
0
190
Other Decks in Technology
See All in Technology
module Synths; end
asonas
1
130
SQL文一行も書けない人事がCortexもろもろを使って人事業務を楽にしてみる
ponponmikankan
1
200
OpenTelemetryのメトリクスをCloudWatchに送ってPromQLで見てみた
ota1022
0
110
V8コントリビュート超入門
riyaamemiya
0
160
WAF 運用改善の承認サイクル/SRE_BizReach_MIXI_1
visional_engineering_and_design
2
410
From Vanilla Kubernetes to a Batteries-Included Platform: Developer Experience at 1,300+ Clusters
yosshi_
0
670
Redmine 7.0で私が開発した新機能の狙いと背景
vividtone
1
140
作品が生態系になった ─ Mini Tokyo 3D から世界へ
nagix
0
150
2026-09-09 【sigma_ucj#1】Sigma を IaC 管理したい! / IaC for Sigma
civitaspo
0
110
コーディングエージェントでM5Stack系の開発を少し試した時の話 / M5 Japan Tour 2026 Autumn 東京
you
PRO
0
110
生成AIのテナント制御とシャドーMCP対策 | AIを"止めずに"、情報を守る
yukun
0
140
Omarchy Quattro の日本語設定周り
simosako
2
130
Featured
See All Featured
How to audit for AI Accessibility on your Front & Back End
davetheseo
0
530
Measuring Dark Social's Impact On Conversion and Attribution
stephenakadiri
2
270
Mozcon NYC 2025: Stop Losing SEO Traffic
samtorres
1
520
Designing Powerful Visuals for Engaging Learning
tmiket
1
530
Ten Tips & Tricks for a 🌱 transition
stuffmc
0
210
Exploring the relationship between traditional SERPs and Gen AI search
raygrieselhuber
PRO
2
4.3k
jQuery: Nuts, Bolts and Bling
dougneiner
66
8.6k
Faster Mobile Websites
deanohume
310
32k
Ruling the World: When Life Gets Gamed
codingconduct
0
330
How to Talk to Developers About Accessibility
jct
2
540
エンジニアに許された特別な時間の終わり
watany
108
250k
Marketing Yourself as an Engineer | Alaka | Gurzu
gurzu
0
300
Transcript
RAID6 を楔形文字で組んで 現代人を怖がらせましょう (実装編) @mimifuwacc Kyoto.なんか#7 2025-08-23 1
みみ @mimifuwacc 2
はてなインターン 2025 に参加しています 前半パート お世話になりました 3
データ 安全に保管できていますか? 4
大切なデータを長期保存する方法について(日本ソフト開発株式会社) : https://www.nihonsoft.co.jp/nsklog/detail_118.html HDD 3-5年 SSD 5年 CD 10-30年 5
粘土板 約5000年 ※ 石という約3万年の 寿命がある媒体もある 6
書き込みの難易度を考えて 妥協して粘土板を使う 7
今のところ解読されている 最古の文字は楔形文字 8
余談 最初のシュメール人の文字体系は 日用品や農産物の個数の表現に使われる 粘土製の小さな玉「トークン」 の体系から派生した https://ja.wikipedia.org/wiki/%E6%96%87%E5%AD%97%E3%81%AE%E6%AD%B4%E5%8F%B2#%E 9%9D%92%E9%8A%85%E5%99%A8%E6%99%82%E4%BB%A3%E3%81%AE%E6%96%87%E5%A D%97 9
楔形文字の一般的な媒体は 粘土板 10
データを長期保存したければ 粘土板に楔形文字を書けば良さそう 11
…が 記録した媒体を 紛失したらどうしよう ... 12
…が 記録した装置(媒体)そのものを 破壊・紛失したらどうしよう 13
我々は RAIDという仕組みを知っている! 14
RAIDとは 複数台のハードディスクを組み合わせることで 仮想的な1台のハードディスクとして運用し 冗長性を向上させる技術 https://ja.wikipedia.org/wiki/RAID 15
装置(媒体)を破壊しても データが復旧できる! 16
RAID6を使う 冗長データ(パリティ)を2種類作成し 2つのディスクに記録することで、 2重障害に対応でき、 同時に2ドライブが故障しても復元できる。 https://ja.wikipedia.org/wiki/RAID 17
早速実装 18
まずRAID6 (P+Q ガロア法) 19
1つめのパリティ( XOR) 20
2つめのパリティ(ガロア体上での演算) 21
データが破損した時に 復旧する実装もした 22
一旦テストしてみる 23
一旦テストしてみる 復旧できてる! 24
楔形文字 (古代ペルシア楔形文字) 25
古代ペルシア楔形文字とアルファベットの対応 26
16進数との対応 「0」はまだ存在しない → 意味を持たない字( 𐏐)で代用 「e」も存在しない → 発音が同じ「 i」に相当する( 𐎡)で代用
27
16進数との対応 「0」はまだ存在しない → 意味を持たない字( 𐏐)で代用 「e」も存在しない → 発音が同じ「 i」に相当する( 𐎡)で代用
28
29
Unicodeに感謝 30
実際に動かしてみる 31
あとはこれを粘土板に書けば OK 32
Thank you… リポジトリはここ: https://github.com/mimifuwa/cuneiform-raid 33