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
AkarengaLT vol.36
Search
hashimoto-kei
August 17, 2025
130
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
AkarengaLT vol.36
AkarengaLT vol.36 に登壇した際の資料です。
https://engineercafe.connpass.com/event/363349/
hashimoto-kei
August 17, 2025
More Decks by hashimoto-kei
See All by hashimoto-kei
AkarengaLT vol.43
hashimoto_kei
0
110
Offline Meetup | Fukuoka Rubyist Kaigi 05 Day0
hashimoto_kei
0
100
AkarengaLT vol.41
hashimoto_kei
1
150
AkarengaLT vol.40
hashimoto_kei
0
120
HajimetenoLT vol.17
hashimoto_kei
1
250
AkarengaLT vol.38
hashimoto_kei
1
300
AkarengaLT vol.37
hashimoto_kei
0
150
AkarengaLT vol.35
hashimoto_kei
0
220
Boast Code Party | RubyKaigi 2025 After Event
hashimoto_kei
2
400
Featured
See All Featured
SERP Conf. Vienna - Web Accessibility: Optimizing for Inclusivity and SEO
sarafernandez
2
1.5k
Chasing Engaging Ingredients in Design
codingconduct
0
240
The AI Search Optimization Roadmap by Aleyda Solis
aleyda
1
6k
Building Better People: How to give real-time feedback that sticks.
wjessup
370
20k
Helping Users Find Their Own Way: Creating Modern Search Experiences
danielanewman
31
3.3k
Reflections from 52 weeks, 52 projects
jeffersonlam
356
21k
Avoiding the “Bad Training, Faster” Trap in the Age of AI
tmiket
0
200
Exploring anti-patterns in Rails
aemeredith
3
450
Speed Design
sergeychernyshev
33
1.9k
Done Done
chrislema
186
16k
<Decoding/> the Language of Devs - We Love SEO 2024
nikkihalliwell
1
280
Visualizing Your Data: Incorporating Mongo into Loggly Infrastructure
mongodb
49
10k
Transcript
2025/08/17 hashimoto-kei AkarengaLT Vol. 36
ࣗݾհ Let me introduce myself.
໊લɿhashimoto-kei name: hashimoto-kei
ग़ɿԬ birthplace: Fukuoka City
ॴଐɿελʔτΞοϓ@Ԭ belong_to: startup at Fukuoka
ݞॻɿݚڀһ position: researcher
ࣄɿΤϯδχΞ work: engineer
ٕज़ελοΫɿPython, AWS technology stack: Python, AWS
͖ͳຊɿNand2Tetris favorite book: Nand2Tetris
None
झຯɿαφ, ϙουΩϟετ favorite: sauna, podcast
[ѱ॥ը૾δΣωϨʔλ](https://fur a ndon-pig.github.io/fpig_s a mple/hobby/b a d_spir a l/) αφ
ਫ෩࿊ ===== ॥
ࠓͷςʔϚ Today’s theme
None
Nand2Tetris
ͲΜͳຊʁ What is it ?
ίϯϐϡʔλγεςϜΛ θϩ͔Β࡞ֶͬͯͿ Computer system from scratch
લ First half
NAND ͱ͍͏ిࢠૉࢠ ͔Βελʔτ Start from Nand
ཧήʔτɺՃࢉث ϝϞϦɺCPU Λ࣮ Implement hardware: Logic gate, Adder, RAM, CPU
None
None
ޙ Second half
ΞηϯϒϥɺVM ίϯύΠϥΛ࣮ Implement software: Assembler, VM, Compiler
ݴޠॲཧܥ͕͖ʹͳͬͨ Reading this book, I get to like programming language
processor.
ݴޠॲཧܥͱʁ programming language processor
͍ͦ͠͏ͬϐͶ͐… It seems di ff icult…
None
γϯϓϧʹͯ͠ΈΔ Make it simple.
None
VM ԿΛ͍ͯ͠Δʁ What does VM ?
None
ίϯύΠϥͱ VM ͍ͭ͘ ? How many compilers and VMs ?
Answer : 3 + 3 = 6
VM ͕ͳ͔ͬͨΒ…ʁ What if VM does not exist …?
None
ίϯύΠϥ͍ͭ͘ ? How many compilers ?
Answer : 3 * 3 = 9
N : N Λ 1 : N ʹόϥ͢ N :
N to 1 : N
ͱָ͍ͯ͠🥳 Very fun!!
ݴޠॲཧܥ͕͖ʹͳͬͨ Reading this book, I get to like programming language
processor.
[ѱ॥ը૾δΣωϨʔλ](https://fur a ndon-pig.github.io/fpig_s a mple/hobby/b a d_spir a l/) ݴޠॲཧ
ݴޠॲཧ ===== ॥
End ...?
ΞϑϦΧͷ᷾ African proverb
ૣ͘ߦ͖͚ͨΕҰਓͰߦ͚ If you want to go fast, go alone.
ԕ͘ʹߦ͖͚ͨΕօͰߦ͚ If you want to go far, go together.
ͦͷͨΊͷίϛϡχςΟ Shikumi.rb is for that.
None
Thank you for listening!