TokyoOtakuModeの開発フローと利用しているツールについて

3499a1d71fa70b8ee44816ca9e7329fe?s=47 bells17
March 25, 2016

 TokyoOtakuModeの開発フローと利用しているツールについて

バックオフィスダベリNight
http://ci-daberi.connpass.com/event/28155/
でLTしたスライドです
TokyoOtakuModeの開発フローと開発周辺で使っているツールについてざっくりとまとめて話しました

3499a1d71fa70b8ee44816ca9e7329fe?s=128

bells17

March 25, 2016
Tweet

Transcript

  1. TokyoOtakuModeͷ։ൃϑϩʔ ͱར༻͍ͯ͠Δπʔϧʹ͍ͭͯ 2016/03/25 #μϕϦNight @bells17_

  2. @bells17 • Tokyo Otaku Mode Inc. • Backend Engineer /

    Infrastructure Engineer • @bells17_
  3. TokyoOtakuMode • Facebook ϖʔδ 1800ສ͍͍Ͷʂ • ओʹւ֎Ϣʔβʔ޲͚ʹΞχϝؔ࿈঎඼΍Ϋ ϦΤΠλʔάοζͷൢചΛߦ͏ECαΠτ • ͦͷଞʹ΋ϝσΟΞ/ΪϟϥϦʔػೳΛఏڙ

  4. TokyoOtakuMode EC

  5. TokyoOtakuMode News

  6. TokyoOtakuMode Gallery

  7. TokyoOtakuMode ؅ཧػೳ

  8. TokyoOtakuMode ૔ݿγεςϜ

  9. ։ൃνʔϜ

  10. ։ൃνʔϜ • ػೳ։ൃνʔϜ(6~8ਓ) • ӡ༻/QAରԠ/SEOରࡦνʔϜ(3~4ਓ) • ΞϓϦ/API։ൃνʔϜ(3~4ਓ)

  11. ։ൃମ੍

  12. ։ൃମ੍ • ։ൃ͸શͯGithub ͷ Pull Request Λ௨ͯ͠ߦ͏ • ίʔυͷमਖ਼ʹ൐͍ඞͣϢχοτςετΛॻ͘ •

    2 review ମ੍(2ਓ͔ΒͷϨϏϡʔΛ௨ͨ͠ Pull Request ͷΈ merge ͞ΕΔ) • σβΠϯͳͲҰ෦λεΫΛআ͍ͯશΤϯδχΞ͕ϑϩϯτΤϯυ/ όοΫΤϯυͷ྆ํͷ։ൃΛߦ͍ͬͯΔ • εΫϥϜ։ൃ(తͳ΋ͷ)
  13. Pull Request

  14. issueͷىථ

  15. issueͷىථ • ͪΐͬͱ࣭ͨ͠໰ͳͲ΍ۓٸ౓ͷߴ͍QA͸ Slack Ͱϝο ηʔδ • ٞ࿦ͨ͠Γେ͖Ίͷཁ݅ʹ͍ͭͯ͸ࣄલʹϝʔϧ্Ͱ΍Γͱ Γ •

    ↑Ͱ͋Δఔ౓৘ใ͕·ͱ·ͬͨஈ֊Ͱ Github ͷ issue Λ࡞੒ • Ϣʔβʔ໰͍߹Θͤ͸CSνʔϜ͕ Zendesk ܦ༝Ͱ issue Λ ࡞੒
  16. SlackͰͷQA

  17. ϝʔϧͰͷґཔͳͲ

  18. issueԽ

  19. λεΫͷ؅ཧ/༏ઌ౓ௐ੔

  20. λεΫͷ؅ཧ/༏ઌ౓ௐ੔ • Github Ͱ࡞੒ͨ͠ issue Λ୲౰νʔϜͷ Trello ʹొ࿥ (Chrome extension

    ͷ Bug 2 Trello ͕ศར) • ༏ઌ౓Λௐ੔্ͨ͠ͰλεΫΛফԽ͍ͯ͘͠(εΫϥϜ։ൃͳ ͷͰجຊతʹ࣍ճҎ߱ͷλΠϜϘοΫεʹೖΔ) • εΫϥϜ։ൃνʔϜͰ͸λΠϜϘοΫεͷ੒ՌΛεϓϨου γʔτͰ؅ཧ • ϨτϩεϖΫςΟϒ(ৼΓฦΓ)΋TrelloͰ؅ཧ
  21. Trello

  22. Trello

  23. λΠϜϘοΫεͷ੒Ռ֬ೝ

  24. ϨτϩεϖΫςΟϒ(ৼΓฦΓ)

  25. ػೳͷϦϦʔε

  26. ػೳͷϦϦʔε • ػೳͷϦϦʔε(deploy)͸1೔ʹ͓Αͦ4~5ճఔ౓ • deploy ʹ͸ capistrano Λར༻ • Өڹͷେ͖͍ϦϦʔεͷ৔߹ϦϦʔεલʹࣾ಺ϝϯόʔʹࠂ

    ஌/ϦϦʔεͷৄࡉΛϝʔϧ • 1िؒຖʹओཁͳػೳϦϦʔεΛ·ͱΊͯϝʔϧ • 1ϲ݄ຖʹिؒͷϦϦʔεϝʔϧ಺༰Λ·ͱΊͯ࠶ࠂ஌
  27. ϦϦʔεࠂ஌

  28. ϦϦʔε·ͱΊϝʔϧ

  29. υΩϡϝϯτ؅ཧ

  30. υΩϡϝϯτ؅ཧ • ΤϯδχΞνʔϜ͸جຊతʹ esa.io Λ࢖༻ • υΩϡϝϯτ/ٞࣄ࿥/ػೳϦϦʔε/೔ใͳͲ • CSV ϑΥʔϚοτఆٛ͸

    Google Spreadsheet Λ࢖༻͢ΔͳͲҰ෦͸ผͷπʔϧΛར༻ • ϑΝΠϧڞ༗͸جຊશͯ Google Drive Ͱ
  31. esa.io

  32. εϓϨουγʔτ

  33. πʔϧΛ·ͱΊΔͱ͜ΜͳΜ

  34. Thanks!