Slide 1

Slide 1 text

։ൃ଎౓Λ্͍͛ͯ͘ ͨΊͷ؀ڥͷมԽ @mknkisk / Bracket, Inc 2017/09/11

Slide 2

Slide 2 text

຀໺ܓক (@mknkisk) 2013/09 ೖࣾ ݱࡏͷ։ൃϝϯόʔͰ࠷ݹࢀ STORES.jp ͷ։ൃ/ӡ༻શൠ

Slide 3

Slide 3 text

࿩͢͜ͱ • ϒϥέοτͷ೔ʑͷ։ൃʹ͍ͭͯ • ։ൃ͔Βӡ༻·Ͱɺ֤ϑΣʔζͰͲͷΑ͏ͳ πʔϧΛ࢖͍ͬͯΔͷ͔ • ͦͷྺ࢙, มભ, ͜Ε͔ΒͷࢼΈ • Rails ͷ࿩͸͠·ͤΜ !

Slide 4

Slide 4 text

ΰʔϧ ϒϥέοτͷ։ൃ෩ܠΛΠϝʔδͯ͠΋Β͏ ࣾһ਺20ਓະຬͰͷ։ൃελΠϧͷࢀߟʹ ΤϯδχΞͱଞνʔϜͱͷίϛϡχέʔγϣϯ
 ɹɹͷࢀߟʹ

Slide 5

Slide 5 text

ͬ͘͟ΓΤϯδχΞͷ୲౰ൣғ • CEO, ΤϯδχΞ, ΧελϚʔαϙʔτ, ܦཧ, ୭Ͱ ΋࢓༷ͷٞ࿦ʹՃΘΔ͜ͱ͕Ͱ͖Δ • ࢓༷Λߟ͑Δɺௐ੔͢ΔɺܾΊΔͷ΋ΤϯδχΞ ͷ࢓ࣄͷൣғ • ࢓༷ܾΊ -> ։ൃઃܭ -> ࣮૷ -> ϦϦʔε -> ӡ༻ • શ෦΍ΔͷͰɺ̍Ҋ݅ʹ̍୲౰ͭ͘͜ͱ͕ଟ͍

Slide 6

Slide 6 text

ͬ͘͟ΓΤϯδχΞͷ୲౰ൣғ • CEO, ΤϯδχΞ, ΧελϚʔαϙʔτ, ܦཧ, ୭Ͱ ΋࢓༷ͷٞ࿦ʹՃΘΔ͜ͱ͕Ͱ͖Δ • ࢓༷Λߟ͑Δɺௐ੔͢ΔɺܾΊΔͷ΋ΤϯδχΞ ͷ࢓ࣄͷൣғ • ࢓༷ܾΊ -> ։ൃઃܭ -> ࣮૷ -> ϦϦʔε -> ӡ༻ • શ෦΍ΔͷͰɺ̍Ҋ݅ʹ̍୲౰ͭ͘͜ͱ͕ଟ͍

Slide 7

Slide 7 text

࢓༷ͷٞ࿦, ڞ༗

Slide 8

Slide 8 text

࢓༷ڞ༗: ޱ಄ (2012~2013) • Ҋ݅͝ͱʹࢦ໊͞Εɺಈ͍͍ͯͨͷͰ୲౰ऀ Ҏ֎͸࢓༷Λ஌Βͳ͍ • ୭͕ԿΛͯ͠Δͷ͔ɺ͍ͭϦϦʔε͞ΕΔͷ ͔΋஌Βͳ͔ͬͨ • ݴͬͨ/ݴΘͳ͍໰౴

Slide 9

Slide 9 text

࢓༷ڞ༗: Google αΠτ (2014~2015) • ڞ༗͠Α͏ͱ͍͏ಈ͖͕ग़࢝ΊΔ • ͱʹ͔͘ܗʹ࢒͢Α͏ʹ • ʮޱ಄఻ঝʹΑΔൿ఻ͷٕʯΛ΍Ί·͠ΐ͏ͱ
 ݴ͍ଓ͚ͨ࣌ظ • όʔδϣϯ؂ཧ͕೉͍͠

Slide 10

Slide 10 text

࢓༷ڞ༗: Qiita:Team (2015~) • ։ൃ͚ͩͰͳࣾ͘಺ͷ༷ʑͳυΩϡϝϯτ • શνʔϜ͕ӾཡՄೳ • ࢓༷΍σβΠϯʹ͍ͭͯͷ׆ൃͳٞ࿦ • [WIP] ͖ͭͰެ։͢ΔจԽ

