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
smokeymonkey
June 29, 2018
0
1.6k
父親フレームワークの設計と構築について
2018/6/28(木)に話したLT
smokeymonkey
June 29, 2018
Tweet
Share
More Decks by smokeymonkey
See All by smokeymonkey
StackHawkを使ってWebアプリケーションの脆弱性を診断する
smokeymonkey
0
2k
内製化をネクストステージへ〜クラスメソッドのSaaSソリューション〜
smokeymonkey
0
1.1k
Digital waiting room that supported vaccination reservations
smokeymonkey
0
1.1k
完全テレワークを実現した企業のカルチャーを支える Slack 活用実践事例
smokeymonkey
0
1.8k
ケーススタディで学ぶ企業運営〜クラスメソッドの新型コロナ対応〜
smokeymonkey
3
1.9k
ピンチをチャンスに変える!カルチャートランスフォーメーション
smokeymonkey
1
2.4k
テックブログとCI
smokeymonkey
0
9k
40分で理解するAWS re:Invent 2019アップデートまとめ
smokeymonkey
0
1.4k
EmulatingAmazon GO
smokeymonkey
0
1.4k
Featured
See All Featured
Measuring & Analyzing Core Web Vitals
bluesmoon
5
210
YesSQL, Process and Tooling at Scale
rocio
170
14k
Music & Morning Musume
bryan
46
6.3k
Easily Structure & Communicate Ideas using Wireframe
afnizarnur
192
16k
I Don’t Have Time: Getting Over the Fear to Launch Your Podcast
jcasabona
30
2.1k
The Cult of Friendly URLs
andyhume
78
6.1k
Typedesign – Prime Four
hannesfritz
40
2.5k
Save Time (by Creating Custom Rails Generators)
garrettdimon
PRO
29
960
Designing Dashboards & Data Visualisations in Web Apps
destraynor
230
52k
GraphQLとの向き合い方2022年版
quramy
44
13k
The Illustrated Children's Guide to Kubernetes
chrisshort
48
49k
Optimising Largest Contentful Paint
csswizardry
33
3k
Transcript
ϑϨʔϜϫʔΫͷ ઃܭͱߏஙʹ͍ͭͯ @smokeymonkey
લఏ • 21ࡀͰ݁ࠗɺୈҰࢠੜ • ྆2ࡀͷͱ͖ʹࠗɺҎ߱ͱੜ׆ • ͱ͍͏ଘࡏͱͨ͜͠ͱ͕ͳ͍
ͱԿΛͨ͠Βྑ͍ͷ͔ ͔Βͳ͍
ཁ݅ఆٛ • ࠺ͷٛΛͷجຊܗͱ͢Δ • ՈͰ͋ΓՈఉͷτοϓ • Ոఉͷ࠷ऴܾஅ͕Լ͢ • ࢠڙΛౖΔͷ
͍ΘΏΔʮতͷؤݻʯ • ࣌طʹ࣌Εͱ͍͏ҹ • ͱ͍͑աڈͷӡ༻࣮๛ • ॳظઃܭͱͯ͠ଥͱஅ
ӡ༻ • 0ࡀʙ1ࡀ·Ͱॱௐ • 2ࡀ(ୈҰ࣍߅ظ)͔Βτϥϒϧ͕ଟൃ
τϥϒϧͷݪҼੳ • ࢠڙͱ͢Δ͕͍࣌ؒͷ • Ͳ͏ౖ͕ͯ͠Β͟ΔΛಘͳ͍γʔϯ͕ ͋Δ • ߋʹౖ͕ͬͯ͠·͏ͱɺࢠڙͷਫ਼ਆతͳ ಀ͕͛ແ͍
࠶ൃࢭ • ࠺ͱϛʔςΟϯάΛ࣮ࢪɺϑϨʔϜϫʔ ΫΛվम • ௨ৗౖ͕࣌Δɾ͕་͢ • ॏେͳൃੜ͕͖࣌ͬͪΓͱౖΔ
௨ৗ࣌ • ීஈͷࡉ͔͍࠺ౖ͕Δ • ԿނౖΒΕͨͷ͔Λݴ͍ฉ͔ͤΔ
ॏେͳൃੜ࣌ • ໌Β͔ʹߦಈʹ͕͋ΓૣΊʹमਖ਼͕ඞཁ ͳ߹ • ౖ͕Γɺ࠺͕་͢ • ڭҭʹϝϦϋϦΛ͚ͭΔͱڞʹɺࢠڙͨͪͷ ਫ਼ਆతͳಀ͛Λৗʹ֬อ͓ͯ͘͠
໌֬ͳׂ୲
ӡ༻ • େ͖ͳτϥϒϧͳ͘ॱௐ • ࠷దͳϑϨʔϜϫʔΫΛߏஙग़དྷͨ • ...͔ʹݟ͑ͨ
ࢥय़ظ • ୈೋ߅ظͷ౸དྷ • ࣗզ͕ڧ͘ೲಘग़དྷͳ͍͜ͱฉ͔ͳ͍ • உࢠಛʹͷݴ͏͜ͱΛฉ͔ͳ͍ • ༑ୡ͕༏ઌͱͳΓɺͱͷίϛϡχέʔγϣ ϯΛආ͚Δ
Λ૿͢ • Ͳ͏ͯ͠༑ୡ͕༏ઌ͞ΕΔͷํ͕ͳ͍ • ͦΕͰఆظతͳΛ࡞Γɺίϛϡχέʔ γϣϯΛऔΔ • ෦׆ɺֶߍࡇɺૹܴɺ৯ࣄɺe.t.c....
దʹڑΛஔ͘ • ແཧͳίϛϡχέʔγϣϯऔΒͳ͍ • ಠΓͷ࣌ؒ༑ਓͱͷ࣌ؒΛଚॏ͢Δ • ϧʔϧʹΑͬͯڑΛҡ࣋͢Δ • Ex)৯ࣄҰॹʹ৯Δɺؼ࣌ؒɺe.t.c...
పఈతʹ๙ΊΔ • ࢠڙେਓɺ๙ΊΒΕΔͷخ͍͠ • ͪΐͬͱͨ͜͠ͱͰͪΌΜͱ๙ΊΔ • ɺ෦׆ɺख͍ɺࣾձͱͷؔੑɺ ͱͷ͠ํ...
૬ஊʹప͢Δ • ͷߟ͑ํҙݟܾஅΛԡ͚͠ͳ͍ • ૬ஊ͞ΕͨΒूதͯ͠ʹԠ͡Δ • ʮ͖͢ʯͷΑ͏ͳ͑Λग़ͣ͞ɺߟ͑ํબ ࢶΛఏࣔ͢Δ • ࠷ऴܾஅຊਓͰ͋Γɺຊਓ
ཧతʹࣤΔ • ౖ໐ͬͨͬͯ௨͡ͳ͍ • ͪΖΜྗ௨͡ͳ͍ • ͳ͍ͥࣤͬͯΔͷ͔Λઆ໌͢Δ • ࣤͬͨ݁Ռͱͯ͠ظ͍ͯ͠ΔΞΫγϣϯΛ ͑Δ
Ԧ༷ʹͳΒͳ͍͕ ༑ୡʹͳΒͳ͍ • ্͔Βઢ௨༻͠ͳ͍ • ͔ͩΒͱ͍ͬͯԣฒͼʹͳΒͳ͍ • ࢠڙʹͱͬͯϦεϖΫτ͞ΕΔରͱͳΔ • ͦͷͨΊͷྗߦಈ੯͠·ͳ͍
ےॏཁ • ͍͟ͱ͍͏ͱ͖ʹମΛுͬͯͰࢠڙͷޡ ͪΛਖ਼͞ͳͯ͘ͳΒͳ͍ • ཧෆਚͳѱҙྗ͔ΒࢠڙΛकΒͳͯ͘ ͳΒͳ͍ • ఆظతʹےτϨΛ࣮ࢪɺ·ͩߴߍੜͷଉࢠͱ ઓͬͯෛ͚ͳ͍ࣗ৴͕͋Δ
͍ʹͯ͠ ےʹཔͬͨ͜ͱͳ͍
༨ஊɿମേҙຯ͕ͳ͍ • ཧղ͍ͯ͠ͳ͍ޡͪ܁Γฦ͢ • ମേଈ࣌తͳߦಈमਖ਼ʹ͔͠ͳΒͳ͍ • ଈ࣌తʹߦಈमਖ਼ग़དྷΔ͕Ώ͑ʹָ • ਏۤ͘͘͠໘Ͱɺ܁Γฦ͑͠ଓ͚ Δ͜ͱ͕ඞཁ
݁Ռతʹ Ոྑ͠
·ͱΊ • ͲͷΑ͏ͳׂͰɺׂʹԠͨ͡ϑϨʔϜ ϫʔΫ͕͋Δ • ϑϨʔϜϫʔΫΛߦಈࢦͱ͢Δ͜ͱͰɺͦ ͷׂʹଇͨ͠ΞΫγϣϯ͕औΕΔ • ϑϨʔϜϫʔΫʹറΒΕΔ͜ͱͳ͘ɺӡ༻͠ ͳ͕Βॊೈʹվળ͢Δ͜ͱ͕ॏཁ
End