[WIP] esa.io、その後の話

[WIP] esa.io、その後の話

YAP(achimon)C::Asia Hachioji 2016 mid in Shinagawaで、主に去年のYAPC::Asiaの後のesa.ioについてお話しました。

http://yapcasia8oji-2016mid.hachiojipm.org/time_table_7_2/

Ffdf2b0baba2980a90923978cf32a6ca?s=128

fukayatsu

July 02, 2016
Tweet

Transcript

  1. [WIP] esa.ioɺͦͷޙͷ࿩ fukayatsu @ esa LLC

  2. "(\(⁰⊖⁰)/)" • @fukayatsu (;͔΍ͭ) • ΤϯδχΞ/co-founder of esa LLC •

    esa.ioͷ։ൃɺӡӦ • @esa_ioͷதͷਓ 2
  3. https://esa.io

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

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

  6. esa LLCͷ೔ৗ ~404ϖʔδฤ~ 6

  7. None
  8. None
  9. None
  10. None
  11. ࠓ೔͓࿩͍ͨ͜͠ͱ • esa͕੒௕͍ͯ͠Δ༷ࢠ • ͜ͷ1೥ͷओͳग़དྷࣄ • গਓ਺Ͱ΍͍ͬͯͨ͘Ίʹେ੾ʹ͍ͯ͠Δ͜ͱ 11

  12. esa͕੒௕͍ͯ͠Δ༷ࢠ 12

  13. 2015(Ն) 2016(Ն) 2016(ਖ਼݄) 1೥ͰWAU͕໿4ഒʹ૿Ճ

  14. αʔϏεࠇࣈԽ 14

  15. ͜ͷ1೥ͷओͳग़དྷࣄ • ٕज़ސ໰Λটᡈ • esa LLC͕pplog.netͷӡӦձࣾʹ • esaεϙϯαʔ • OAuthೝՄϑϩʔʹରԠ

    • Heroku → DockerԽ + AWSҠߦ 15
  16. ٕज़ސ໰ • @ppworksࢯΛটᡈ • ීஈ͸גࣜձࣾϚωʔϑΥϫʔυͷΤϯδχΞ • ि຤ʹPRͷϨϏϡʔͱ͔ 16

  17. esa LLC͕pplog.netͷ ӡӦձࣾʹ 17

  18. esaεϙϯαʔ • ٕज़ܥίϛϡχςΟʹesa.ioΛແঈͰ࢖ͬͯ΋ Β͏ࢼΈ • RubyKaigiɺ౦ژNodeֶԂࡇɺJuliaTokyo౳ • ڵຯͷ͋Δํ͸͝࿈བྷԼ͍͞ :) 18

  19. OAuthೝՄϑϩʔʹରԠ • Ϣʔβʔ͞Μୡ͕ΞϓϦΛ࡞ͬͯ͘Εͨʂ • ຊ౰ʹ͋Γ͕ͱ͏͍͟͝·͢ʂʂ 19

  20. Heroku → Docker on AWS ECS • ໨త͸ϖʔδදࣔ଎౓վળ • Ҡߦ೔هΛॻ͍ͯϞνϕʔγϣϯΛอͭ

    • ؤுΓա͗ͳ͍ 20
  21. Ҡߦ೔ه • ͪΐ͏ͲʰՐ੕ͷਓʱΛಡྃͨ࣌͠ظ • pplog.netʹʮࠓ೔͸ʓʓΛ΍ͬͨʯͱ͔ॻ͍ ͯͨ • Ҡߦઌͷબఆ΍Dockerͷֶश΋ؚΊͯɺ24೔ ໨ͰҠߦ׬ྃ 21

  22. ྫ1 22

  23. ྫ2 23

  24. ྫ3 24

  25. 25

  26. ؤுΓա͗ͳ͍ • ෛՙʹԠͯ͡auto scaling͠ͳ͍ • localͰ͸dockerΛ࢖Θͳ͍ • docker imageͷαΠζΛ͋·Γؾʹ͠ͳ͍ •

    ͓ۚͰղܾͰ͖ΔͳΒҰ୴͓ۚͰղܾ͢Δ 26
  27. ࠷ۙ࡞ͬͨάοζ • esaΩʔϗϧμʔ • ͔Θ͍͍ • => esa.booth.pm • ͦͷଞTγϟπͳͲ

    => shop.esa.io 27
  28. ৄ͘͠͸docs.esa.ioͰ! • ϦϦʔεϊʔτ • ϔϧϓ / ProTip • ΠϕϯτϨϙʔτ •

    άοζ঺հ 28
  29. গਓ਺Ͱ΍͍ͬͯͨ͘Ίʹ େ੾ʹ͍ͯ͠Δ͜ͱ 29

  30. େ੾ʹ͍ͯ͠Δ͜ͱ • Ϟνϕʔγϣϯ • ৺ͷ݈߁ • ମͷ݈߁ • ٕज़ྗ 30

  31. Ϟνϕʔγϣϯ • ࣗ෼͕Կʹ޾ͤΛײ͡Δ͔ • Ϟνϕʔγϣϯ͕ߴ·Γͦ͏ͳ΋ͷʹ౤ࢿ • ϑΟʔυόοΫΛ͖͔͚ͬʹ͢Δ • ৭ʑࢼͯ͠ΈΔ 31

  32. ৺ͷ݈߁ • Ո଒ͷෆ޾ͱ޲͖߹͏ • ʮ͜Ε͔ΒͲ͏͢Δ͔ʯ • ಡॻ: Ξυϥʔ৺ཧֶɺߦಈܦࡁֶɺetc • SNS:

    ৼΓճ͞Εͳ͍ 32
  33. ମͷ݈߁ • ܭଌͱՄࢹԽ • ਭ຾ɺମॏɺମࢷ๱཰ • ےτϨ 33

  34. ٕज़ྗ • ग़Ք͗ͰଞͷνʔϜͷதͰ։ൃ͢Δ • (͍ͭͰʹυοΫϑʔσΟϯά) • ٕज़ސ໰ɺΞυόΠβʔͷॿ͚ΛआΓΔ 34

  35. ͍͞͝ʹ 35

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