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
200
初心忘るべからず
ここで発表した資料になります
https://engineers.connpass.com/event/306437/
kii310
May 19, 2024
Tweet
Share
More Decks by kii310
See All by kii310
ディスパッチについて
kii310
1
17
再帰関数は無名関数にできるか?
kii310
2
140
未来は現在からの継続
kii310
3
410
アーキテクチャの一番最初の話
kii310
1
42
カリー化と部分適用
kii310
3
87
抽象に依存する
kii310
1
91
抽象に依存する 〜概論編〜
kii310
2
82
純粋関数からDI
kii310
2
200
オブジェクトと関数で再現するクラス
kii310
0
32
Featured
See All Featured
Designing Dashboards & Data Visualisations in Web Apps
destraynor
231
53k
Stop Working from a Prison Cell
hatefulcrawdad
271
21k
The Invisible Side of Design
smashingmag
301
51k
The Illustrated Children's Guide to Kubernetes
chrisshort
48
50k
Site-Speed That Sticks
csswizardry
10
720
Building a Modern Day E-commerce SEO Strategy
aleyda
42
7.4k
Practical Orchestrator
shlominoach
189
11k
BBQ
matthewcrist
89
9.7k
Easily Structure & Communicate Ideas using Wireframe
afnizarnur
194
16k
Large-scale JavaScript Application Architecture
addyosmani
512
110k
Raft: Consensus for Rubyists
vanstee
140
7k
Into the Great Unknown - MozCon
thekraken
40
1.9k
Transcript
LJJ ॳ৺Δ͔Βͣ
w ଔͷจܥେֶੜ w Πϯλʔϯ w 5ZQF4DSJQUͰόοΫΤϯυ w ΧϯϑΝϨϯεʹΑ͍͘Δ ࣗݾհ 9ΞΧϯτ
࣍ w ͍͑ͨ͜ͱ w ಈػ w ະܦݧͷͱ͖ʹ͍ͬͯͨ͜ͱ w ݱࡏ͍ͬͯΔ͜ͱ w
ݱࡏͱൺͯ w ॳ৺ʹ͔͑Δͱ͖
͍͑ͨ͜ͱ ॳ৺Δ͔Βͣ
ಈػ ΠϯλʔϯΛ࢝Ίͨલɺ࣌ະܦݧͷঢ়ଶͰඞࢮʹௐͷΛ͍ͯͨ͠ ݱࡏαʔόʔαΠυͱͯ͋͠ΔఔࣄͰ͖ΔΑ͏ʹͳͬͨ ͔͠͠ɺະܦݧͩͬͨ࣌΄ͲඞࢮʹௐͨΓ͍ͯ͠ΔͩΖ͏͔ʁ ༨༟͕Ͱ͖ͨͱݴ͑Δ͕ɺগ͠ᇋΓ͕ग़ͯ͠·͍ͬͯΔ͔͠Εͳ͍ ͦ͜Ͱ࣌ΛৼΓฦΓɺॳ৺ʹ͔͑Ζ͏ͱࢥ͏
ະܦݧͷͱ͖ʹͬͯͨ͜ͱ Βͳ͍͜ͱΛશ෦ௐΔ ະܦݧͩͬͨࣗઐ༻ޠͳΜ͔ΒΜঢ়ଶ ϙʔτʁ*1ΞυϨεʁԿͦΕ͓͍͍͠ͷʁ ௐͯɺௐͨઌʹΒͳ͍୯ޠ͕ग़ͯ͘Δ ͦΕશ෦ௐͯͨ ʢࠓࡉ͔͍ࣝΕ͕ͨɺେମͷཧղ͍ͬͯΔʣ
ະܦݧͷͱ͖ʹͬͯͨ͜ͱ Ͱಡ·ͳ͍ͱ࣍ͷεςοϓਐΊͳ͍ ཧղ͢ΔͨΊʹಡΉ͔͠ͳ͍͔ΒಡΉʢཧղ͠ͳ͍ͱࣄ͕Ͱ͖ͳ͍ʣ ઌഐʹฉ͍ͨํ͕ࣄͱͯ͠ਖ਼͍͔͠͠Εͳ͍͕ɺ ະܦݧͩͬͨࣗɺͷͨΊʹࣗͰௐͨํ͕͍͍ͱࢥ͍ पғʹཔΒͣҰਓͰ͍ͬͯͨ ͜ͷจষಡΉͷ͠ΜͲ͍ͳɺɺɺ
ݱࡏ͍ͬͯΔ͜ͱ ݱࡏɺ ۀ্Βͳ͍ͱࣄʹͳΒͳ͍Ϩϕϧͷݴ༿ͳ͘ͳͬͨ ͔͠͠ɺฉ͍ͨ͜ͱ͕͋Δ͚Ͳཧղ͍ͯ͠ͳ͍֓೦ߟ͕͑૿͑ͨ ˠௐͯཧղ͢Δ·Ͱ͕͔͔࣌ؒΔʢֶशίετ͕ߴ͍ʣ ɹྫ͑ɺ%%%ͳͲ ·ͨɺΒͳͯ͘Δඞཁ͕͋Δ͔Ͳ͏͔͕அͰ͖ΔΑ͏ʹͳͬͨ ɹྫ͑ɺσʔλαΠΤϯεܥͷ༻ޠΒͳͯ͘ࠔΒͳ͍ʢࠓͷͱ͜Ζʣ
ݱࡏ͍ͬͯΔ͜ͱ ҰਓͰௐΒΕΔ͚Ͳɺ͕͔͔࣌ؒΓͦ͏ͳࣄઌഐʹฉ͘Α͏ʹͳͬͨ ˠࣗࣗͷ࡞ۀՄೳ࣌ؒΛϦιʔεͱߟ͑ɺฉ͖͔͘அͰ͖ΔΑ͏ʹͳͬͨ
ݱࡏͱൺΔͱ ۀΛߦ͏্ͰࠔΒͳ͍ఔʹࣝΛಘΔ͜ͱ͕Ͱ͖ͨ Կ͕ඞཁͰɺ·ͨฉ͖͔͘ͷஅ͕Ͱ͖ΔΑ͏ʹͳͬͨ ɹະܦݧͷͱ͖ʹҰਓͰௐ͍ͯͨͷɺ ɹࣗͰ͖ΔΑ͏ʹͳΔͨΊʹඞཁͳࣄͩͬͨͱৼΓฦΕΔ ͭ·Γɺ͕ࣗͨͨ͠ΊɺௐΔ͜ͱͷҙຯ͕มΘͬͨ ະܦݧͷͱ͖ɺ࠷ݶͷࣄΛߦ͏ͨΊͷඞཁͳ͜ͱ ݱࡏɺΑΓਂ͍ࣝͰྑ͍ࣄΛ͢ΔͨΊʢ៉ྷͳίʔυॻ͍ͨΓʣ
ॳ৺ʹ͔͑Δͱ͖ ͰɺݱࡏͰ͏ະܦݧͷͱ͖ͷΑ͏ʹௐΔࣄͳ͍ͷ͔ʁ ͋Δ
ॳ৺ʹ͔͑Δͱ͖ ৽͍֓͠೦ߟ͑ํΛֶͿͱ͖ɺະܦݧͷͱ͖ͷΑ͏ʹஞҰௐΔ ྫ͑ɺ%%%ɺؔܕϓϩάϥϛϯάͳͲ نখ͘͞ͳΔ͕ɺ৽ֶ͘͠ͼ࢝ΊΔͱ͖ %%%ະܦݧͰ͋Δ͠ɺؔܕϓϩάϥϛϯάະܦݧͱͳΔ
ॳ৺ʹ͔͑Δͱ͖ ৽͍֓͠೦ΛֶͿͱ͖ɺॳ৺ʹཱ͔ͪ͑Γ ͔Βͳ͍ࣄɺΒͳ͍ࣄΛௐ͍͔ͯͳ͍ͱ ݁ہཧղ͖͠Εͳ͍··ऴΘΔ ˠ࠳ંͱಉ͡ ॳ৺Δ͔Βͣʂ
͝ਗ਼ௌ͋Γ͕ͱ͏͍͟͝·ͨ͠