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
220
初心忘るべからず
ここで発表した資料になります
https://engineers.connpass.com/event/306437/
kii310
May 19, 2024
Tweet
Share
More Decks by kii310
See All by kii310
ディスパッチについて
kii310
1
18
再帰関数は無名関数にできるか?
kii310
2
150
未来は現在からの継続
kii310
3
450
アーキテクチャの一番最初の話
kii310
1
42
カリー化と部分適用
kii310
3
90
抽象に依存する
kii310
1
96
抽象に依存する 〜概論編〜
kii310
2
85
純粋関数からDI
kii310
2
200
オブジェクトと関数で再現するクラス
kii310
0
32
Featured
See All Featured
Speed Design
sergeychernyshev
32
1.2k
Being A Developer After 40
akosma
91
590k
Measuring & Analyzing Core Web Vitals
bluesmoon
9
640
Embracing the Ebb and Flow
colly
88
4.9k
Why You Should Never Use an ORM
jnunemaker
PRO
59
9.6k
Designing Dashboards & Data Visualisations in Web Apps
destraynor
231
53k
A Tale of Four Properties
chriscoyier
161
23k
How To Stay Up To Date on Web Technology
chriscoyier
791
250k
Typedesign – Prime Four
hannesfritz
42
2.8k
Fashionably flexible responsive web design (full day workshop)
malarkey
407
66k
Building Better People: How to give real-time feedback that sticks.
wjessup
369
20k
Performance Is Good for Brains [We Love Speed 2024]
tammyeverts
12
1.2k
Transcript
LJJ ॳ৺Δ͔Βͣ
w ଔͷจܥେֶੜ w Πϯλʔϯ w 5ZQF4DSJQUͰόοΫΤϯυ w ΧϯϑΝϨϯεʹΑ͍͘Δ ࣗݾհ 9ΞΧϯτ
࣍ w ͍͑ͨ͜ͱ w ಈػ w ະܦݧͷͱ͖ʹ͍ͬͯͨ͜ͱ w ݱࡏ͍ͬͯΔ͜ͱ w
ݱࡏͱൺͯ w ॳ৺ʹ͔͑Δͱ͖
͍͑ͨ͜ͱ ॳ৺Δ͔Βͣ
ಈػ ΠϯλʔϯΛ࢝Ίͨલɺ࣌ະܦݧͷঢ়ଶͰඞࢮʹௐͷΛ͍ͯͨ͠ ݱࡏαʔόʔαΠυͱͯ͋͠ΔఔࣄͰ͖ΔΑ͏ʹͳͬͨ ͔͠͠ɺະܦݧͩͬͨ࣌΄ͲඞࢮʹௐͨΓ͍ͯ͠ΔͩΖ͏͔ʁ ༨༟͕Ͱ͖ͨͱݴ͑Δ͕ɺগ͠ᇋΓ͕ग़ͯ͠·͍ͬͯΔ͔͠Εͳ͍ ͦ͜Ͱ࣌ΛৼΓฦΓɺॳ৺ʹ͔͑Ζ͏ͱࢥ͏
ະܦݧͷͱ͖ʹͬͯͨ͜ͱ Βͳ͍͜ͱΛશ෦ௐΔ ະܦݧͩͬͨࣗઐ༻ޠͳΜ͔ΒΜঢ়ଶ ϙʔτʁ*1ΞυϨεʁԿͦΕ͓͍͍͠ͷʁ ௐͯɺௐͨઌʹΒͳ͍୯ޠ͕ग़ͯ͘Δ ͦΕશ෦ௐͯͨ ʢࠓࡉ͔͍ࣝΕ͕ͨɺେମͷཧղ͍ͬͯΔʣ
ະܦݧͷͱ͖ʹͬͯͨ͜ͱ Ͱಡ·ͳ͍ͱ࣍ͷεςοϓਐΊͳ͍ ཧղ͢ΔͨΊʹಡΉ͔͠ͳ͍͔ΒಡΉʢཧղ͠ͳ͍ͱࣄ͕Ͱ͖ͳ͍ʣ ઌഐʹฉ͍ͨํ͕ࣄͱͯ͠ਖ਼͍͔͠͠Εͳ͍͕ɺ ະܦݧͩͬͨࣗɺͷͨΊʹࣗͰௐͨํ͕͍͍ͱࢥ͍ पғʹཔΒͣҰਓͰ͍ͬͯͨ ͜ͷจষಡΉͷ͠ΜͲ͍ͳɺɺɺ
ݱࡏ͍ͬͯΔ͜ͱ ݱࡏɺ ۀ্Βͳ͍ͱࣄʹͳΒͳ͍Ϩϕϧͷݴ༿ͳ͘ͳͬͨ ͔͠͠ɺฉ͍ͨ͜ͱ͕͋Δ͚Ͳཧղ͍ͯ͠ͳ͍֓೦ߟ͕͑૿͑ͨ ˠௐͯཧղ͢Δ·Ͱ͕͔͔࣌ؒΔʢֶशίετ͕ߴ͍ʣ ɹྫ͑ɺ%%%ͳͲ ·ͨɺΒͳͯ͘Δඞཁ͕͋Δ͔Ͳ͏͔͕அͰ͖ΔΑ͏ʹͳͬͨ ɹྫ͑ɺσʔλαΠΤϯεܥͷ༻ޠΒͳͯ͘ࠔΒͳ͍ʢࠓͷͱ͜Ζʣ
ݱࡏ͍ͬͯΔ͜ͱ ҰਓͰௐΒΕΔ͚Ͳɺ͕͔͔࣌ؒΓͦ͏ͳࣄઌഐʹฉ͘Α͏ʹͳͬͨ ˠࣗࣗͷ࡞ۀՄೳ࣌ؒΛϦιʔεͱߟ͑ɺฉ͖͔͘அͰ͖ΔΑ͏ʹͳͬͨ
ݱࡏͱൺΔͱ ۀΛߦ͏্ͰࠔΒͳ͍ఔʹࣝΛಘΔ͜ͱ͕Ͱ͖ͨ Կ͕ඞཁͰɺ·ͨฉ͖͔͘ͷஅ͕Ͱ͖ΔΑ͏ʹͳͬͨ ɹະܦݧͷͱ͖ʹҰਓͰௐ͍ͯͨͷɺ ɹࣗͰ͖ΔΑ͏ʹͳΔͨΊʹඞཁͳࣄͩͬͨͱৼΓฦΕΔ ͭ·Γɺ͕ࣗͨͨ͠ΊɺௐΔ͜ͱͷҙຯ͕มΘͬͨ ະܦݧͷͱ͖ɺ࠷ݶͷࣄΛߦ͏ͨΊͷඞཁͳ͜ͱ ݱࡏɺΑΓਂ͍ࣝͰྑ͍ࣄΛ͢ΔͨΊʢ៉ྷͳίʔυॻ͍ͨΓʣ
ॳ৺ʹ͔͑Δͱ͖ ͰɺݱࡏͰ͏ະܦݧͷͱ͖ͷΑ͏ʹௐΔࣄͳ͍ͷ͔ʁ ͋Δ
ॳ৺ʹ͔͑Δͱ͖ ৽͍֓͠೦ߟ͑ํΛֶͿͱ͖ɺະܦݧͷͱ͖ͷΑ͏ʹஞҰௐΔ ྫ͑ɺ%%%ɺؔܕϓϩάϥϛϯάͳͲ نখ͘͞ͳΔ͕ɺ৽ֶ͘͠ͼ࢝ΊΔͱ͖ %%%ະܦݧͰ͋Δ͠ɺؔܕϓϩάϥϛϯάະܦݧͱͳΔ
ॳ৺ʹ͔͑Δͱ͖ ৽͍֓͠೦ΛֶͿͱ͖ɺॳ৺ʹཱ͔ͪ͑Γ ͔Βͳ͍ࣄɺΒͳ͍ࣄΛௐ͍͔ͯͳ͍ͱ ݁ہཧղ͖͠Εͳ͍··ऴΘΔ ˠ࠳ંͱಉ͡ ॳ৺Δ͔Βͣʂ
͝ਗ਼ௌ͋Γ͕ͱ͏͍͟͝·ͨ͠