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
git logで振り返る大学4年間
Search
Yuya Kono
February 21, 2021
Programming
1
190
git logで振り返る大学4年間
第35回#hiro_itで発表したスライドです。
https://hiro-it.connpass.com/event/203080/
Yuya Kono
February 21, 2021
Tweet
Share
More Decks by Yuya Kono
See All by Yuya Kono
自作プログラミング言語Malgoの紹介
takoeight0821
0
200
プログラミングの暗黙知
takoeight0821
0
90
自作言語にモジュールを実装した話
takoeight0821
0
420
量子コンピュータで乱数を生成した話
takoeight0821
1
280
自作言語コンパイラを作った話
takoeight0821
0
190
自作言語malgoのコンパイラをリファクタリングした話
takoeight0821
0
370
今日から始める自作コンパイラ ver 0.0.1
takoeight0821
0
1.1k
Language Server Protocolの話
takoeight0821
0
450
GraalVMで遊ぶ
takoeight0821
0
180
Other Decks in Programming
See All in Programming
DevFest Android in Korea 2025 - 개발자 커뮤니티를 통해 얻는 가치
wisemuji
0
180
Python札幌 LT資料
t3tra
7
1.1k
QAフローを最適化し、品質水準を満たしながらリリースまでの期間を最短化する #RSGT2026
shibayu36
1
2.7k
CSC307 Lecture 02
javiergs
PRO
1
760
CSC307 Lecture 03
javiergs
PRO
1
480
AI Agent Tool のためのバックエンドアーキテクチャを考える #encraft
izumin5210
6
1.7k
AIエージェント、”どう作るか”で差は出るか? / AI Agents: Does the "How" Make a Difference?
rkaga
3
1.7k
組み合わせ爆発にのまれない - 責務分割 x テスト
halhorn
1
190
メルカリのリーダビリティチームが取り組む、AI時代のスケーラブルな品質文化
cloverrose
2
470
20251212 AI 時代的 Legacy Code 營救術 2025 WebConf
mouson
0
250
ZJIT: The Ruby 4 JIT Compiler / Ruby Release 30th Anniversary Party
k0kubun
1
360
クラウドに依存しないS3を使った開発術
simesaba80
0
230
Featured
See All Featured
KATA
mclloyd
PRO
33
15k
Context Engineering - Making Every Token Count
addyosmani
9
610
Google's AI Overviews - The New Search
badams
0
890
Chasing Engaging Ingredients in Design
codingconduct
0
97
10 Git Anti Patterns You Should be Aware of
lemiorhan
PRO
659
61k
How to train your dragon (web standard)
notwaldorf
97
6.5k
Winning Ecommerce Organic Search in an AI Era - #searchnstuff2025
aleyda
0
1.8k
AI: The stuff that nobody shows you
jnunemaker
PRO
2
170
No one is an island. Learnings from fostering a developers community.
thoeni
21
3.6k
Color Theory Basics | Prateek | Gurzu
gurzu
0
180
XXLCSS - How to scale CSS and keep your sanity
sugarenia
249
1.3M
Build The Right Thing And Hit Your Dates
maggiecrowley
38
3k
Transcript
ʹΌʔΜʢ!UBLPFJHIUʣ DEdDBNQVT@MJGF HJUMPHSFWFSTF ʹΌʔΜͷେֶ̐ؒ ֶͱςΫϊϩδʔ
w ʹΌʔΜʢՏ༤ʣ w େֶੜͷϕςϥϯ w ̎ੜ̍Ͱจॻ͍ͨ w ̎ੜ̎ͰηΩϡΩϟϯ w ̎ੜ̏Ͱ୯Ґऔͬͨʂʂ
w ୯Ґ͕͍ͪΜେมͩͬͨ ࣗݾհ
ϓϩͷେֶ̎ੜ
w ϓϩάϥϛϯάݴޠ͕͖ w ΠϯλϓϦλ͖ w ίϯύΠϥ͖ w ࣗͰ࡞ͬͯΔʂʂˠˠ w ͔Β࡞Γ࢝Ίͨ
w େֶ̍ੜͷࠒʂ झຯɿ"45ͷຍ
d w ࠷ॳͷίʔυ$PNNPO-JTQ w ʮܕγεςϜೖʯͷίʔυΛ Ҡ২͍ͯͨ͠Β͍͠ NBMHPHJUMPH
d w ϲ݄์ஔͨ͠ޙɺ)BTLFMMͰ ॻ͖ͨ͠ w ݴޠ-JTQͬΆ͍ w ύʔα͚ͩ NBMHPHJUMPH
ʙ w ࠷ॳͷίʔυੜث͕Ͱ͖Δ w ॳΊͯʮίϯύΠϧʯ͕ ࠷ޙ·Ͱ࣮ߦͰ͖ΔΑ͏ʹʂ w ͔͔̍ͬͯΔɻ͍ w
·ͱͳίʔυੜث͕Ͱ͖ͨ ͷ̏ϲ݄ޙ NBMHPHJUMPH
࡞ΓํΛֶͿͨΊʹίϯύΠϥΛಡΉ w ࣗ࡞ݴޠίϯύΠϥ͕̍Ҏ্͔͔ͬͯΑ͏͘·ͱʹಈ͍ͨ w ୡײʂʂʂخ͍͠ʂʂʂ w ߦ͖ͨΓͬͨΓͷࢼߦࡨޡͰॻ͍͍ͯͨ w ॏͳΔSNSG
w ੈͷίϯύΠϥͲ͏ॻ͔Ε͍ͯΔͷ͔ؾʹͳͬͨ w ྫ͑ɺࠓ͍ͬͯΔ)BTLFMMͷίϯύΠϥ()$ʁ
()$Λશʹཧղ͢Δʹ ത࢜߸͕࣋ͪࡾਓඞཁʢଏઆʣ
w )BTLFMMίϯύΠϥͷ()$044 w %FWFMPQFS8JLJ͕͋Δ w ()$Λ͍͡ΔͨΊͷΞϨίϨ͕ ·ͱ·͍ͬͯΔ w ˠͷਤͷΑ͏ͳͳਤղ͋Δ w
ಡΈ͍͢ʂʂʢॾઆ͋Γʣ ()$ΛಡΉ IUUQTHJUMBCIBTLFMMPSHHIDHIDXJLJTDPNNFOUBSZDPNQJMFSITDQJQF
ҰํͦͷࠒɺେֶͰ w ॳ಄ɺ͋Δઌੜͱ͢͜ͱʹ w ʮ̍ੜʹίϯύΠϥॻ͍ͯΔ͕͍ͭΔʯͱհ͞Εͨ w ͦͷ࣌ͷձ͕ͪ͜Β ઌੜʮ)BTLFMMʹ͜Μͳػೳཉ͍͠ΜͩΑͶʯ
ʮ()$ʹ࣮͢ΔͳΒଟ͜͜ʹेߦՃ͑ΕͰ͖·͢Ͷʯ ઌੜʮ΄Μͱʁ͡Ό͋ͦΕͰҰຊॻ͜͏Αʯ ʮ͑ʁ͑ͬͱɺͬͯΈ·͢ʜʢҰຊʁʣʯ w ݄ͷใॲཧֶձϓϩάϥϛϯάݚڀൃදձͰൃද͢Δ͜ͱʹ
ݚڀൃදલͷ HJUMPH
͑Β͍͜ͱʹͳΔ ൃද࣌̎ੜ ड࣌̎ੜ ࠓ·ͩ̎ੜ ͍·ͩʹδϡχΞձһ IUUQTXXXIJSPTIJNBDVBDKQOFXTD
ڭ܇ w ࢼߦࡨޡ͠ͳ͕Β͍ΖΜͳઃܭΛࢼ͢ͱྗʹͳΔ w 044ͱ͔ͷ͔ͬ͠Γͨ͠ίʔυΛಡΉͱྗʹͳΔ w ୭͔ͱ͢ͱҙ֎ͳൃݟ͕͋Δ w ൃදલͰझຯʹ಄͢Δ͙Β͍͕ͪΐ͏Ͳ͍͍ʢ΄Μ·͔ʁʣ
d w ()$ͱ͔ΛಡΜ͓͔ͩ͛Ͱ ݴޠػೳͷ࣮ํ๏Θ͔ͬͨ w ίϯύΠϥͷύεΛ಄͔Βॱʹ ࣮͍͍ͯͬͯ͠Δ w ࣮ࡍʹಈ͘ͷ͕Ͱ͖͕͋Δ
·Ͱ͕͍ NBMHPHJUMPH
w ॻ͍ͨίʔυΛશ෦ࣺͯΔ w ಈ͘ͷ͕ͳ͍ͷͰɺͲͷ͙Β͍ Ͱ͖͍ͯΔͷ͔͕Θ͔Βͳ͍ w ࠓͷઃܭ͕͏·͍͔͕͘͘ɺ ܦͨͳ͍ͱ໌͠ͳ͍
w ίʔυಡΊΔ͕ɺॻ͚ͳ͍ NBMHPHJUMPH
ʮຊΛΑ͘ಡΉਓͷͳ͔ʹɺ͍ͣΕ ຊΛॻ͚ΔΑ͏ʹͳΔਓ͕͍ΔɻͲ͏ ͔ͬͯɻͦΕͩΕΒͳ͍ɻʯ ʰϋϦʔɾϙολʔͱ߹ཧओٛͷํ๏ʱΑΓ
w $ίϯύΠϥࣗ࡞͕ྲྀߦΔ w ʰϨΠϠΛΓ͍ͨਓͷͨΊͷ $ίϯύΠϥ࡞ೖʱ͕ग़ͯ͘Δ w චऀMMEͱ͔ͷ3VJ6FZBNB w ηΩϡΩϟϯߨࢣʢ$ίϯύΠϥ ࣗ࡞θϛʣ
w ॻ͔͘ʜ$ίϯύΠϥʂ $ίϯύΠϥΛॻ͘ IUUQTXXXTJHCVTJOGPDPNQJMFSCPPL
ʮͲ͏ͬͯॻ͔͘ʯΛΔ IUUQTXXXTJHCVTJOGPDPNQJMFSCPPL
࣮ફɿ$ίϯύΠϥηϧϑϗετ35" ηΩϡϦςΟΩϟϯϓશࠃେձݸਓछ w ୯ʹ$ίϯύΠϥΛॻ͚ͩ͘Ͱͭ·Βͳ͍͠ɺઈରͰ͖Δ w ͍͍ڭՊॻͱ͍͍ڭࢣͱ͍͍ؒ w ՄೳͳݶΓૣ͘ॻ͘ͷͲ͏ͩΖ͏ w ࠓͷࣗʹΓͳ͍ͷ҆ఆͨ͠։ൃ
w ͦͦ͜͜ࣃԠ͕͑͋ͬͯɺઈରʹ࣮ߦՄೳͳඪ w ΰʔϧηϧϑϗετʂʂ
d w ೋͭͷͷ͠ࢉ͔Β࢝Ίͨ w ࢛ଇԋࢉɺൺֱԋࢉɺJGจɺ ؔͱਐΊͨ w ̍ϲ݄ܦͨͣʹϑΟϘφον ͕ܭࢉͰ͖ΔΑ͏ʹʂ
IPD@OZBOHJUMPH
d w ೋͭͷͷ͠ࢉ͔Β࢝Ίͨ w ࢛ଇԋࢉɺൺֱԋࢉɺJGจɺ ؔͱਐΊͨ w ̍ϲ݄ܦͨͣʹϑΟϘφον ͕ܭࢉͰ͖ΔΑ͏ʹʂ
w ࣗ࡞ίϯύΠϥ fi C͕ ಈ͘ͱςϯγϣϯ্͕͕Δ IPD@OZBOHJUMPH
w ͓Αͦ̏ϲ݄Ͱηϧϑϗετୡʂʂ w ࠷ޙͷόάͳΜͱʮGPS \d^͕࣮ߦ͞Εͳ͍ʯͩͬͨ IPD@OZBOHJUMPH
ڭ܇ w ιϑτΣΞ։ൃʹɺϓϩάϥϛϯάͷεΩϧҎ֎ʹඞཁͳͷ͕͋Δ w খ͞ͳϓϩάϥϜΛগͮͭ͠ҭͯΔͱ͏·͍͖͍͘͢ w $ίϯύΠϥ̏ϲ݄Ͱ࡞ΕΔ w ͨͩ͠ɺελοΫϕʔεͷίʔυΛు͘ͷͰΊͪΌͪ͘Ότϩ͍ w
࠷దԽϨδελׂΓ͚ະ࣮ w ͨͩɺ࠷৽ͷίʔυΛݟΔͱͦΕͬΆ͍ͷ͕͋Δ
࣌ྲྀΕɺʜ
w ͠Β͘τϥΠΞϯυΤϥʔΛ ܁Γฦ͠ɺΑ͏͘λεΫׂ ͷίπ͕௫Ί͖ͯͨ w ݴޠࣗମ͍ͩͿຊͬΆ͘ ͳ͖ͬͯͨ w ϒϥϯνͬͯ࡞ۀ͢Δͱ͔
(JUͷ͍ํΘ͔͖ͬͯͨ .BMHPɺ࠷ۙͷಈ
HJUMPHͷͦͷઌ w .BMHPͷ։ൃଓ͚Δ w .BMHPΛͬͯ8FCαʔόʔͱ͔ॻ͚ΔͱຊͬΆͯ͘ྑͦ͞͏ w .BMHPͷηϧϑϗετࢹʹೖ͍ͬͯΔ w ଞͷݴޠͱͷ૬ޓӡ༻ੑΛߴΊ͍ͨʢ+BWB4DSJQU͔Βݺͼग़ͨ͠Γͱ͔ʣ w
पลπʔϧʢ-JOUͱ͔ΤσΟλͱ͔ʣʹڵຯ͕͋Δ w ͦΖͦΖγϯλοΫεϋΠϥΠτͱ-BOHVBHF4FSWFSཉ͍͠ w )PPHMFͷΑ͏ͳͷΛ࣮Ͱ͖ͳ͍͔ͳ
5IBOLZPVGPSDPNJOHUPNZ 5&%5BML