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
CODE Chapter1
Search
Inoue Gaku
January 23, 2026
Programming
0
21
CODE Chapter1
自己学習のためにCODEの第1章の内容をまとめた
Inoue Gaku
January 23, 2026
Tweet
Share
More Decks by Inoue Gaku
See All by Inoue Gaku
AWS Comprehendで作る感情分析日記サービス
gaku1031
0
10
Other Decks in Programming
See All in Programming
コードレビューをしない選択 #でぃーぷらすトウキョウ
kajitack
3
830
今、アーキテクトとして 品質保証にどう関わるか
nealle
0
210
クライアントワークでSREをするということ。あるいは事業会社におけるSREと同じこと・違うこと
nnaka2992
1
320
技術検証結果の整理と解析をAIに任せよう!
keisukeikeda
0
110
ポーリング処理廃止によるイベント駆動アーキテクチャへの移行
seitarof
0
160
Cyrius ーLinux非依存にコンテナをネイティブ実行する専用OSー
n4mlz
0
120
どんと来い、データベース信頼性エンジニアリング / Introduction to DBRE
nnaka2992
1
260
Railsの気持ちを考えながらコントローラとビューを整頓する/tidying-rails-controllers-and-views-as-rails-think
moro
5
390
Go1.26 go fixをプロダクトに適用して困ったこと
kurakura0916
0
350
今更考える「単一責任原則」 / Thinking about the Single Responsibility Principle
tooppoo
3
1.6k
Claude Codeログ基盤の構築
giginet
PRO
1
570
AWS×クラウドネイティブソフトウェア設計 / AWS x Cloud-Native Software Design
nrslib
15
2.9k
Featured
See All Featured
SEOcharity - Dark patterns in SEO and UX: How to avoid them and build a more ethical web
sarafernandez
0
140
The Invisible Side of Design
smashingmag
302
51k
Dealing with People You Can't Stand - Big Design 2015
cassininazir
367
27k
Navigating Weather and Climate Data
rabernat
0
130
What's in a price? How to price your products and services
michaelherold
247
13k
A Modern Web Designer's Workflow
chriscoyier
698
190k
Visualizing Your Data: Incorporating Mongo into Loggly Infrastructure
mongodb
49
9.9k
Highjacked: Video Game Concept Design
rkendrick25
PRO
1
310
We Have a Design System, Now What?
morganepeng
55
8k
Product Roadmaps are Hard
iamctodd
PRO
55
12k
The AI Revolution Will Not Be Monopolized: How open-source beats economies of scale, even for LLMs
inesmontani
PRO
3
3.1k
Kristin Tynski - Automating Marketing Tasks With AI
techseoconnect
PRO
0
190
Transcript
CODE.01
暗闇の対話 ⾔葉を光に変える、最初のコミュニケーション技術
完全な沈黙の中で会話せよ 親友が通りの向かいに住んでいる。 就寝時間を過ぎ、部屋の電気は消され、 携帯電話も没収された。 それでもどうしても話したいことがある。 ⼿元にあるのは懐中電灯だけ。 ⾳は出ないし、光の指向性が⾼いので 親にバレる⼼配もない。 どうやって光だけで⾔葉を伝える??
試⾏錯誤1:空中に⽂字を書く 0は簡単 複雑な⽂字は消えてしまう ? 光で空中に⽂字を描いてみる。 結果:失敗。 「O」や「I」のような単純な形なら伝わるかもしれない。 しかし、空中に線が描かれるのを⾒て、頭の中でそれらを 組み⽴てるのは⾄難の業だ。 光の残像はすぐに消えてしまう。
もっと「明確な」システムが必要
試⾏錯誤2:回数を数える アイデア:アルファベット順に点滅させる A = 1回, B = 2回, C =
3回 ........ Z =26回。 B (2回) A (1回) D (4回) ⼀⾒論理的に⾒える。しかし、もっと⻑い⽂章 ならどうだろう?
致命的な⽋点:効率の壁 最初に送りたいメッセージ:「How are you? (元気?)」 この単純な⽂章を「回数⽅式」で計算してみると... H(8) + O(15) +
W(23) … Total 131 blinks 結論:⽇が昇ってしまうほど遅い。 もっと賢い⽅法が歴史の中に存在していた。
モールスコード サミュエル‧モールスが考案したシステム。 2種類の記号を組み合わせる。 1. ドット (‧):短い点滅 2. ダッシュ (ー):⻑い点滅 H(8)
+ O(15) + W(23) … Total 131 blinks 回数⽅式 32 signals モールスコード 131回の点滅 vs 32回の信号 このシステムを使えば、「How are you?」は131回から32回 の信号に短縮される。
信号の解剖:光と時間のルール モールス信号の本質はタイミングにある。 基本単位:ドットの⻑さを「1」とする。 ダッシュの⻑さ:ドットの3倍(3単位)。 ⽂字の部品間:1単位オフ ⽂字と⽂字の間:3単位オフ 単語と単語の間:7単位オフ
信号のデザインの秘密:頻度と効率 コードの⻑さはランダムではない。 よく使う⽂字ほど短くすることで、全体の通信速度を最⼤化している。 12.7% 頻度 9.1% 頻度 0.07% 頻度
数字:規則的なパターン ⽂字とは対照的に、数字のコードは⾮常に規則的である。 すべてが5つの信号(ドットとダッシュの組み合わせ) で構成されている。
有名なコード:SOSと勝利のV 遭難時に覚えやすく、判別しやすいパター ンとして選ばれた。 「ジャ‧ジャ‧ジャ‧ジャーン」。このリ ズムはモールス信号の「V」と⼀致する。 第⼆次世界⼤戦中、BBCは「Victory」を 意味するこのフレーズを放送に使⽤した。
2つの状態 ここでのキーワードは「2」。 「2つの異なるもの」さえあれば、それらを適切に組み合わせることで あらゆる情報を伝達できる。 コンピュータも、基本的にはこれと同じ原理で動いている。