Slide 11

Slide 11 text

࢓༷ڞ༗: Dropbox Paper (2017~) • ࠷ۙ࢖͍࢝ΊΔҊ͕݅ग़࢝Ί͖ͯͨ • ߦ୯ҐͰͷίϝϯτɺฦ৴͕Ͱ͖Δ఺͕Α͍

Slide 12

Slide 12 text

࢓༷ڞ༗ͷΦεεϝ

Slide 13

Slide 13 text

1. ΏΔ͞Λ࢒͢ ֆจࣈΛ࢖͑ͨΓɺϦΞΫγϣϯͰ͖ͨ Γ͙Β͍ͷΏΔ͞ͷํ͕ձ࿩ΛੜΉ

Slide 14

Slide 14 text

2. ฤूཤྺ͕࢒Δ΋ͷΛ ฤूཤྺ͸ࢥߟͷܗ੻ʹͳΔ ݁Ռతʹͳͥɺ͜ͷ࢓༷ʹͳͬͨͷ͔ܦ ҢΛ࢒͢

Slide 15

Slide 15 text

3. WIP ͷจԽ ܾఆࣄ߲͚ͩΛެ։͢Δ৔ʹ͠ͳ͍ ૲ҊͰ͍͍͔ΒͲΜͲΜެ։ͯ͠΋Β͏ ΤαΛ༩͑ͯҭͯΔਫ਼ਆ

Slide 16

Slide 16 text

։ൃઃܭ

Slide 17

Slide 17 text

։ൃઃܭ: ಛʹͳ͠ (~2014) • ઃܭ͸୲౰ऀͷ಄ͷத • Pull Request ্͕͛ΒΕͯίʔυϨϏϡʔͰॳ Ίͯશ༰Λ஌Δ • ߟྀ࿙Ε͕͋ͬͯେ͖ͳख໭ΓΛ͢Δ͜ͱ΋

Slide 18

Slide 18 text

։ൃઃܭ: Qiita:Team (2015~) • αʔϏε࢓༷ಉ༷ʹQiitaʹॻ͍͍ͯΔ • ඞͣઃܭΛެ։ͯ͠΋Β͍ͬͯΔΘ͚Ͱ͸ͳ͍ • Өڹൣғ͕޿͔ͬͨΓɺॳΊͯͷࢼΈͩͬͨΓ ͨ͠৔߹ • ݱࡏ΋ܧଓத

Slide 19

Slide 19 text

։ൃઃܭ: Pull Request (͓ࢼ͠) • ࣮ݧத • Ϛʔδ͠ͳ͍ Pull Request • ίʔυʹ·ͭΘΔ͜ͱ͸ɺGitHub Ͱ؅ཧͨ͠ํ͕
 ؔ࿈ੑ͕ߴ͍ • ߦ୯ҐͰͷίϝϯτ͕ՄೳʹͳΔ • issue ͱ௚઀ඥ෇͚ΒΕΔ

Slide 20

Slide 20 text

։ൃઃܭ͸୳Γத • ઃܭϨϏϡʔͱ͍͏ϑΣʔζΛ࡞Γ͍ͨ • ઃܭϑΣʔζ͕͋Ε͹λεΫͷ෼ղ͕ࣄલʹ
 Մೳ • λεΫͷ෼ղ͕Ͱ͖Ε͹ෳ਺ਓͰͷ։ൃ͕Մೳ • ෳ਺ਓ։ൃͷମ੍͕͋Ε͹ϔϧϓ͕Մೳ

Slide 21

Slide 21 text

՝୊؅ཧ

Slide 22

Slide 22 text

Issue ؅ཧ: Redmine (2012~2015) • Redmine • ͱΓ͋͑ͣ஝ੵΛ࢝Ίͨ • ࢖ͬͨ͜ͱ͕͋ΔπʔϧΛಋೖ • ϧʔϧ͕ఆ·Βͣෳࡶʹͳ͍ͬͯͬͨ

Slide 23

Slide 23 text

Issue ؅ཧ: Trello (~2015) • ͻͱ໨ͰΘ͔Γ΍͘͢ • ԿΛɺ୭͕ɺਐߦத͔͚ͩʹϑΥʔΧε • GitHub ͱͷೋॏ؅ཧʹ • ΤϯδχΞ͚͕ͩ࢖༻

Slide 24

Slide 24 text

