$30 off During Our Annual Pro Sale. View Details »

esa.io - 趣味から育てたWebサービスで生きていく

fukayatsu
August 21, 2015

esa.io - 趣味から育てたWebサービスで生きていく

YAPC::Asia 2015
http://yapcasia.org/2015/talk/show/c191c08a-0a98-11e5-be34-67dc7d574c3a

「esa」は esa LLC が開発・運営しているチーム向けMarkdownドキュメント共有サービスです。2015年1月に正式リリースされてから約半年、βテスト期間も含めると1年ほどになります。

本トークではエンジニア1人とデザイナー1人で開発・運営・経営・営業などを行う上で考えたこと、経験したことなどを中心に、オフの時間に趣味で作り始めたWebサービスを事業化することについてお話したいと考えています。

fukayatsu

August 21, 2015
Tweet

More Decks by fukayatsu

Other Decks in Technology

Transcript

  1. झຯ͔Βҭͯͨ
    WebαʔϏεͰੜ͖͍ͯ͘
    fukayatsu @ esa LLC

    View Slide

  2. ࢲ͸୭ʁ
    • @fukayatsu (;͔΍ͭ)
    • ΤϯδχΞ/co-founder of esa LLC
    • ॳYAPCʂ
    2

    View Slide

  3. https://esa.io

    View Slide

  4. esa.io
    • MarkdownʹΑΔνʔϜ಺υΩϡϝϯτڞ༗
    αʔϏε
    • ݱࡏ໿800νʔϜ
    • 2ϲ݄+ͷແྉτϥΠΞϧ => ¥500 / (ਓ਺ɾ݄)
    4

    View Slide

  5. • esa.ioΛ։ൃ͢Δձࣾ(ࣾһ਺: 2)
    • since 2014/11
    • σβΠφʔ/co-founder: @ken_c_lo(੺௩)
    5

    View Slide

  6. ͜ͷൃද͸͜Μͳਓʹ͓͢͢Ί
    • झຯͷΑ͏ʹָ͘͠ϓϩμΫτΛ࡞ͬͯੜ׆
    ͍͖͍ͯͨ͠ਓ
    • esa.io ͷதͷਓͷߟ͑ํʹڵຯ͕͋Δਓ
    • τϦ͕޷͖ͳਓ (\( ⁰⊖⁰)/)
    6

    View Slide

  7. Before esa
    7

    View Slide

  8. ͓࢓ࣄͰ͍Ζ͍Ζ
    • Android / iOS
    • ΫϥΠΞϯταΠυ / αʔόαΠυ
    • Java / Node.js / PHP / Ruby / ...Perl?
    • BtoC / BtoB
    8

    View Slide

  9. झຯͰ͍Ζ͍Ζ
    • Android App (5)
    • Ruby Gems (24)
    • Chrome Extension / Chrome Apps (30+)
    9

    View Slide

  10. LTTM
    https://goo.gl/C2r9vc 10

    View Slide

  11. ͍Ζ͍Ζࢼ͢ͷɺେࣄ
    • ͍Ζ͍Ζ΍ΔͱͲΕ͔͸͏·͍͘͘
    • Ծʹࣦഊͯ͠΋ɺผͷ੒ޭʹͭͳ͕͍ͬͯΔ
    • ެ։͢Δ͜ͱͰνϟϯε͕;͑Δ
    11

    View Slide

  12. Beginning of esa
    12

    View Slide

  13. ๭αʔϏεͷࢼ༻ظ͕ؒ੾Εͨ
    • => Α͠ɺࣗ෼Ͱ࡞Δ͔ʂ
    • ि຤ʹ࡞ͬͨϓϩτλΠϓΛ։ൃ߹॓ʹ࣋ͪ
    ࠐΈɺesaͷݪܕ͕Ͱ͖͕͋Δ
    • ϦϏδϣϯ΍λάɺΧςΰϦ౳ͷجຊతͳ࢓
    ૊Έ͸͜ͷ͔࣌Β
    13

    View Slide

  14. View Slide

  15. ຖ೔͕ϋοΧιϯঢ়ଶ
    • ։ൃ߹͕॓ऴΘ͔ͬͯΒ΋ɺฏ೔ͷؼ୐ޙ΍
    ि຤ʹesaͷ։ൃΛଓ͚ͨ
    • ΍ͨΒ։ൃ͕׆ൃͳ࣌ظ
    15

    View Slide

  16. ຖ೔υοΫϑʔσΟϯά
    • pplog.netͷ։ൃϝϯόʔ͕த৺ʹͳ֤ͬͯʑ
    ೔ใΛॻ͍͍ͯͨ
    • ϝϯόʔ͸10ਓ͙Β͍
    • ຖ೔࢖͏͜ͱͰߴ͍Ϟνϕʔγϣϯʹͭͳ͕ͬ
    ͨ
    16

    View Slide

  17. ஌ਓͷձ͕ࣾ࢖ͬͯ͘ΕΔ͜ͱʹ
    • βϦϦʔεલͳΜ͚ͩͲɺେৎ෉?
    • ͨ͘͞ΜͷϑΟʔυόοΫͱɺ͍͍ײ͡ͷϒ
    ϩά·Ͱॻ͍ͯ΋Β͑ͨ
    • ͜Ε͸ͻΐͬͱ͢Δͱͻΐͬͱ͢ΔͷͰ͸ͱ
    ͍͏ر๬
    17

    View Slide

  18. esaͷӡӦձࣾΛͭͬͨ͘
    • 2ͭͷձࣾʹॴଐ͍ͯ͠Δঢ়ଶ(esa͸෭ۀ)
    • ੹೚Λ΋ͬͯਅ݋ʹαʔϏεΛӡӦ͍ͯ͘͠
    ͱ͍͏ҙࢥද໌
    • ձࣾઃཱͱಉ࣌ʹΦʔϓϯβ։࢝(2014-11-13)
    18

    View Slide

  19. ΦʔϓϯβͰͷ൓ল
    • େྔʹνʔϜਃ੥͕͖ͨͷͰɺগͣͭ͠νʔ
    Ϝਃ੥Λঝೝ
    • ٸܹʹαʔϏεʹෛՙ͕͔͔Δ͜ͱΛආ͚ͨ
    • ͔͠͠ɺϢʔβʔΛ଴ͨͤ͗ͨ͢
    19

    View Slide

  20. esa͡Όͳ͍ํͷձࣾΛ΍Ίͨ
    • ࠓ೥ͷ2݄
    • ༗ྉͰ࢖ͬͯ͘ΕΔਓ͕ࢥͬͨΑΓ૿͑ͨ
    • ͜ͷ࣌·Ͱ͸૬มΘΒͣि຤΍ؼ୐ޙʹesaΛ
    ։ൃ͍ͯͨ͠
    20

    View Slide

  21. How to develop esa
    21

    View Slide

  22. 22
    ָ͘͠։ൃ͍ͨ͠ʂʂ

    View Slide

  23. ָ͠͞΍Ϟνϕʔγϣϯ͸௚઀
    ίϯτϩʔϧͰ͖ͳ͍
    • ָ͠͞΍Ϟνϕʔγϣϯ͸ෳࡶͳཁҼ͕͔Β
    Έ߹ͬͯੜ·Εͨ݁ՌͰ͋Δ
    • ݁Ռ͸௚઀ίϯτϩʔϧͰ͖ͳ͍
    23

    View Slide

  24. ΍ΕΔ͜ͱΛɺ΍Δ
    • ੍ޚՄೳͳ΋ͷΛݟۃΊɺͦΕΛ੍ޚ͢Δ͜ͱ
    ʹूத͢Δ
    • ָ͠͞΍ϞνϕʔγϣϯΛੜΈग़͢Մೳੑͷ͋
    ΔߦಈΛ͢Δ
    24

    View Slide

  25. ຖ೔ Bundle Update
    • Bot͕ຖ೔ɺ࢖༻தͷϥΠϒϥϦͷόʔδϣϯ
    Λ্͛ͯPull Requestग़ͯ͘͠Δ
    • ຖिΑΓຖ೔ͷ΄͏͕֬ೝ͢Δํ΋ָ
    • ։ൃͷϦζϜΛͭ͘Δ
    • (github.com/masutaka/ci-bundle-update)
    25

    View Slide

  26. View Slide

  27. Bug Fix λΠϜΞλοΫ
    • ग़དྷΔ͚ͩ଎͘Bug FixΛຊ൪؀ڥʹ൓ө͢Δ
    ڝٕ
    • ֎ग़தʹεϚʔτϑΥϯ͔ΒσϓϩΠͨ͠Γ
    ͢Δͱٕज़఺͕ߴ͍
    27

    View Slide

  28. ϑΟʔυόοΫۦಈ։ൃ
    • ϝʔϧ͸5෼Ҏ಺ʹฦ৴
    • Մٴత଎΍͔ʹຊ൪σϓϩΠ
    • ࣗ෼͕͞Εͯخ͍͜͠ͱΛ͢Δ
    28

    View Slide

  29. ϦϦʔεϊʔτۦಈ։ൃ
    • ϦϦʔεϊʔτ΋esa্Ͱॻ͘
    • esaࣗ਎͕esaͷϢʔβʔ
    29

    View Slide

  30. ৺͔ΒͷυοΫϑʔσΟϯά
    • ि7೔ɺࣗવʹϓϩμΫτʹ৮ΕΔੜ׆
    • ͓ख఻͍͍ͯ͠ΔձࣾͰ΋esa͕࢖ΘΕ͍ͯΔ
    • Ո଒΁ͷؼলͷ࿈བྷ΋esaͰ
    30

    View Slide

  31. Α͘৸Δ ( ˘ω˘)
    • ਭ຾ෆ଍ʹΑΔଛࣦ͸ͱͯͭ΋ͳ͘େ͖͍
    • ࣾһશһʹJawboneΛࢧڅ
    • ຖ೔ܾࡁॲཧ͕͋Δͱ͙ͬ͢Γ຾Εͳ͍ͷͰ
    ݄Ұճͷܾࡁʹ͢Δ
    31

    View Slide

  32. We're Not Hiring
    • ࠓͷஈ֊Ͱ͸ɺগਓ਺Ͱ͋Δ͜ͱͷ΄͏͕ϝ
    Ϧοτ͕େ͖͍
    • ϢʔβʔαϙʔτΛ΍͍ͬͯΔਓ͕ҙࢥܾఆ
    ͯ͠ίʔυΛॻ͍ͯຊ൪σϓϩΠͰ͖Δ
    • ػಈੑॏࢹ
    32

    View Slide

  33. HerokuΛ࢖͏
    • Πϯϑϥͷ͜ͱΛ͋·Γߟ͑ͳͯ͘Α͍
    • ΞΫηε͕૿͑ͨΒ͙͢ʹ͓ۚͰղܾͰ͖Δ
    33

    View Slide

  34. ։ൃεέδϡʔϧΛܾΊͳ͍
    • Ϟνϕʔγϣϯͷෝ͘··ʹ΍Δͷ͕࠷ऴత
    ʹޮ཰͕Α͍
    • Ϣʔβʔ͔Β୔ࢁཁ๬͕དྷΔ => Ϟνϕʔγϣ
    ϯ্͕͕Δ => ରԠ͢Δ
    34

    View Slide

  35. ͔Θ͍Έ
    • ͔Θ͍͍͸ਖ਼ٛ
    • αϦϦʔεલ͔ΒެࣜάοζΛͭ͘Δ
    • ެࣜTwitterΞΧ΢ϯτͰٔΕΔ
    35

    View Slide

  36. esa Tγϟπ
    https://shop.esa.io 36

    View Slide

  37. esaεςοΧʔ
    https://shop.esa.io 37

    View Slide

  38. ެࣜTwitterΞΧ΢ϯτ
    https://twitter.com/esa_io 38

    View Slide

  39. Retrospective
    39

    View Slide

  40. 2015-08-20(467೔ܦա)࣌఺
    • 5046 Commits => 10.81 Commits / day
    • 1824 Issues => 3.91 Issues / day
    • 1574 Pull Requests => 3.37 PR / day
    • 1502 Deploy => 3.21 Deploy / day
    • 788 Feedbacks
    40

    View Slide

  41. View Slide

  42. ࣗ෼ࣗ਎ʹ͍ͭͯ
    42

    View Slide

  43. 5೥લͷ೔ه
    • ਎ͷपΓΛศརʹ໘ന͍ͨ͘͠
    • ৽͍͠΋ͷɺ໘ന͍ࣄʹੵۃతʹؔΘ͍ͬͯ
    ͖͍ͨ
    • Ϣʔβʔͱͱ΋ʹ੒௕͍͚ͯ͠ΔΑ͏ͳΞϓ
    Ϧέ ʔγϣϯɺγεςϜʹܞΘΓ͍ͨ
    43

    View Slide

  44. Re: 5೥લͷ೔ه
    • ৼΓฦͬͯΈΕ͹ɺελʔτ஍఺ʹ͍ۙͱ͜
    Ζʹམͪண͍͚ͨΕͲɺͨ͘͞Μͷࢼߦࡨޡ
    ͕ͳ͚Ε͹ͨͲΓண͚ͳ͔ͬͨɻ
    • ࢼߦࡨޡ͕͔͋ͬͨΒɺ͜ΕͰ͍͍Μͩͱࢥ
    ͑Δɻ
    44

    View Slide

  45. ͔ͩΒɺ
    ͲΜͲΜࢼߦࡨޡ͠Α͏
    45

    View Slide

  46. • ࣗ෼ͷ΍Γ͍ͨ͜ͱΛ΍ͬͯɺ
    • ͦΕͰੜ׆Ͱ͖ͯɺ
    • ͦΕͰपΓͷਓΛ޾ͤʹͰ͖Δͱɺ
    • ࠷ߴʂʂʂ
    46

    View Slide