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
89
実例から学ぶ、最後まで諦めない決済サービス移行方法/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.5k
CI環境をDockerで再現する/Build the testing containers
litencatt
0
870
Featured
See All Featured
Fight the Zombie Pattern Library - RWD Summit 2016
marcelosomers
234
17k
Large-scale JavaScript Application Architecture
addyosmani
513
110k
Testing 201, or: Great Expectations
jmmastey
45
7.7k
Site-Speed That Sticks
csswizardry
10
820
個人開発の失敗を避けるイケてる考え方 / tips for indie hackers
panda_program
113
20k
Put a Button on it: Removing Barriers to Going Fast.
kastner
60
4k
Designing Dashboards & Data Visualisations in Web Apps
destraynor
231
53k
The Myth of the Modular Monolith - Day 2 Keynote - Rails World 2024
eileencodes
26
3k
The Success of Rails: Ensuring Growth for the Next 100 Years
eileencodes
46
7.6k
Exploring the Power of Turbo Streams & Action Cable | RailsConf2023
kevinliebholz
34
6k
Principles of Awesome APIs and How to Build Them.
keavy
126
17k
Embracing the Ebb and Flow
colly
87
4.8k
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
͝ਗ਼ௌ͋Γ͕ͱ͏͍͟͝·ͨ͠ʂ