oneshot task をいい感じにする / Introduce oneshot task generator

F479995c305f00405361e4b158ff225c?s=47 OSA Shunsuke
February 10, 2018

oneshot task をいい感じにする / Introduce oneshot task generator

2018-02-10 の Cookpad TechConf 2018 でやった突発 LT のスライドです。
Rails アプリケーションで発生する oneshot task をいい感じにする方法について話しました。

F479995c305f00405361e4b158ff225c?s=128

OSA Shunsuke

February 10, 2018
Tweet

Transcript

  1. oneshot task Λ ͍͍ײ͡ʹ͢Δ 2018-02-10 18:24 @s_osa_

  2. oneshot rake task • σʔλϚΠάϨʔγϣϯ • αϙʔτରԠ • ͦͷଞ΋Ζ΋Ζ

  3. ϝϦοτ • PR ͰϨϏϡʔͰ͖Δ • Git ʹ࢒Δ • Transaction ͱ͔΋࢖͑Δ

  4. ͚ͩͲ • Ͳ͜ʹஔ͘ʁ • ࠓޙ΋ඞཁͳϑΝΠϧͱ۠ผ͔ͭͳ͘ͳ͍ʁ • ໋໊ͱ͔ϑΝΠϧ࡞Δͷͱ͔ΊΜͲ͍

  5. ͜͏͢Δ • ஔ͘৔ॴΛܾΊΔ • lib/tasks/oneshot/ • ໋໊نଇΛܾΊΔ • λΠϜελϯϓΛ͚ͭΔ •

    ໊લͷিಥճආ • ύοͱݟͰফͯ͠Α͍͔Ͳ͏͔Θ͔Δ
  6. Rails ͩͱ • generator ͕͋Δ • https://railsguides.jp/generators.html • bin/rails g

    hogehoge Λੜ΍ͤΔ • ΂ΜΓ
  7. ࢖͍·Θ͍ͨ͠ • ෳ਺ͷϓϩδΣΫτͰຖճ generator Λॻ͖ͨ ͘ͳ͍ • ೉͘͠͸ͳ͍͚ͲΊΜͲ͍

  8. Α͠ gem ʹ͢Δͧʂ • https://github.com/s-osa/oneshot_task_generator • https://rubygems.org/gems/ oneshot_task_generator

  9. ࢖͍ํ

  10. ΧελϚΠζ

  11. Thank you!!