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
201612_一歩踏み出した先にあったもの
Search
litencatt
December 15, 2016
4
1.3k
201612_一歩踏み出した先にあったもの
GMOペパボ ホスティング技術カンファレンス
~破壊的イノベーションをおこす革新的技術~
litencatt
December 15, 2016
Tweet
Share
More Decks by litencatt
See All by litencatt
chrome-extention-development-start-with-template
litencatt
1
88
実例から学ぶ、最後まで諦めない決済サービス移行方法/phperkaigi-2020
litencatt
2
1.4k
15年続くWebサービスの開発現場のイマ/muumu-development-env
litencatt
0
74
オブジェクト指向×思考×試行 / OOP x Study x Try
litencatt
1
470
とあるペパボカレッジ1期生がこの1年間で学習してきたこと / Studying to be a web engineer
litencatt
4
540
ムームードメイン ショッピングカートを支える技術! / muumuu-shopping-cart-tech
litencatt
2
5.4k
CI環境をDockerで再現する/Build the testing containers
litencatt
0
870
Featured
See All Featured
Refactoring Trust on Your Teams (GOTO; Chicago 2020)
rmw
34
3.1k
How to train your dragon (web standard)
notwaldorf
96
6.1k
Let's Do A Bunch of Simple Stuff to Make Websites Faster
chriscoyier
507
140k
Learning to Love Humans: Emotional Interface Design
aarron
273
40k
Building Applications with DynamoDB
mza
95
6.5k
KATA
mclloyd
31
14k
[Rails World 2023 - Day 1 Closing Keynote] - The Magic of Rails
eileencodes
35
2.5k
RailsConf & Balkan Ruby 2019: The Past, Present, and Future of Rails at GitHub
eileencodes
139
34k
Design and Strategy: How to Deal with People Who Don’t "Get" Design
morganepeng
130
19k
GitHub's CSS Performance
jonrohan
1031
460k
Become a Pro
speakerdeck
PRO
29
5.5k
Why You Should Never Use an ORM
jnunemaker
PRO
58
9.5k
Transcript
தଜޫ༎(.01FQBCP *OD ϗεςΟϯάٕज़ΧϯϑΝϨϯε Ұา౿Έग़ͨ͠ઌʹ͋ͬͨͷ
ΤϯδχΞ ʢ݄̎̌̍̒̍̌̍ೖࣾʣ தଜޫ༎!MJUFODBUU ϗεςΟϯάࣄۀ෦ϜʔϜʔυϝΠϯάϧʔϓ
ࣗݾհ wதଜޫ༎ ͳ͔Ήʔ wݱࡏ̏̍ࡀ wϖύΧϨ̍ظੜͱ݄ͯ̎̌̍̒̍̌̍͠ೖࣾ w۽ຊˠԬˠ౦ژˠԬ w!MJUFODBUU
ࣗݾհ લ৬ɿ wࣾձΠϯϑϥγεςϜͷιϑτ։ൃ w$$ Ͱ։ൃ
͜͜Ͱ͢༰ʜ ఏڙɿԬࢢ IUUQTIPXDBTFDJUZGVLVPLBMHKQ
ϖύϘೖࣾʹࢸͬͨ ܦҢͳͲΛ͠·͢
స৬ͨ͠എܠ
લ৬ʹ͍ͭͯ wࣾձΠϯϑϥγεςϜͷιϑτ։ൃΤϯδχΞ wಇ͖͍͢৬ͩͬͨ wνʔϜڥ wͦͷଞΖΖ
લ৬ʹ͍ͭͯ ͔͠͠ʜ wೖ͔ࣾΒ̏ɾ̐ܦͬͨࠒ w։ൃελΠϧ͕߹Θͳ͍ w͕ࣗࢦ͢ΤϯδχΞʹ͜͜ʹ͍ΔͱͳΕͳ͍ʜ
͕ࣗࢦ͢ ΤϯδχΞ૾
͕ࣗࢦ͢ΤϯδχΞ૾ wࠓ·Ͱੈʹແ͔ٕͬͨज़Λ۩ݱԽͰ͖Δ wࣄۀΛࠩผԽͰ͖Δ wͬͱ͓͠Ζ͘Ͱ͖Δ
స৬ͷ͖͔͚ͬ
స৬ͷ͖͔͚ͬ w݄̎̌̍̒̎த० wϖύϘओ࠵ΠϕϯτʹࢀՃ wʮԬͰಇ͘ʂʯͱ͍͏ϫʔυʹऒ͔Εͨ
wϖύϘͷαʔϏε wϖύϘͷΤϯδχΞڥʹ͍ͭͯ wԬͰಇ͘͜ͱʹ͍ͭͯ wʮ͋ʜ͜ͷձࣾΊͬͪΌྑ͍ͳʔʂʯ wʮࠓͦ͏ࢥ͏͚ͩऴΘͬͯ͠·͏ͷ͔ͳʜʯ ΠϕϯτͰಘͨͷ
Ͱస৬ͯ͠ɺ ࠓ͜͜ʹཱ͍ͬͯΔʂ
ࢲ͕స৬ग़དྷͨ ཧ༝
৭ΜͳλΠϛϯά͕ ॏͳͬͨʂ
ࣗͷ֮ޛ
ࣗͷ֮ޛ wΠϕϯτࢀՃޙ wΓͳ͔ͳ͔స৬ʹ౿ΈΕͳ͔ͬͨ w ʮͰ͏͙͢ࡀʹͳΔͳ͊ʜʯ w ʮ͋ͱ̎ɾ̏ૣ͘ߟ͑ͯͨΒͳʜʯ w ʮࠓ͔Βస৬͍ͯ͠ͷ͔ʜʯ
wʮଟɺࠓಈ͔ͳ͔ͬͨΒҰੜແཧͩʯ w̎ɾ̏ޙʹʮͬͺ͋ͷ࣌ʯͱࢥ͍ͨ͘ͳ͔ͬͨ wస৬ͯ͠ʮࣦ͏ͷʯͱʮಘΔͷʯΛఱṝʹ͔͚ͨ wಘΔͷ͕ѹউʂʂʂ ࣗͷ֮ޛ
wʮస৬͢Δʯͱ͍͏֮ޛग़དྷͨʂ w͔͠͠ɺࣗͷ֮ޛ͚ͩͰବͩͬͨʜ ࣗͷ֮ޛ
पғͷঢ়گͷ มԽ
पғͷঢ়گͷมԽ ʙ݄̎̌̍̒̏ࠒ wνʔϜͷਓਓ wࣗΘΓͱγεςϜʹৄ͍͠ଘࡏ wࠓ͕ࣗࣙΊͨΒࣄ͕ճΒͳ͘ͳΔ
݄̎̌̍̒̐ w৫ฤͰ՝શମͷਓ͕૿͑ͨ wͦͷ݁ՌνʔϜਓ̍ਓ૿͑ͯ̐ਓʹ ݄̎̌̍̒̒ w͍ͰϖύϘͷ࠾༻બߟʹԠืͨ͠ʂ पғͷঢ়گͷมԽ
݄̎̌̍̒̓ wνʔϜʹ৽ਓ͕ೖΓ̑ਓʹ ˠϲ݄ͷؒʹपғͷঢ়گ͕େ͖͘มԽ ʮ͔͢͠Δͱɺ͜Εస৬Ͱ͖ΔΜ͡Όͳ͍͔ʁʯ पғͷঢ়گͷมԽ
స৬ઌͷঢ়گͷ มԽ
None
స৬ઌͷঢ়گมԽ wحతλΠϛϯάͰͷϖύΧϨืू։࢝ʂ wผۀք͔Β8FCۀքͷస৬ʹ͓͍ͯ৺ཧతϋʔυ ϧ͕Լ͕ͬͨ
స৬Ͱ͖ͨཧ༝ ཧ༝̍ɽࣗͷ֮ޛ͕Ͱ͖ͨ ཧ༝̎ɽपғͷঢ়گͷมԽ ཧ༝̏ɽస৬ઌͷঢ়گͷมԽ ϖύϘͷΠϕϯτࢀՃΛ͖͔͚ͬʹɺ ͜ΕΒ̏ͭͷλΠϛϯά͕ॏͳͬͯస৬Ͱ͖ͨʂ
ʮϖύϘʯ ͩͬͨཧ༝
ʮϖύϘʯͩͬͨཧ༝ wࣗࣾαʔϏεΛ։ൃɾӡӦ͍ͯͨ͠ ˠΤϯδχΞͨͪͷΔؾͱεΩϧ͕͋Ε ɹԿͰΒͤͯΒ͑ΔΑ͏ͳڥͩͬͨ
wΤϯδχΞ৬Ґ੍ ˠΤϯδχΞͱͯ͠Ͱ͖Δڥ wձࣾॴଐΤϯδχΞʹ͍ͭͯͷใ͕๛ ˠΞτϓοτͷจԽ ʮϖύϘʯͩͬͨཧ༝ IUUQTQFQBCPDPNSFDSVJUDBSFFSFOHJOFFS
ʮϖύϘʯͩͬͨཧ༝ wԬࢧ͕ࣾ͋ͬͨ ˠ݄̎ͷΠϕϯτࢀՃ࣌ΑΓ ɹ͍͔ͭΕͨΒͱ͍͏͍ ਤσʔλɹ(PPHMFɺ;&/3*/
ʮϖύϘʯͩͬͨཧ༝ w໘നͦ͏ͳձࣾͩͬͨ wձࣾઆ໌ձͰϔϏϝλ wώοϓϗοϓϢχοτ݁
ʮϖύϘʯͩͬͨཧ༝ wԑ͕͋ͬͨ wస৬͢Δ͖͔͚ͬ wϖύΧϨืूλΠϛϯά
౦ژ͔ΒԬ
ϖύΧϨ
ϖύΧϨ wೖࣾͯ̍͠ϲ݄ͷ8FC։ൃݚम!Ԭ
ϖύΧϨ wೖࣾͯ̍͠ϲ݄ͷ8FC։ൃݚम!Ԭ
ϖύΧϨ wೖࣾͯ̍͠ϲ݄ͷ8FC։ൃݚम!Ԭ wϑϩϯτΤϯυɺαʔόαΠυɺΠϯϑϥ։ൃΛ ݚमظؒͰͻͱ௨Γܦݧͨ͠ wଐޙʹඞཁͳجૅࣝशಘʢ()&Ͱͷ։ൃͳͲ wத్࠾༻ͳ͕Βಉظ͕̐ਓ͍Δʂ
ϖύΧϨ IUUQUFDIQFQBCPDPNQFQBCPDPMMFHFTU
͜Ε͕Ԭͩʂʂ
͜Ε͕Ԭͩʂʂ ఏڙɿԬࢢ IUUQTIPXDBTFDJUZGVLVPLBMHKQ
͜Ε͕Ԭͩʂʂ ఏڙɿԬࢢ IUUQTIPXDBTFDJUZGVLVPLBMHKQ
͜Ε͕Ԭͩʂʂ ఏڙɿԬࢢ IUUQTIPXDBTFDJUZGVLVPLBMHKQ
͜Ε͕Ԭͩʂʂ ఏڙɿԬࢢ IUUQTIPXDBTFDJUZGVLVPLBMHKQ
͜Ε͕Ԭͩʂʂ ఏڙɿԬࢢ IUUQTIPXDBTFDJUZGVLVPLBMHKQ
ఏڙɿԬࢢ IUUQTIPXDBTFDJUZGVLVPLBMHKQ ͜Ε͕Ԭͩʂʂ
ఏڙɿԬࢢ IUUQTIPXDBTFDJUZGVLVPLBMHKQ ͜Ε͕Ԭͩʂʂ
͜Ε͕Ԭͩʂʂ w௨ۈ࣌ؒʢ̎̌ʣ w҆ͯ͘ඒຯ͍͓͠ళʢձ͔ࣾΒెาʣ wۭߓ͕Γ͍ۙʢఱਆ͔Β̍̑ʣ wւɺࢁ͍ۙʢԬࢢ͔Β̍࣌ؒऑʣ wѨોɺผɺࠤੈอ͍ۙʢԬࢢ͔Β̎࣌ؒʣ
ଐޙͷڥ
ଐޙͷڥ w࣍ͲΜͳٕज़ͬͯԿΛΓ͍͔ͨٞͰ͖Δ w෯͍ٕज़ʹ৮ΕΒΕࣗͷಘҙ͕ࡍཱͭ wपΓͷΤϯδχΞͱ᛭ୖຏͰ͖Δ ͍Δ͚ͩͰͰ͖Δڥʂ
݁
Ұา౿Έग़ͨ͠ઌʹ ͋ͬͨͷʜ
͕ࣗࢦ͢ ΤϯδχΞͷ ελʔτϥΠϯʂ
ʜͦΕ͚ͩ͡Ό ͳ͔ͬͨ
ͦΕ͚ͩ͡Όͳ͔ͬͨ w࣍ͲΜͳٕज़ͬͯԿΛΓ͍͔ͨٞͰ͖Δ w෯͍ٕज़ʹ৮ΕΒΕࣗͷಘҙ͕ࡍཱͭ wपΓͷΤϯδχΞͱ᛭ୖຏͰ͖Δ ͚ࣾͩͰ͍݁ͯ͠ͳ͍ʂ ͍Δ͚ͩͰͰ͖Δڥ
͍Δ͚ͩͰ Ͱ͖Δڥͱʁ
ΤϯδχΞूஂͷ ΦʔϓϯίϛϡχςΟʂ
ϖύϘJTΦʔϓϯίϛϡχςΟ wߴͳઐٕज़Λ࣋ͭΤϯδχΞ͕ू·͍ͬͯΔ wࣾ֎ͷ༷ʑͳॴͰใަ͍ͯ͠Δ ˠձࣾͷΛ͑ͨΦʔϓϯίϛϡχςΟ
͜Ε͔Β
͜Ε͔Β wݱࡏਐߦܗͰษڧதʂ w1)13VCZͳͲ wαʔϏεࣝ ˠͦͯ͠νʔϜͷઌഐΤϯδχΞͨͪʹ·͍ͣͭ͘
͍ͦͯ͠ӽ͢ʂ
·ͱΊ
·ͱΊ wస৬͢Δ֮ޛΛͨ͠ʂ wಉ࣌ظʹ৭ΜͳλΠϛϯά͕ॏͳͬͨʂ wϖύϘʢελʔτϥΠϯʣʹḷΓண͍ͨʂ wͦ͜ΤϯδχΞूஂͷΦʔϓϯίϛϡχςΟͩͬͨʂ w͋ͱόʔϯͱΔͷΈʂ
͋ͳͨϖύϘͰಇ͍ͯΈ·ͤΜ͔ʁ ࠷৽ͷ࠾༻ใΛνΣοΫˠ !QC@SFDSVJU
͝ਗ਼ௌ͋Γ͕ͱ͏͍͟͝·ͨ͠ʂ