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
410
カリー化と部分適用
kii310
3
85
抽象に依存する
kii310
1
91
抽象に依存する 〜概論編〜
kii310
2
79
純粋関数からDI
kii310
2
200
初心忘るべからず
kii310
1
190
オブジェクトと関数で再現するクラス
kii310
0
32
Featured
See All Featured
[Rails World 2023 - Day 1 Closing Keynote] - The Magic of Rails
eileencodes
35
2.4k
How to train your dragon (web standard)
notwaldorf
94
6.1k
For a Future-Friendly Web
brad_frost
179
9.8k
Scaling GitHub
holman
459
140k
The Psychology of Web Performance [Beyond Tellerrand 2023]
tammyeverts
48
2.8k
Site-Speed That Sticks
csswizardry
10
660
Done Done
chrislema
184
16k
A Tale of Four Properties
chriscoyier
160
23k
Dealing with People You Can't Stand - Big Design 2015
cassininazir
367
26k
Templates, Plugins, & Blocks: Oh My! Creating the theme that thinks of everything
marktimemedia
31
2.4k
Into the Great Unknown - MozCon
thekraken
39
1.9k
4 Signs Your Business is Dying
shpigford
184
22k
Transcript
LJJ ΞʔΩςΫνϟͷҰ൪࠷ॳͷ
w LJJͱ͍͍·͢ w ଔͷจܥେֶੜ w 5ZQF4DSJQUͰόοΫΤϯυ w ΧϯϑΝϨϯεʹΑ͍͘Δ w ษڧձओ࠵͍ͯ͠·͢
ࣗݾհ 9ΞΧϯτ
࣮ΠϯλʔϯͰֶΜͩ͜ͱʁ
ΞʔΩςΫνϟ
"SDIJUFDUVSF ίʔυશମͷߏઃܭ
ߏઃܭͬͯͲ͏͍͏͜ͱ͔ʁ
ίʔυΛͲͷΑ͏ʹׂ͢Δ͔ ͱ͍͏ߟ͑ํ
ྫ͑ɺॲཧʹΑׂͬͯ͢Δͱ
ೖग़ྗ σʔλϕʔεͷଓ σʔλͷՃ
ίʔυΛ ͲͷΑ͏ͳߏͰΈཱͯΔ͔Λ ΞʔΩςΫνϟͱݴ͍·͢
ͳͥΞʔΩςΫνϟΛ͏ ඞཁ͕͋Δͷ͔ʁ
ਓؒʹͱͬͯཧղ͘͢͢͠ΔͨΊ
ۀΠϯλʔϯͰɺ جຊతʹνʔϜͰ։ൃΛߦ͍·͢
͠νʔϜ։ൃͰ ҰͭͷϑΝΠϧͰ։ൃͨ͠Βɺ
ಉ࣌ʹฤू͢Δͷ͕େม
ਓʹΑͬͯίʔυΛॻ͘ॴ όϥόϥͰཧͰ͖ͳ͍
࠷ऴతʹεύήοςΟͷੜ
ͭ·Γ νʔϜͰ։ൃ͍ͯͨ͘͠Ίʹ ៉ྷͳίʔυ͕ඞཁʂ
៉ྷͳίʔυΛॻͨ͘Ίʹɺ ΞʔΩςΫνϟΛߟ͑Δඞཁ͕͋Δ
ͨͱ͑ҰਓͰ։ൃ͍ͯͨ͠ͱͯ͠ ࣗͷޙͷͨΊʹཧͰ͖Δ ៉ྷͳίʔυ͕ཁٻ͞ΕΔ
ΞʔΩςΫνϟͷجຊ
ׂ୲
ೖग़ྗ σʔλϕʔεͷଓ σʔλͷՃ
ׂΛ͚Δ͜ͱ ҰͭͷϑΝΠϧΛখ͘͢͞Δ͜ͱ
ϑΝΠϧ͕খ͚͞Εɺ શମΛѲ͘͢͠ͳΔ
݁Ռͱͯ͠ ॲཧʹूதͰ͖ɺ όϦσʔγϣϯ࿙Ε͕ݮΔ
͜Εׂ͕୲ʹΑΔ ؔ৺ࣄͷ
ҰൠతʹͲͷΑ͏ʹ ͚Δͷ͔
ॲཧΛϨΠϠʔʢʣ ʹΑ͚ͬͯΔ
"1*ͷ )UUQ3FRVFTUίϯτϩʔϥ σʔλͷՃαʔϏε σʔλϕʔεͷΓऔΓ ϦϙδτϦ
ґଘੑͷ
ґଘੑͱ ͦΕͳ͠ͰͲ͏ʹͳΒͳ͍ ঢ়ଶͷ͜ͱ
ґଘੑɺ͍͔ͭ͋͘Δ ϨΠϠʔؒͷґଘੑ ϥΠϒϥϦͳͲͷґଘੑ
ྫ͑ɺ αʔϏεϦϙδτϦʹґଘ %#ଓͰ1SJTNBʹґଘ
ґଘੑղফ͍ͨ͠ʂ
ͳͥͳΒɺґଘ͍ͯ͠Δͱ มߋ͕ࠔʹͳΔ͔Βʂ
͜ͷͨΊʹ %FQFOEFODZ*OKFDUJPOґଘੑೖ %*1ґଘੑٯసͷݪଇ
·ͱΊ ΠϯλʔϯͰνʔϜ։ൃΛ͢Δࡍ ៉ྷͳίʔυΛҙࣝ͠Α͏ʂ ͦͷͨΊʹΞʔΩςΫνϟΛߟ͑Α͏