Rails6 upgrade タイムアタック

749095a79bf7731078293abf0585b1f9?s=47 shiro16
September 26, 2019

Rails6 upgrade タイムアタック

2019.09.26 Rails Developers Beer Bash 〜Railsのトレンドとこれから〜

749095a79bf7731078293abf0585b1f9?s=128

shiro16

September 26, 2019
Tweet

Transcript

  1. ܅ʹ΋Ͱ͖Δ ͔΋ िؒͰ3BJMT ޙ౻རത(.01FQBCP *OD 3BJMT%FWFMPQFST#FFS#BTI 3BJMTVQHSBEFλΠϜΞλοΫ

  2. νʔϑςΫχΧϧϦʔυ 5PTIJIJSP(PUP!@TIJSP NJOOFࣄۀ෦ δϣʔδΞͷXFC$.ʹग़ͯΔਓ

  3. None
  4. ࠓճ͠ͳ͍࿩ w۩ମతͳ3BJMTVQHSBEFͷํ๏ w3BJMTͷ৽ػೳ w3BJMTͷϋϚΓϙΠϯτ

  5. λΠϜΞλοΫ͢Δ͜ͱʹͳͬͨཧ༝͸ʁ

  6. None
  7. ೰Ήʜ

  8. ೰ΈϙΠϯτ w݄຤·Ͱ࢓ࣄͷΩϦ͕ѱ͔ͬͨͷͰ௚͙ʹ։࢝Ͱ͖ͳ͍ w݄ि໨͸෱Ԭग़ுͰผͷ࢓ࣄ w࣮࣭݄೔ʙ݄೔ͷӦۀ೔తʹ೔ ͩͱ͜ͷ࣌͸ࢥͬͯ ͍ͨ  w࣮ࡍ͸ॕ೔͕೔͋ͬͨͷͩͬͨʜؾ͍ͮͨͷ͸೔ʜ wࢿྉ࡞Γ΋͋ΔͷͰ೔͸ग़དྷͳͦ͏

  9. ݁Ռʜ

  10. ·ɺ͍͚Δ΍Ζ ࠜڌ͸ແ͍

  11. ·ͣ͸λΠϜΞλοΫͷϧʔϧ

  12. λΠϜΞλοΫϧʔϧ wTIJSP͸ࡋྔ࿑ಇ͕ͩɺແཧ͠ͳ͍ wฐࣾ͸ϗϫΠτاۀͳͷͰ wແཧͯ͠΍ͬͯ΋ࢀߟʹͳΒͳ͍ w೔࣌ؒ͘Β͍ w͔͠͠ɺӦۀ೔Λצҧ͍ͯͨ͠ͷͰ೔ͷΈग़ࣾͯ͠ޙ೔͓ٳΈΛ औΔ͜ͱʹ

  13. ࣍͸ݱঢ়ͷNJOOFͷߏ੒ͷઆ໌

  14. None
  15. SBJMTTUBUT

  16. 6QHSBEFઓུ

  17. 6QHSBEFઓུ w%&13&$"5*0/8"3/*/(͸ग़དྷΔ͚ͩফ͢ wҧ͍͸ࠓ΍Δ͔ޙͰ΍Δ͔͚ͩ ಛʹࠓճ͸ͳͷͰ ͷ΋ͷ͸ʹͨ͠ࡍʹ໰୊ʹͳΔͷ͕Θ͔Γ͖͍ͬͯΔ  wՄೳͳ΋ͷ͸ੵۃతʹCBDLQPSU wઌʹϦϦʔε͢Δ͜ͱͰ҆৺ײΛಘΒΕΔ wϨϏϡʔऀ΁ͷෛ୲ܰݮ w্ه͸3BJMTʹVQHSBEFͨ͠ࡍͱಉ͡ઓུ

  18. IUUQTUFDIQFQBCPDPNNJOOFVQHSBEFSBJMT

  19. 6QHSBEFεςοϓͷ࿩

  20. 6QHSBEFεςοϓ  ·ͣ͸UFTUΛશͯ௨͢  %&13&$"5*0/8"3/*/(Λͻͨ͢Βফ͢  ೦ͷҝɺओཁػೳΛखಈͰಈ࡞֬ೝ  ϦϦʔε

  21. ݄೔͍͟ελʔτ

  22. ͷલʹʜ

  23. ͪΐͬͱ͚ͩϑϥΠϯά

  24. ϑϥΠϯάͯ͠·ͨ͢͠Έ·ͤΜ͢Έ·ͤΜ w ͋·Γʹ΋ෆ҆ͩͬͨͷͰ෱Ԭग़ுͰۀ຿ऴྃޙʹ੾Γग़͍ͯ͠Δ TFSWJDFͷ3BJMTΛʹ͋͛ͨ w "1*Ϟʔυͱ͍͏͜ͱ΋͋Γಛʹۤ΋ͳ͘αϥοͱ্͕ͬͯഥࢠൈ ͚ w ͔͠͠ຊମ͸ͦ͏؁͘͸ແ͍ͩΖ͏ͳͱ༧૝͍ͯͨ͠

  25. ຊ౰ʹλΠϜΞλοΫελʔτ

  26. ·ͣ͸3BJMT w ͱΓ͋͑ͣ3BJMTͷϦϦʔεϊʔτΛಡΉ w Ұ௨ΓಡΉ͜ͱͰ೴಺ʹJOEFYΛ࡞͓ͬͯ͘ w 5FTU͕མͪͨΓ8"3/*/(͕ग़ͨࡍʹJOEFYͷ༗ແ͕εϐʔυ ʹؔΘΔ w "3पΓͷมߋ͸LBNJQP͞ΜͷϒϩάͰิ׬͢ΔͳͲ΋ͨ͠

  27. 3BJMTλΠϜΞλοΫ w ೔ϋϚΔ͜ͱ΋ͳ͘શUFTUΛ௨͢͜ͱʹ੒ޭ͢Δ w ఱ࠽͔ʁͬͯࢥ͏ w ೔8"3/*/(Λফ͢ͷͱCBDLQPSUΛߦͳͬͯϦϦʔεΛ܁Γ ฦͭͭ͠खಈͰͷಈ࡞֬ೝ΋Ұ௨ΓऴΘΒͤΔ w ೔3BJMTVQHSBEF൛ΛϦϦʔεͯ͠ΈΔ

    w $BDIFपΓʹ໰୊͕͋ΓSFWFSU ৄࡉ͸ׂѪ  w ఱ࠽͡Όͳ͔ͬͨʜͬͯࢥ͏
  28. None
  29. 3BJMTλΠϜΞλοΫ w ೔લड़ͷ໰୊ղܾʹऔΓ૊Έ׬શཧղͱͳΔ w ༵ۚ೔ͳͷͰϦϦʔε͸͠ͳ͍ w ೔3BJMTϦϦʔεେ੒ޭ⣼

  30. ଓ͍ͯ3BJMTVQHSBEF

  31. 3BJMTλΠϜΞλοΫ w ೔3BJMTͷϦϦʔε໨ॲཱ͕ͬͨͷͰ3BJMTVQHSBEFͷ४ උΛ࢝ΊΔ w ͱΓ͋͑ͣ3BJMTͷϦϦʔεϊʔτΛಡΉ w Ұ௨ΓಡΉ͜ͱͰJOEFY͕Ͳ͏ͷ͜͏ͷ ճ໨ 

    w 5FTUΛ·ͱ΋ʹ૸ΒͤΔࣄ͕ग़དྷͣʹ৺͕ંΕͦ͏ʹͳΓि຤Λܴ ͑Δ
  32. None
  33. 3BJMTλΠϜΞλοΫ w ೔3TQFDSBJMTWCFUBΛ࢖͍ͭͭରԠͯ͠ͳ͍HFNʹ 13ΛૹΔͳͲ͠UFTUΛ૸ΒͤΔ͜ͱʹ੒ޭ w ೔શUFTUΛ௨͢͜ͱʹ੒ޭ͢Δ w  w ೔೔Ͱ8"3/*/(Λͻͨ͢Βফ͢ͷͱCBDLQPSUΛߦ͏

    w ೔खಈͰͷಈ࡞֬ೝ׬ྃ w λΠϜΞοϓ
  34. λΠϜΞλοΫͷ݁Ռ

  35. ݁Ռ w ݁Ռ͔Βݴ͑͹λΠϜΞλοΫ͸ࣦഊ w 3BJMTʹ͸ͳͬͨ w ੾Γग़͞ΕͨTFSWJDF͸3BJMTʹͳͬͨ w NJOOFຊମͷ3BJMT͸ಈ࡞֬ೝ΋ऴΘ͍ͬͯͨͷͰ࢒Γ͸ϦϦʔε ͷΈͩͬͨ

    w ҙ֎ʹΠέΔͱ͍͏ࣄ͕Θ͔ͬͨ
  36. վΊͯͷؾ͖ͮ w UFTU͕͔ͬ͠Γ͍ͯ͠Δͱ҆৺ײ͸ര্͛ w 3BJMTͷVQHSBEF͸ා͘ແ͍ w 3BJMTͷίʔυΛಡΉػձ΋૿͑ΔͷͰ3BJMTʹৄ͘͠ͳΕ͓ͯಘ w 044΁ͷ1VMM3FRVFTUνϟϯε w

    ࢖༻͍ͯ͠ΔHFN͕৽WFSTJPOʹରԠͯ͠ͳ͍ͳΒ13νϟϯε w 8"3/*/(ফ͚ͩ͢Ͱ΋13νϟϯε