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

surprise-lt-for-intern-vol-1

 surprise-lt-for-intern-vol-1

インターン生の課題がLINEBot作成だったので、インターン生が制作物の発表を終えた後に社員からのサプライズLTとして登壇しました。

Hirokazu Maruta

June 21, 2019
Tweet

More Decks by Hirokazu Maruta

Other Decks in Technology

Transcript

  1. ࣗݾ঺հ • ؙా୓࿨ʢ·ΔͨͻΖ͔ͣʣ • Twitter: @mochi_suna • giftee.co SaaSνʔϜΤϯδχΞ •

    झຯɿϐΞϊɺϘυήɺΞΠίϯ࡞੒ʢΧούʣ • ࣗಈԽେ޷͖ɻख࡞ۀ͖Β͍ɻ • github
  2. ઃܭࢥ૝ 1. goݴޠ • Standard package layout 2. dockerͰϗοτϦϩʔυ •

    σϓϩΠ༻Πϝʔδ = ϩʔΧϧͷΠϝʔδ 3. DDDʹ։ൃ࣌ʹؾྗ͕͚࣋ͭؒͩ͸ଇΔ ίʔυ
  3. Why Go? 1. ࣮༻తͳϗοτϦϩʔυͷ࿅श • realizeΛ༻͍ͨϗοτϦϩʔυ • DockerΠϝʔδ࡞੒ˠϩʔΧϧىಈ 2. ࣮ߦ଎౓

    3. *͕ͭ͘ͱͪΐͬͱมΘΔʢϙΠϯλతͳҙຯͰʣ ܾͯ͠RailsΛ࢖͍ͨ͘ͳ͔͔ͬͨΒͱ͔Ͱ͸ͳ͍
  4. Standard Package Layout ϧʔτύοέʔδ͸υϝΠϯλΠϓͷͨΊʹ ଘࡏ͢Δ 3PVUFS 4FSWJDF 3FQPTJUPSZ *OGSBTUSVDUVSF .Z42-౳

    *OUFSGBDF NBJO 4FSWJDF 3FQPTJUPSZ Handler Service Action Entity Call DB ORM DDDͱ ͷ ૬ ੑ ͕ ྑ ͍
  5. ·ͱΊ • LTձͰ໾ʹཱͪͦ͏ͳbotΛ࡞Γ·ͨ͠ • LINEBot͍͢͝ • ׂͱଟػೳ • ͿͬͪΌ͚͜ΜͳʹϦονͳ࢓૊Έʹ͢Δඞཁͳ͔ͬͨ •

    ngrokΫιศར • ߏ੒͸΋͏গ͠ਪᏏ͕ඞཁ͔ͳ͊ ί ϯ τ Ϧ Ϗϡ ʔ λ ʔ ͸ ਵ ࣌ ื ू ͯ͠ · ͢