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
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
hashimoto-kei
August 17, 2025
120
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
100
Offline Meetup | Fukuoka Rubyist Kaigi 05 Day0
hashimoto_kei
0
94
AkarengaLT vol.41
hashimoto_kei
1
140
AkarengaLT vol.40
hashimoto_kei
0
110
HajimetenoLT vol.17
hashimoto_kei
1
240
AkarengaLT vol.38
hashimoto_kei
1
280
AkarengaLT vol.37
hashimoto_kei
0
140
AkarengaLT vol.35
hashimoto_kei
0
220
Boast Code Party | RubyKaigi 2025 After Event
hashimoto_kei
2
400
Featured
See All Featured
The browser strikes back
jonoalderson
0
1.3k
エンジニアに許された特別な時間の終わり
watany
107
250k
The World Runs on Bad Software
bkeepers
PRO
72
12k
Thoughts on Productivity
jonyablonski
76
5.2k
Building a A Zero-Code AI SEO Workflow
portentint
PRO
0
610
Testing 201, or: Great Expectations
jmmastey
46
8.2k
[SF Ruby Conf 2025] Rails X
palkan
2
1.1k
The agentic SEO stack - context over prompts
schlessera
0
830
How To Speak Unicorn (iThemes Webinar)
marktimemedia
1
490
How Software Deployment tools have changed in the past 20 years
geshan
0
34k
Lightning talk: Run Django tests with GitHub Actions
sabderemane
0
200
How to Get Subject Matter Experts Bought In and Actively Contributing to SEO & PR Initiatives.
livdayseo
0
140
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!