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
0
76
AkarengaLT vol.36
AkarengaLT vol.36 に登壇した際の資料です。
https://engineercafe.connpass.com/event/363349/
hashimoto-kei
August 17, 2025
Tweet
Share
More Decks by hashimoto-kei
See All by hashimoto-kei
AkarengaLT vol.40
hashimoto_kei
0
53
HajimetenoLT vol.17
hashimoto_kei
1
150
AkarengaLT vol.38
hashimoto_kei
1
200
AkarengaLT vol.37
hashimoto_kei
0
86
AkarengaLT vol.35
hashimoto_kei
0
170
Boast Code Party | RubyKaigi 2025 After Event
hashimoto_kei
2
330
Featured
See All Featured
Facilitating Awesome Meetings
lara
57
6.7k
Six Lessons from altMBA
skipperchong
29
4.1k
Unsuck your backbone
ammeep
671
58k
Information Architects: The Missing Link in Design Systems
soysaucechin
0
720
WCS-LA-2024
lcolladotor
0
400
Templates, Plugins, & Blocks: Oh My! Creating the theme that thinks of everything
marktimemedia
31
2.6k
Optimizing for Happiness
mojombo
379
70k
The Mindset for Success: Future Career Progression
greggifford
PRO
0
200
Let's Do A Bunch of Simple Stuff to Make Websites Faster
chriscoyier
508
140k
技術選定の審美眼(2025年版) / Understanding the Spiral of Technologies 2025 edition
twada
PRO
115
100k
Designing for Timeless Needs
cassininazir
0
110
RailsConf & Balkan Ruby 2019: The Past, Present, and Future of Rails at GitHub
eileencodes
141
34k
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!