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
初心忘るべからず
Search
kii310
May 19, 2024
1
180
初心忘るべからず
ここで発表した資料になります
https://engineers.connpass.com/event/306437/
kii310
May 19, 2024
Tweet
Share
More Decks by kii310
See All by kii310
ディスパッチについて
kii310
1
13
再帰関数は無名関数にできるか?
kii310
2
120
未来は現在からの継続
kii310
3
370
アーキテクチャの一番最初の話
kii310
1
41
カリー化と部分適用
kii310
3
81
抽象に依存する
kii310
1
89
抽象に依存する 〜概論編〜
kii310
2
73
純粋関数からDI
kii310
2
190
オブジェクトと関数で再現するクラス
kii310
0
30
Featured
See All Featured
A Tale of Four Properties
chriscoyier
158
23k
The World Runs on Bad Software
bkeepers
PRO
67
11k
Large-scale JavaScript Application Architecture
addyosmani
511
110k
ピンチをチャンスに:未来をつくるプロダクトロードマップ #pmconf2020
aki_iinuma
118
51k
Rails Girls Zürich Keynote
gr2m
94
13k
Documentation Writing (for coders)
carmenintech
69
4.7k
KATA
mclloyd
29
14k
Responsive Adventures: Dirty Tricks From The Dark Corners of Front-End
smashingmag
251
21k
Java REST API Framework Comparison - PWX 2021
mraible
29
8.5k
The Art of Programming - Codeland 2020
erikaheidi
53
13k
Become a Pro
speakerdeck
PRO
27
5.2k
Dealing with People You Can't Stand - Big Design 2015
cassininazir
367
25k
Transcript
LJJ ॳ৺Δ͔Βͣ
w ଔͷจܥେֶੜ w Πϯλʔϯ w 5ZQF4DSJQUͰόοΫΤϯυ w ΧϯϑΝϨϯεʹΑ͍͘Δ ࣗݾհ 9ΞΧϯτ
࣍ w ͍͑ͨ͜ͱ w ಈػ w ະܦݧͷͱ͖ʹ͍ͬͯͨ͜ͱ w ݱࡏ͍ͬͯΔ͜ͱ w
ݱࡏͱൺͯ w ॳ৺ʹ͔͑Δͱ͖
͍͑ͨ͜ͱ ॳ৺Δ͔Βͣ
ಈػ ΠϯλʔϯΛ࢝Ίͨલɺ࣌ະܦݧͷঢ়ଶͰඞࢮʹௐͷΛ͍ͯͨ͠ ݱࡏαʔόʔαΠυͱͯ͋͠ΔఔࣄͰ͖ΔΑ͏ʹͳͬͨ ͔͠͠ɺະܦݧͩͬͨ࣌΄ͲඞࢮʹௐͨΓ͍ͯ͠ΔͩΖ͏͔ʁ ༨༟͕Ͱ͖ͨͱݴ͑Δ͕ɺগ͠ᇋΓ͕ग़ͯ͠·͍ͬͯΔ͔͠Εͳ͍ ͦ͜Ͱ࣌ΛৼΓฦΓɺॳ৺ʹ͔͑Ζ͏ͱࢥ͏
ະܦݧͷͱ͖ʹͬͯͨ͜ͱ Βͳ͍͜ͱΛશ෦ௐΔ ະܦݧͩͬͨࣗઐ༻ޠͳΜ͔ΒΜঢ়ଶ ϙʔτʁ*1ΞυϨεʁԿͦΕ͓͍͍͠ͷʁ ௐͯɺௐͨઌʹΒͳ͍୯ޠ͕ग़ͯ͘Δ ͦΕશ෦ௐͯͨ ʢࠓࡉ͔͍ࣝΕ͕ͨɺେମͷཧղ͍ͬͯΔʣ
ະܦݧͷͱ͖ʹͬͯͨ͜ͱ Ͱಡ·ͳ͍ͱ࣍ͷεςοϓਐΊͳ͍ ཧղ͢ΔͨΊʹಡΉ͔͠ͳ͍͔ΒಡΉʢཧղ͠ͳ͍ͱࣄ͕Ͱ͖ͳ͍ʣ ઌഐʹฉ͍ͨํ͕ࣄͱͯ͠ਖ਼͍͔͠͠Εͳ͍͕ɺ ະܦݧͩͬͨࣗɺͷͨΊʹࣗͰௐͨํ͕͍͍ͱࢥ͍ पғʹཔΒͣҰਓͰ͍ͬͯͨ ͜ͷจষಡΉͷ͠ΜͲ͍ͳɺɺɺ
ݱࡏ͍ͬͯΔ͜ͱ ݱࡏɺ ۀ্Βͳ͍ͱࣄʹͳΒͳ͍Ϩϕϧͷݴ༿ͳ͘ͳͬͨ ͔͠͠ɺฉ͍ͨ͜ͱ͕͋Δ͚Ͳཧղ͍ͯ͠ͳ͍֓೦ߟ͕͑૿͑ͨ ˠௐͯཧղ͢Δ·Ͱ͕͔͔࣌ؒΔʢֶशίετ͕ߴ͍ʣ ɹྫ͑ɺ%%%ͳͲ ·ͨɺΒͳͯ͘Δඞཁ͕͋Δ͔Ͳ͏͔͕அͰ͖ΔΑ͏ʹͳͬͨ ɹྫ͑ɺσʔλαΠΤϯεܥͷ༻ޠΒͳͯ͘ࠔΒͳ͍ʢࠓͷͱ͜Ζʣ
ݱࡏ͍ͬͯΔ͜ͱ ҰਓͰௐΒΕΔ͚Ͳɺ͕͔͔࣌ؒΓͦ͏ͳࣄઌഐʹฉ͘Α͏ʹͳͬͨ ˠࣗࣗͷ࡞ۀՄೳ࣌ؒΛϦιʔεͱߟ͑ɺฉ͖͔͘அͰ͖ΔΑ͏ʹͳͬͨ
ݱࡏͱൺΔͱ ۀΛߦ͏্ͰࠔΒͳ͍ఔʹࣝΛಘΔ͜ͱ͕Ͱ͖ͨ Կ͕ඞཁͰɺ·ͨฉ͖͔͘ͷஅ͕Ͱ͖ΔΑ͏ʹͳͬͨ ɹະܦݧͷͱ͖ʹҰਓͰௐ͍ͯͨͷɺ ɹࣗͰ͖ΔΑ͏ʹͳΔͨΊʹඞཁͳࣄͩͬͨͱৼΓฦΕΔ ͭ·Γɺ͕ࣗͨͨ͠ΊɺௐΔ͜ͱͷҙຯ͕มΘͬͨ ະܦݧͷͱ͖ɺ࠷ݶͷࣄΛߦ͏ͨΊͷඞཁͳ͜ͱ ݱࡏɺΑΓਂ͍ࣝͰྑ͍ࣄΛ͢ΔͨΊʢ៉ྷͳίʔυॻ͍ͨΓʣ
ॳ৺ʹ͔͑Δͱ͖ ͰɺݱࡏͰ͏ະܦݧͷͱ͖ͷΑ͏ʹௐΔࣄͳ͍ͷ͔ʁ ͋Δ
ॳ৺ʹ͔͑Δͱ͖ ৽͍֓͠೦ߟ͑ํΛֶͿͱ͖ɺະܦݧͷͱ͖ͷΑ͏ʹஞҰௐΔ ྫ͑ɺ%%%ɺؔܕϓϩάϥϛϯάͳͲ نখ͘͞ͳΔ͕ɺ৽ֶ͘͠ͼ࢝ΊΔͱ͖ %%%ະܦݧͰ͋Δ͠ɺؔܕϓϩάϥϛϯάະܦݧͱͳΔ
ॳ৺ʹ͔͑Δͱ͖ ৽͍֓͠೦ΛֶͿͱ͖ɺॳ৺ʹཱ͔ͪ͑Γ ͔Βͳ͍ࣄɺΒͳ͍ࣄΛௐ͍͔ͯͳ͍ͱ ݁ہཧղ͖͠Εͳ͍··ऴΘΔ ˠ࠳ંͱಉ͡ ॳ৺Δ͔Βͣʂ
͝ਗ਼ௌ͋Γ͕ͱ͏͍͟͝·ͨ͠