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
38
アーキテクチャの一番最初の話
このイベントで発表しました
https://progate.connpass.com/event/327590/
kii310
September 12, 2024
Tweet
Share
More Decks by kii310
See All by kii310
ディスパッチについて
kii310
1
7
再帰関数は無名関数にできるか?
kii310
2
120
未来は現在からの継続
kii310
3
350
カリー化と部分適用
kii310
3
78
抽象に依存する
kii310
1
85
抽象に依存する 〜概論編〜
kii310
2
69
純粋関数からDI
kii310
2
190
初心忘るべからず
kii310
1
160
オブジェクトと関数で再現するクラス
kii310
0
28
Featured
See All Featured
Art, The Web, and Tiny UX
lynnandtonic
298
20k
A better future with KSS
kneath
238
17k
10 Git Anti Patterns You Should be Aware of
lemiorhan
PRO
656
59k
Creating an realtime collaboration tool: Agile Flush - .NET Oxford
marcduiker
27
1.9k
Practical Orchestrator
shlominoach
186
10k
Chrome DevTools: State of the Union 2024 - Debugging React & Beyond
addyosmani
4
370
Navigating Team Friction
lara
183
15k
The Success of Rails: Ensuring Growth for the Next 100 Years
eileencodes
44
7k
It's Worth the Effort
3n
184
28k
Producing Creativity
orderedlist
PRO
344
40k
Mobile First: as difficult as doing things right
swwweet
223
9.4k
The World Runs on Bad Software
bkeepers
PRO
67
11k
Transcript
LJJ ΞʔΩςΫνϟͷҰ൪࠷ॳͷ
w LJJͱ͍͍·͢ w ଔͷจܥେֶੜ w 5ZQF4DSJQUͰόοΫΤϯυ w ΧϯϑΝϨϯεʹΑ͍͘Δ w ษڧձओ࠵͍ͯ͠·͢
ࣗݾհ 9ΞΧϯτ
࣮ΠϯλʔϯͰֶΜͩ͜ͱʁ
ΞʔΩςΫνϟ
"SDIJUFDUVSF ίʔυશମͷߏઃܭ
ߏઃܭͬͯͲ͏͍͏͜ͱ͔ʁ
ίʔυΛͲͷΑ͏ʹׂ͢Δ͔ ͱ͍͏ߟ͑ํ
ྫ͑ɺॲཧʹΑׂͬͯ͢Δͱ
ೖग़ྗ σʔλϕʔεͷଓ σʔλͷՃ
ίʔυΛ ͲͷΑ͏ͳߏͰΈཱͯΔ͔Λ ΞʔΩςΫνϟͱݴ͍·͢
ͳͥΞʔΩςΫνϟΛ͏ ඞཁ͕͋Δͷ͔ʁ
ਓؒʹͱͬͯཧղ͘͢͢͠ΔͨΊ
ۀΠϯλʔϯͰɺ جຊతʹνʔϜͰ։ൃΛߦ͍·͢
͠νʔϜ։ൃͰ ҰͭͷϑΝΠϧͰ։ൃͨ͠Βɺ
ಉ࣌ʹฤू͢Δͷ͕େม
ਓʹΑͬͯίʔυΛॻ͘ॴ όϥόϥͰཧͰ͖ͳ͍
࠷ऴతʹεύήοςΟͷੜ
ͭ·Γ νʔϜͰ։ൃ͍ͯͨ͘͠Ίʹ ៉ྷͳίʔυ͕ඞཁʂ
៉ྷͳίʔυΛॻͨ͘Ίʹɺ ΞʔΩςΫνϟΛߟ͑Δඞཁ͕͋Δ
ͨͱ͑ҰਓͰ։ൃ͍ͯͨ͠ͱͯ͠ ࣗͷޙͷͨΊʹཧͰ͖Δ ៉ྷͳίʔυ͕ཁٻ͞ΕΔ
ΞʔΩςΫνϟͷجຊ
ׂ୲
ೖग़ྗ σʔλϕʔεͷଓ σʔλͷՃ
ׂΛ͚Δ͜ͱ ҰͭͷϑΝΠϧΛখ͘͢͞Δ͜ͱ
ϑΝΠϧ͕খ͚͞Εɺ શମΛѲ͘͢͠ͳΔ
݁Ռͱͯ͠ ॲཧʹूதͰ͖ɺ όϦσʔγϣϯ࿙Ε͕ݮΔ
͜Εׂ͕୲ʹΑΔ ؔ৺ࣄͷ
ҰൠతʹͲͷΑ͏ʹ ͚Δͷ͔
ॲཧΛϨΠϠʔʢʣ ʹΑ͚ͬͯΔ
"1*ͷ )UUQ3FRVFTUίϯτϩʔϥ σʔλͷՃαʔϏε σʔλϕʔεͷΓऔΓ ϦϙδτϦ
ґଘੑͷ
ґଘੑͱ ͦΕͳ͠ͰͲ͏ʹͳΒͳ͍ ঢ়ଶͷ͜ͱ
ґଘੑɺ͍͔ͭ͋͘Δ ϨΠϠʔؒͷґଘੑ ϥΠϒϥϦͳͲͷґଘੑ
ྫ͑ɺ αʔϏεϦϙδτϦʹґଘ %#ଓͰ1SJTNBʹґଘ
ґଘੑղফ͍ͨ͠ʂ
ͳͥͳΒɺґଘ͍ͯ͠Δͱ มߋ͕ࠔʹͳΔ͔Βʂ
͜ͷͨΊʹ %FQFOEFODZ*OKFDUJPOґଘੑೖ %*1ґଘੑٯసͷݪଇ
·ͱΊ ΠϯλʔϯͰνʔϜ։ൃΛ͢Δࡍ ៉ྷͳίʔυΛҙࣝ͠Α͏ʂ ͦͷͨΊʹΞʔΩςΫνϟΛߟ͑Α͏