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
September 12, 2024
1
42
アーキテクチャの一番最初の話
このイベントで発表しました
https://progate.connpass.com/event/327590/
kii310
September 12, 2024
Tweet
Share
More Decks by kii310
See All by kii310
ディスパッチについて
kii310
1
17
再帰関数は無名関数にできるか?
kii310
2
130
未来は現在からの継続
kii310
3
400
カリー化と部分適用
kii310
3
85
抽象に依存する
kii310
1
91
抽象に依存する 〜概論編〜
kii310
2
78
純粋関数からDI
kii310
2
200
初心忘るべからず
kii310
1
190
オブジェクトと関数で再現するクラス
kii310
0
32
Featured
See All Featured
Unsuck your backbone
ammeep
671
58k
Optimising Largest Contentful Paint
csswizardry
37
3.3k
Intergalactic Javascript Robots from Outer Space
tanoku
271
27k
KATA
mclloyd
29
14k
Art, The Web, and Tiny UX
lynnandtonic
299
21k
Building Flexible Design Systems
yeseniaperezcruz
328
39k
Practical Orchestrator
shlominoach
188
11k
Cheating the UX When There Is Nothing More to Optimize - PixelPioneers
stephaniewalter
281
13k
The Cost Of JavaScript in 2023
addyosmani
50
8.4k
How To Stay Up To Date on Web Technology
chriscoyier
790
250k
Code Reviewing Like a Champion
maltzj
524
40k
Embracing the Ebb and Flow
colly
86
4.7k
Transcript
LJJ ΞʔΩςΫνϟͷҰ൪࠷ॳͷ
w LJJͱ͍͍·͢ w ଔͷจܥେֶੜ w 5ZQF4DSJQUͰόοΫΤϯυ w ΧϯϑΝϨϯεʹΑ͍͘Δ w ษڧձओ࠵͍ͯ͠·͢
ࣗݾհ 9ΞΧϯτ
࣮ΠϯλʔϯͰֶΜͩ͜ͱʁ
ΞʔΩςΫνϟ
"SDIJUFDUVSF ίʔυશମͷߏઃܭ
ߏઃܭͬͯͲ͏͍͏͜ͱ͔ʁ
ίʔυΛͲͷΑ͏ʹׂ͢Δ͔ ͱ͍͏ߟ͑ํ
ྫ͑ɺॲཧʹΑׂͬͯ͢Δͱ
ೖग़ྗ σʔλϕʔεͷଓ σʔλͷՃ
ίʔυΛ ͲͷΑ͏ͳߏͰΈཱͯΔ͔Λ ΞʔΩςΫνϟͱݴ͍·͢
ͳͥΞʔΩςΫνϟΛ͏ ඞཁ͕͋Δͷ͔ʁ
ਓؒʹͱͬͯཧղ͘͢͢͠ΔͨΊ
ۀΠϯλʔϯͰɺ جຊతʹνʔϜͰ։ൃΛߦ͍·͢
͠νʔϜ։ൃͰ ҰͭͷϑΝΠϧͰ։ൃͨ͠Βɺ
ಉ࣌ʹฤू͢Δͷ͕େม
ਓʹΑͬͯίʔυΛॻ͘ॴ όϥόϥͰཧͰ͖ͳ͍
࠷ऴతʹεύήοςΟͷੜ
ͭ·Γ νʔϜͰ։ൃ͍ͯͨ͘͠Ίʹ ៉ྷͳίʔυ͕ඞཁʂ
៉ྷͳίʔυΛॻͨ͘Ίʹɺ ΞʔΩςΫνϟΛߟ͑Δඞཁ͕͋Δ
ͨͱ͑ҰਓͰ։ൃ͍ͯͨ͠ͱͯ͠ ࣗͷޙͷͨΊʹཧͰ͖Δ ៉ྷͳίʔυ͕ཁٻ͞ΕΔ
ΞʔΩςΫνϟͷجຊ
ׂ୲
ೖग़ྗ σʔλϕʔεͷଓ σʔλͷՃ
ׂΛ͚Δ͜ͱ ҰͭͷϑΝΠϧΛখ͘͢͞Δ͜ͱ
ϑΝΠϧ͕খ͚͞Εɺ શମΛѲ͘͢͠ͳΔ
݁Ռͱͯ͠ ॲཧʹूதͰ͖ɺ όϦσʔγϣϯ࿙Ε͕ݮΔ
͜Εׂ͕୲ʹΑΔ ؔ৺ࣄͷ
ҰൠతʹͲͷΑ͏ʹ ͚Δͷ͔
ॲཧΛϨΠϠʔʢʣ ʹΑ͚ͬͯΔ
"1*ͷ )UUQ3FRVFTUίϯτϩʔϥ σʔλͷՃαʔϏε σʔλϕʔεͷΓऔΓ ϦϙδτϦ
ґଘੑͷ
ґଘੑͱ ͦΕͳ͠ͰͲ͏ʹͳΒͳ͍ ঢ়ଶͷ͜ͱ
ґଘੑɺ͍͔ͭ͋͘Δ ϨΠϠʔؒͷґଘੑ ϥΠϒϥϦͳͲͷґଘੑ
ྫ͑ɺ αʔϏεϦϙδτϦʹґଘ %#ଓͰ1SJTNBʹґଘ
ґଘੑղফ͍ͨ͠ʂ
ͳͥͳΒɺґଘ͍ͯ͠Δͱ มߋ͕ࠔʹͳΔ͔Βʂ
͜ͷͨΊʹ %FQFOEFODZ*OKFDUJPOґଘੑೖ %*1ґଘੑٯసͷݪଇ
·ͱΊ ΠϯλʔϯͰνʔϜ։ൃΛ͢Δࡍ ៉ྷͳίʔυΛҙࣝ͠Α͏ʂ ͦͷͨΊʹΞʔΩςΫνϟΛߟ͑Α͏