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
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
mimifuwacc
August 23, 2025
Technology
480
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
200
Other Decks in Technology
See All in Technology
Getting Started with Google Antigravity
glaforge
0
320
Tofu-Controller lightning talk @ Containerday 2026
gionn
0
120
スプシの手作業からの解脱 ~更新はClaude Codeに、見せ方と使い方はGASアプリに任せる~
kentarofujii
0
160
Optunaの最新リリースv5.0について
pfn
PRO
0
120
ブラウザとサーバーから考えるAI時代のフロントエンド監視
shogo4131
3
1k
USB PDを使ってスマホを労わりたい
raspython3
0
180
Persisting Massive Data with Rails ~Designing for 60 billion rows, and fighting the bottlenecks~ Railsで挑む大量データ永続化 〜600億件を永続化するための設計とボトルネックとの戦い〜
occhi
0
740
ストレスなくAIと付き合いたい!こんなときどうしてる?
namiki64
4
620
触りたくないデータに、どう触るか AI時代のRBACアクセスガバナンス
ivry_presentationmaterials
0
280
Refining Active Record
shugo
0
170
会社紹介資料 / Sansan Company Profile
sansan33
PRO
31
430k
DGX Spark でどこまでハッキングができるのか?
kash1064
3
1.4k
Featured
See All Featured
Balancing Empowerment & Direction
lara
6
1.3k
Organizational Design Perspectives: An Ontology of Organizational Design Elements
kimpetersen
PRO
1
850
Side Projects
sachag
456
43k
How To Stay Up To Date on Web Technology
chriscoyier
790
250k
Navigating the Design Leadership Dip - Product Design Week Design Leaders+ Conference 2024
apolaine
2
480
Have SEOs Ruined the Internet? - User Awareness of SEO in 2025
akashhashmi
0
520
Are puppies a ranking factor?
jonoalderson
2
4.1k
Future Trends and Review - Lecture 12 - Web Technologies (1019888BNR)
signer
PRO
0
3.8k
Performance Is Good for Brains [We Love Speed 2024]
tammyeverts
12
1.9k
SEO in 2025: How to Prepare for the Future of Search
ipullrank
3
3.9k
Why Your Marketing Sucks and What You Can Do About It - Sophie Logan
marketingsoph
0
430
Game over? The fight for quality and originality in the time of robots
wayneb77
1
310
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