Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Technology of Mister Suite

Cb4bbcd7fc86bd164b016fec7651204d?s=47 hsekine
July 04, 2016

Technology of Mister Suite

MisterSuiteを支える技術

Cb4bbcd7fc86bd164b016fec7651204d?s=128

hsekine

July 04, 2016
Tweet

Transcript

  1. Mister SuiteΛ ࢧ͑Δٕज़ 2016/06/24 ؔࠜ༟ل dots.ελʔτΞοϓ෦

  2. ࣗݾ঺հ • ؔࠜ༟لʢ͖ͤͶ ͻΖͷΓʣ • גࣜձࣾSQUEEZE • Twitter: @checkpoint •

    ෳ਺ͷελʔτΞοϓɺϕϯνϟʔاۀΛܦ ݧ
  3. ίϛϡχςΟ׆ಈ • PyCon JP 2014 ελοϑ • PyCon JP 2015

    ϓϩάϥϜνʔϜ෭࠲௕ • PyCon JP 2016 ελοϑ • Python΋͘΋͘ձʢओ࠵ʣ
  4. ίϛϡχςΟ׆ಈʢ̎ʣ • LLDiver • PyCon JP 2014 • Plone Symposium

    Tokyo 2015 • PyCon mini Hiroshima • PythonΤϯδχΞཆ੒ಡຊʢڞஶʣ
  5. ࿩͍ͨ͜͠ͱ • ελʔτΞοϓͳΒͰ͸ͷ೰ΈɺϫΫϫΫͷ ڞ༗ʢdots.ελʔτΞοϓ෦ΑΓʣ • ࢖༻͍ͯ͠ΔςΫϊϩδʔ • ࣮ࡍͷ։ൃݱ৔ɺϓϩμΫτ։ൃ • ձࣾͷεςʔδຖͷ՝୊ɺվળํ๏

  6. גࣜձࣾSQUEEZE • ઃཱ: 2014೥9݄ • ࣾһ਺: 23໊ʢ֎ࠃ੶: 8໊ʣ • ࣄۀ:

    Πϯό΢ϯυɺO2Oؔ࿈ͷϏδωε • ۭ͖෦԰໰୊ͷղফʢຽധͷ༗ޮ׆༻ʣ • ஍Ҭ׆ੑԽʢ஍ҬίϛϡχςΟ͕࣋ͭࢿ࢈ͷ׆༻ʣ
  7. None
  8. None
  9. ։ൃϝϯόʔʢ8໊ʣ • ϓϩμΫτϚωʔδϟʔ: 1໊ • όοΫΤϯυΤϯδχΞ: 5໊ • ϑϩϯτΤϯυΤϯδχΞ: 1໊

    • σβΠφʔ: 1໊
  10. • Python • Django • ScrapyʢScrapingʣ όοΫΤϯυ

  11. ϑϩϯυΤϯυ • AngularJS • jQuery • Bower • Gulp

  12. Πϯϑϥ • Route 53ʢdomainʣ • S3ʢstorageʣ • Elastic BeanstalkʢEC2, ELBʣ

    • SQSʢmessage queueʣ • RDSʢMySQLʣ • Redis (Cache, KVS)
  13. ϩάɺύϑΥʔϚϯε؂ࢹ • ElasticSearch • Kibana

  14. αʔϏε • NewRelicʢPerformanceʣ • CircleCIʢAutomationʣ • JenkinsʢTest) • MailgunʢMailʣ

  15. ։ൃϓϩηε • Scrum • JIRA • Github • Slack •

    Qiita:Team
  16. ։ൃͷਐΊํ • ϓϩμΫτΦʔφʔɺϓϩμΫτϚωʔδϟɺ ֤νʔϜ͕ٞ࿦ • ػೳɺमਖ਼߲໨ͷ༏ઌॱҐܾఆ • ΤϯδχΞͱ։ൃ͢Δ΋ͷΛܾఆ • ࣮૷ͯ͠ϦϦʔεʢिʹ1౓Ґʣ

  17. ࿩͍ͨ͜͠ͱ • ࢖༻͍ͯ͠ΔςΫϊϩδʔ • ࣮ࡍͷ։ൃݱ৔ɺϓϩμΫτ։ൃ • ձࣾͷεςʔδຖͷ՝୊ɺվળํ๏

  18. ૑ۀʙ3͔݄Ґʢ1ʣ • ૑ۀϝϯόʔ2໊͕ϚχϡΞϧͰΦϖϨʔγϣϯ • ϏδωεϞσϧͷݕূ • ސ٬ͷχʔζΛ஌Δɺधཁ͸͋Δ͔ • ސ٬͸ͲΜͳ͜ͱΛظ଴͍ͯ͠Δ͔ •

    Ϗδωεͱͯ͠εέʔϧ͢Δ͔
  19. ૑ۀʙ3͔݄Ґʢ2ʣ • Evernoteʢ෺݅৘ใ؅ཧʣ • Google Calendarʢ༧໿ɺਗ਼૟؅ཧʣ • ExcelʢՁ֨ͷ࠷దԽͳͲʣ • ༧໿؅ཧɺ෺݅ͷਗ਼૟ɺήετରԠͳͲશͯ

    ϚχϡΞϧͰߦ͏
  20. 3͔݄ʙ൒೥Ґʢ1ʣ • ٕज़ސ໰: 1໊ • ΤϯδχΞ: 1໊ • ϑϩϯτΤϯυ: 1ʙ2໊

  21. 3͔݄ʙ൒೥Ґʢ2ʣ • ϕʔεͱͳΔγεςϜͷ։ൃ • γεςϜ͕Ͱ͖Δ·Ͱ͸ϚχϡΞϧʢঃʑʹஔ͖׵͑ʣ • ࠷௿ݶඞཁͳػೳΛ࡞Δʢεϐʔυ࠷༏ઌʣ • ෺݅؅ཧγεςϜ •

    ༧໿ͷ؅ཧγεςϜ • ϝʔϧ, Airbnbͱͷܨ͗͜Έ
  22. 3͔݄ʙ൒೥Ґʢ3ʣ • ͱʹ͔͘εϐʔυॏࢹ • εςʔΫϗϧμʔͱΤϯδχΞ͕௚઀ίϛϡ χέʔγϣϯ • ػೳ͕ग़དྷ࣍ୈϦϦʔε • όά͕͋ͬͨΒଈ࣌ରԠ

  23. ൒೥ʙ1೥Ґʢ1ʣ • ΤϯδχΞ: 2໊ • ϑϩϯτΤϯυ: 1໊

  24. ൒೥ʙ1೥Ґʢ2ʣ • ۀ຿ҕୗ෦෼ΛࣾһͰߦ͏Α͏ʹ • νʔϜͱͯ͠ͷ։ൃ։࢝ • SCRUMͷελʔτ • ϦϦʔεαΠΫϧͷඪ४Խ

  25. ໰୊఺ • ٕज़Ϩϕϧͷෆ౷Ұ(ҧ͏όοΫάϥ΢ϯυ) • ֤ϝϯόʔ͕΍Γ͍ͨํ๏ͰػೳΛ࡞Δ • ଐਓੑ͕େ͖͍ • ٕज़తෛ࠴͕ݟ͑ΔΑ͏ʹͳ͖ͬͯͨ

  26. վળͨ͜͠ͱ • ໰୊ͷՄࢹԽ • Τϥʔ௨஌ • ύϑΥʔϚϯε؂ࢹ • ϩάͷू໿ •

    Πϯϑϥͷ੔උ
  27. 1೥ʙ1೥൒ʢ1ʣ • ΤϯδχΞ: 5໊ • ϑϩϯτΤϯυ: 1໊ • σβΠφʔ: 1໊

    • ϓϩμΫτϚωʔδϟʔ: 1໊
  28. 1೥ʙ1೥൒ʢ2ʣ • Ϗδωε͕େ͖͘ͳͬͯདྷͨ • ͞Βʹෳ਺ͷϝϯόʔͷ૿Ճ • εςʔΫϗϧμʔͷ૿Ճ • ϓϩμΫτ΋ෳ਺ʹͳͬͨ

  29. ໰୊఺ • ӡ༻ίετͷ૿Ճ • ίϛϡχέʔγϣϯίετͷ૿େ • ٕज़తෛ࠴͕ΑΓݟ͑ΔΑ͏ʹͳ͖ͬͯͨ

  30. ղܾํ๏ • ϓϩμΫτϚωʔδϟʔ࠾༻ʢΰʔϧɺ༏ઌॱҐɺίϛϡχέʔγϣϯʣ • ϦϑΝΫλϦϯά • DBઃܭมߋ • ΞʔΩςΫνϟมߋ •

    ςετ • ։ൃ؀ڥͷ੔උ • ίʔυϨϏϡʔͷ࣮ࢪʢ2ʙ3࣌ؒʣ • ࣾ಺ษڧձ
  31. վળ఺ • ΤϯδχΞ͸։ൃʹूதग़དྷΔΑ͏ʹͳͬͨ • ៉ྷͳઃܭͰϞνϕʔγϣϯ΋্͕Δ • ٕज़ʹରͯ͠ΑΓਂ͍ٞ࿦͕Ͱ͖ΔΑ͏ʹͳΔ • ֤ΤϯδχΞ͔ΒͷఏҊ͕૿͑ͯ͘Δ

  32. େࣄʹ͖ͯͨ͜͠ͱ • ༏ઌॱҐΛܾΊΔʢ΍Βͳ͍͜ͱΛܾΊΔʣ • ϘτϧωοΫΛݟۃΊΔ • ࣗಈԽɺ࠷దԽΛਐΊΔ • ఏҊܕͷνʔϜʢखΛڍ͛Α͏ʣ •

    Ͳ͜ʹߦͬͯ΋௨༻͢ΔΤϯδχΞʹͳΖ͏
  33. ·ͱΊ • ελʔτΞοϓͷ։ൃ͸ָ͍͠ • ձࣾͷεςʔδʹΑͬͯ༏ઌॱҐ͸ҧ͏ • ͥͻ࠙਌ձͰ͓࿩͍ͤͯͩ͘͠͞͞ʂ

  34. એ఻ • ΤϯδχΞืूதʂ

  35. ͝੩ௌ͋Γ͕ͱ͏͍͟͝·ͨ͠