Issue ؅ཧ: GitHub Issue (2015~) • શࣾһ͕ΞΧ΢ϯτΛ࣋ͭΑ͏ʹ • վળཁ๬, ௐࠪґཔ, ໰͍߹ΘͤରԠґཔ • શͯͷ࡞ۀͷى఺Λ GitHub ʹ • ؅ཧ༻ʹ waffle.io, ZenHub Λࢼ͠த

Slide 25

Slide 25 text

αʔϏε؂ࢹ

Slide 26

Slide 26 text

αʔϏε؂ࢹ: NewRelic • 2013೥~ • AWS Λ࢖͍࢝ΊͨλΠϛϯάͰಋೖ • αʔόͷϦιʔε؂ࢹ

Slide 27

Slide 27 text

αʔϏε؂ࢹ: AWS Cloud Watch • 5XX Τϥʔ
 ϨΠςϯγʔ ͷ؂ࢹ • Slack ʹάϥϑ͖ͭͰ
 ௨஌͞ΕΔ

Slide 28

Slide 28 text

SaaS ͷ׆༻

Slide 29

Slide 29 text

Elasticsearch: Elastic Cloud • 2017೥~ • AWS EC2 ্ʹࣗલͰߏங • όϦόϦʹνϡʔχϯάͯ͠Δஈ֊Ͱͳ͍ • αʔόϝϯςͳͲӡ༻ʹ࣌ؒΛ࢖͍ͨ͘ͳ͔ͬͨ ⏰ • ྉۚతʹ΋एׯ҆͘

Slide 30

Slide 30 text

ը૾ม׵: ImageFlux • 2017೥~ • AWS EC2 ্ʹࣗલͷΞϓϦέʔγϣϯͰը૾ ͷϦαΠζΛ͍ͯͨ͠ • ը࣭΍ྉۚͳͲݱঢ়ͱḮ৭ͳ͔ͬͨ • όʔδϣϯΞοϓରԠͳͲ͔Βղ͖์ͨΕͨ

Slide 31

Slide 31 text

όάτϥοΩϯάAPP: Heroku • όάτϥοΩϯάʹOSSͷ Errbit Λ࢖༻ • Errbit ͷ࣮ߦ؀ڥ͸ Heroku ʹߏங • MongoDB ͳͲඞཁͳΠϯϑϥ΋ Heroku ʹ

Slide 32

Slide 32 text

SaaS ͷ׆༻ • Πϯϑϥ͔ΒΞϓϦ։ൃ, ӡ༻·Ͱ߹Θͤͯ
 ΤϯδχΞ͸6໊ • αʔϏε͸5प೥Λܴ͕͑ͨɺ·ͩ·ͩ৽ػೳ͕ ٻΊΒΕ͍ͯΔ • ৽ػೳ։ൃʹ஫ྗ͢ΔϑΣʔζͳͷͰɺ೚ͤΒΕ Δͱ͜Ζ͸ͲΜͲΜ SaaS ʹ೚͍ͤͯ͘

Slide 33

Slide 33 text

࢓༷ڞ༗ ։ൃઃܭ ՝୊؅ཧ ֎෦αʔϏε

Slide 34

Slide 34 text

͓·͚ ΍Ίͨ͜ͱ

Slide 35

Slide 35 text

άϩʔεϋοΫπʔϧ: Mixpanel • Google Analytics ͷղੳ͢Βෆे෼ͩͬͨ • ৄࡉͳղੳΛ༗ྉͰߦ͏ͷ͸࣌ظঘૣͱ൑அ • ౰࣌ͷ࢖͍ํ͸ࠓͷGAͰ΋Մೳ

Slide 36

Slide 36 text

ABςετ: Optimizely • ࠷ॳͷ2೥͙Β͍͸ABςετΛߦ͍ͬͯͨ • ࡉ͔ͳվળΛࢼ͢ΑΓ΋৽ػೳͷ։ൃΛ༏ઌ • ͦ΋ͦ΋ͷ๚໰਺Λ૿΍͢ํ͕༏ઌͩͬͨ • ஌໊౓Λ্͛Δ͜ͱʹ஫ྗͨ͠ • STORES.jp ΋5प೥ɻͦΖͦΖߟ͑Δ͜Ζ͔΋

Slide 37

Slide 37 text

ࢀߟʹͳͬͨͰ͠ΐ͏͔ʁ ͋Γ͕ͱ͏͍͟͝·ͨ͠ :)