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
AkarengaLT vol.36
Search
hashimoto-kei
August 17, 2025
140
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
人工衛星開発を支える Grafana
hashimoto_kei
0
93
AkarengaLT vol.43
hashimoto_kei
0
130
Offline Meetup | Fukuoka Rubyist Kaigi 05 Day0
hashimoto_kei
0
120
AkarengaLT vol.41
hashimoto_kei
1
180
AkarengaLT vol.40
hashimoto_kei
0
130
HajimetenoLT vol.17
hashimoto_kei
1
270
AkarengaLT vol.38
hashimoto_kei
1
310
AkarengaLT vol.37
hashimoto_kei
0
170
AkarengaLT vol.35
hashimoto_kei
0
240
Featured
See All Featured
Refactoring Trust on Your Teams (GOTO; Chicago 2020)
rmw
35
3.8k
Mobile First: as difficult as doing things right
swwweet
225
10k
Unlocking the hidden potential of vector embeddings in international SEO
frankvandijk
0
950
Visualizing Your Data: Incorporating Mongo into Loggly Infrastructure
mongodb
50
10k
How Fast Is Fast Enough? [PerfNow 2025]
tammyeverts
3
900
Joys of Absence: A Defence of Solitary Play
codingconduct
1
530
The AI Revolution Will Not Be Monopolized: How open-source beats economies of scale, even for LLMs
inesmontani
PRO
3
3.7k
Bridging the Design Gap: How Collaborative Modelling removes blockers to flow between stakeholders and teams @FastFlow conf
baasie
0
710
The Illustrated Guide to Node.js - THAT Conference 2024
reverentgeek
1
540
So, you think you're a good person
axbom
PRO
2
2.2k
A Tale of Four Properties
chriscoyier
163
24k
A Guide to Academic Writing Using Generative AI - A Workshop
ks91
PRO
1
490
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!