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
150
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
130
プログラミングの暗黙知
takoeight0821
0
64
自作言語にモジュールを実装した話
takoeight0821
0
340
量子コンピュータで乱数を生成した話
takoeight0821
1
210
自作言語コンパイラを作った話
takoeight0821
0
120
自作言語malgoのコンパイラをリファクタリングした話
takoeight0821
0
260
今日から始める自作コンパイラ ver 0.0.1
takoeight0821
0
1k
Language Server Protocolの話
takoeight0821
0
380
GraalVMで遊ぶ
takoeight0821
0
130
Other Decks in Programming
See All in Programming
return文におけるstd::moveについて
onihusube
1
1.1k
わたしの星のままで一番星になる ~ 出産を機にSIerからEC事業会社に転職した話 ~
kimura_m_29
0
180
fs2-io を試してたらバグを見つけて直した話
chencmd
0
240
103 Early Hints
sugi_0000
1
230
KubeCon + CloudNativeCon NA 2024 Overviewat Kubernetes Meetup Tokyo #68 / amsy810_k8sjp68
masayaaoyama
0
250
ChatGPT とつくる PHP で OS 実装
memory1994
PRO
2
100
快速入門可觀測性
blueswen
0
370
各クラウドサービスにおける.NETの対応と見解
ymd65536
0
110
毎日13時間もかかるバッチ処理をたった3日で60%短縮するためにやったこと
sho_ssk_
1
130
創造的活動から切り拓く新たなキャリア 好きから始めてみる夜勤オペレーターからSREへの転身
yjszk
1
130
バグを見つけた?それAppleに直してもらおう!
uetyo
0
180
Spatial Rendering for Apple Vision Pro
warrenm
0
110
Featured
See All Featured
How To Stay Up To Date on Web Technology
chriscoyier
789
250k
Unsuck your backbone
ammeep
669
57k
The Success of Rails: Ensuring Growth for the Next 100 Years
eileencodes
44
6.9k
Let's Do A Bunch of Simple Stuff to Make Websites Faster
chriscoyier
507
140k
The Myth of the Modular Monolith - Day 2 Keynote - Rails World 2024
eileencodes
17
2.3k
We Have a Design System, Now What?
morganepeng
51
7.3k
Practical Tips for Bootstrapping Information Extraction Pipelines
honnibal
PRO
10
810
The MySQL Ecosystem @ GitHub 2015
samlambert
250
12k
Save Time (by Creating Custom Rails Generators)
garrettdimon
PRO
28
900
個人開発の失敗を避けるイケてる考え方 / tips for indie hackers
panda_program
95
17k
Optimizing for Happiness
mojombo
376
70k
Adopting Sorbet at Scale
ufuk
73
9.1k
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