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

Ffdf2b0baba2980a90923978cf32a6ca?s=47 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サービスを事業化することについてお話したいと考えています。

Ffdf2b0baba2980a90923978cf32a6ca?s=128

fukayatsu

August 21, 2015
Tweet

Transcript

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

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

    ॳYAPCʂ 2
  3. https://esa.io

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

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

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

    ⁰⊖⁰)/) 6
  7. Before esa 7

  8. ͓࢓ࣄͰ͍Ζ͍Ζ • Android / iOS • ΫϥΠΞϯταΠυ / αʔόαΠυ •

    Java / Node.js / PHP / Ruby / ...Perl? • BtoC / BtoB 8
  9. झຯͰ͍Ζ͍Ζ • Android App (5) • Ruby Gems (24) •

    Chrome Extension / Chrome Apps (30+) 9
  10. LTTM https://goo.gl/C2r9vc 10

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

  12. Beginning of esa 12

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

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

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

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

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

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

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

  21. How to develop esa 21

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

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

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

  25. ຖ೔ Bundle Update • Bot͕ຖ೔ɺ࢖༻தͷϥΠϒϥϦͷόʔδϣϯ Λ্͛ͯPull Requestग़ͯ͘͠Δ • ຖिΑΓຖ೔ͷ΄͏͕֬ೝ͢Δํ΋ָ •

    ։ൃͷϦζϜΛͭ͘Δ • (github.com/masutaka/ci-bundle-update) 25
  26. None
  27. Bug Fix λΠϜΞλοΫ • ग़དྷΔ͚ͩ଎͘Bug FixΛຊ൪؀ڥʹ൓ө͢Δ ڝٕ • ֎ग़தʹεϚʔτϑΥϯ͔ΒσϓϩΠͨ͠Γ ͢Δͱٕज़఺͕ߴ͍

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

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

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

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

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

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

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

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

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

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

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

  39. Retrospective 39

  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
  41. None
  42. ࣗ෼ࣗ਎ʹ͍ͭͯ 42

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

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

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

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