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.5k
父親フレームワークの設計と構築について
2018/6/28(木)に話したLT
smokeymonkey
June 29, 2018
Tweet
Share
More Decks by smokeymonkey
See All by smokeymonkey
StackHawkを使ってWebアプリケーションの脆弱性を診断する
smokeymonkey
0
1.8k
内製化をネクストステージへ〜クラスメソッドのSaaSソリューション〜
smokeymonkey
0
1k
Digital waiting room that supported vaccination reservations
smokeymonkey
0
1.1k
完全テレワークを実現した企業のカルチャーを支える Slack 活用実践事例
smokeymonkey
0
1.8k
ケーススタディで学ぶ企業運営〜クラスメソッドの新型コロナ対応〜
smokeymonkey
3
1.8k
ピンチをチャンスに変える!カルチャートランスフォーメーション
smokeymonkey
1
2.4k
テックブログとCI
smokeymonkey
0
8.7k
40分で理解するAWS re:Invent 2019アップデートまとめ
smokeymonkey
0
1.4k
EmulatingAmazon GO
smokeymonkey
0
1.4k
Featured
See All Featured
A Philosophy of Restraint
colly
202
16k
Statistics for Hackers
jakevdp
794
220k
Designing the Hi-DPI Web
ddemaree
278
34k
How to name files
jennybc
75
98k
Side Projects
sachag
451
42k
Principles of Awesome APIs and How to Build Them.
keavy
125
16k
The Mythical Team-Month
searls
218
43k
Creating an realtime collaboration tool: Agile Flush - .NET Oxford
marcduiker
23
1.7k
What the flash - Photography Introduction
edds
67
11k
Bash Introduction
62gerente
608
210k
GraphQLの誤解/rethinking-graphql
sonatard
65
9.8k
Code Reviewing Like a Champion
maltzj
517
39k
Transcript
ϑϨʔϜϫʔΫͷ ઃܭͱߏஙʹ͍ͭͯ @smokeymonkey
લఏ • 21ࡀͰ݁ࠗɺୈҰࢠੜ • ྆2ࡀͷͱ͖ʹࠗɺҎ߱ͱੜ׆ • ͱ͍͏ଘࡏͱͨ͜͠ͱ͕ͳ͍
ͱԿΛͨ͠Βྑ͍ͷ͔ ͔Βͳ͍
ཁ݅ఆٛ • ࠺ͷٛΛͷجຊܗͱ͢Δ • ՈͰ͋ΓՈఉͷτοϓ • Ոఉͷ࠷ऴܾஅ͕Լ͢ • ࢠڙΛౖΔͷ
͍ΘΏΔʮতͷؤݻʯ • ࣌طʹ࣌Εͱ͍͏ҹ • ͱ͍͑աڈͷӡ༻࣮๛ • ॳظઃܭͱͯ͠ଥͱஅ
ӡ༻ • 0ࡀʙ1ࡀ·Ͱॱௐ • 2ࡀ(ୈҰ࣍߅ظ)͔Βτϥϒϧ͕ଟൃ
τϥϒϧͷݪҼੳ • ࢠڙͱ͢Δ͕͍࣌ؒͷ • Ͳ͏ౖ͕ͯ͠Β͟ΔΛಘͳ͍γʔϯ͕ ͋Δ • ߋʹౖ͕ͬͯ͠·͏ͱɺࢠڙͷਫ਼ਆతͳ ಀ͕͛ແ͍
࠶ൃࢭ • ࠺ͱϛʔςΟϯάΛ࣮ࢪɺϑϨʔϜϫʔ ΫΛվम • ௨ৗౖ͕࣌Δɾ͕་͢ • ॏେͳൃੜ͕͖࣌ͬͪΓͱౖΔ
௨ৗ࣌ • ීஈͷࡉ͔͍࠺ౖ͕Δ • ԿނౖΒΕͨͷ͔Λݴ͍ฉ͔ͤΔ
ॏେͳൃੜ࣌ • ໌Β͔ʹߦಈʹ͕͋ΓૣΊʹमਖ਼͕ඞཁ ͳ߹ • ౖ͕Γɺ࠺͕་͢ • ڭҭʹϝϦϋϦΛ͚ͭΔͱڞʹɺࢠڙͨͪͷ ਫ਼ਆతͳಀ͛Λৗʹ֬อ͓ͯ͘͠
໌֬ͳׂ୲
ӡ༻ • େ͖ͳτϥϒϧͳ͘ॱௐ • ࠷దͳϑϨʔϜϫʔΫΛߏஙग़དྷͨ • ...͔ʹݟ͑ͨ
ࢥय़ظ • ୈೋ߅ظͷ౸དྷ • ࣗզ͕ڧ͘ೲಘग़དྷͳ͍͜ͱฉ͔ͳ͍ • உࢠಛʹͷݴ͏͜ͱΛฉ͔ͳ͍ • ༑ୡ͕༏ઌͱͳΓɺͱͷίϛϡχέʔγϣ ϯΛආ͚Δ
Λ૿͢ • Ͳ͏ͯ͠༑ୡ͕༏ઌ͞ΕΔͷํ͕ͳ͍ • ͦΕͰఆظతͳΛ࡞Γɺίϛϡχέʔ γϣϯΛऔΔ • ෦׆ɺֶߍࡇɺૹܴɺ৯ࣄɺe.t.c....
దʹڑΛஔ͘ • ແཧͳίϛϡχέʔγϣϯऔΒͳ͍ • ಠΓͷ࣌ؒ༑ਓͱͷ࣌ؒΛଚॏ͢Δ • ϧʔϧʹΑͬͯڑΛҡ࣋͢Δ • Ex)৯ࣄҰॹʹ৯Δɺؼ࣌ؒɺe.t.c...
పఈతʹ๙ΊΔ • ࢠڙେਓɺ๙ΊΒΕΔͷخ͍͠ • ͪΐͬͱͨ͜͠ͱͰͪΌΜͱ๙ΊΔ • ɺ෦׆ɺख͍ɺࣾձͱͷؔੑɺ ͱͷ͠ํ...
૬ஊʹప͢Δ • ͷߟ͑ํҙݟܾஅΛԡ͚͠ͳ͍ • ૬ஊ͞ΕͨΒूதͯ͠ʹԠ͡Δ • ʮ͖͢ʯͷΑ͏ͳ͑Λग़ͣ͞ɺߟ͑ํબ ࢶΛఏࣔ͢Δ • ࠷ऴܾஅຊਓͰ͋Γɺຊਓ
ཧతʹࣤΔ • ౖ໐ͬͨͬͯ௨͡ͳ͍ • ͪΖΜྗ௨͡ͳ͍ • ͳ͍ͥࣤͬͯΔͷ͔Λઆ໌͢Δ • ࣤͬͨ݁Ռͱͯ͠ظ͍ͯ͠ΔΞΫγϣϯΛ ͑Δ
Ԧ༷ʹͳΒͳ͍͕ ༑ୡʹͳΒͳ͍ • ্͔Βઢ௨༻͠ͳ͍ • ͔ͩΒͱ͍ͬͯԣฒͼʹͳΒͳ͍ • ࢠڙʹͱͬͯϦεϖΫτ͞ΕΔରͱͳΔ • ͦͷͨΊͷྗߦಈ੯͠·ͳ͍
ےॏཁ • ͍͟ͱ͍͏ͱ͖ʹମΛுͬͯͰࢠڙͷޡ ͪΛਖ਼͞ͳͯ͘ͳΒͳ͍ • ཧෆਚͳѱҙྗ͔ΒࢠڙΛकΒͳͯ͘ ͳΒͳ͍ • ఆظతʹےτϨΛ࣮ࢪɺ·ͩߴߍੜͷଉࢠͱ ઓͬͯෛ͚ͳ͍ࣗ৴͕͋Δ
͍ʹͯ͠ ےʹཔͬͨ͜ͱͳ͍
༨ஊɿମേҙຯ͕ͳ͍ • ཧղ͍ͯ͠ͳ͍ޡͪ܁Γฦ͢ • ମേଈ࣌తͳߦಈमਖ਼ʹ͔͠ͳΒͳ͍ • ଈ࣌తʹߦಈमਖ਼ग़དྷΔ͕Ώ͑ʹָ • ਏۤ͘͘͠໘Ͱɺ܁Γฦ͑͠ଓ͚ Δ͜ͱ͕ඞཁ
݁Ռతʹ Ոྑ͠
·ͱΊ • ͲͷΑ͏ͳׂͰɺׂʹԠͨ͡ϑϨʔϜ ϫʔΫ͕͋Δ • ϑϨʔϜϫʔΫΛߦಈࢦͱ͢Δ͜ͱͰɺͦ ͷׂʹଇͨ͠ΞΫγϣϯ͕औΕΔ • ϑϨʔϜϫʔΫʹറΒΕΔ͜ͱͳ͘ɺӡ༻͠ ͳ͕Βॊೈʹվળ͢Δ͜ͱ͕ॏཁ
End