書籍紹介LT:現場で使える Ruby on Rails 5 速習実践ガイド

0814cba621ab9aeabcf91b4095d9dd50?s=47 Takuya Matsumoto
January 16, 2019
150

書籍紹介LT:現場で使える Ruby on Rails 5 速習実践ガイド

Otemachi.rb#13

0814cba621ab9aeabcf91b4095d9dd50?s=128

Takuya Matsumoto

January 16, 2019
Tweet

Transcript

  1. ॻ੶঺հ ݱ৔Ͱ࢖͑Δ Ruby on Rails 5 ଎श࣮ફΨΠυ 2019.1.16 Otemachi.rb#13 দຊ୓໵

    @upinetree
  2. 2

  3. ͓࣋ͪͷํ 3

  4. • Ruby 2.5, Rails5.2 ʹରԠ • λΠτϧͷ௨Γɺݱ৔Ͱ ͦͷ··࢖͑ΔΑ͏ͳ࣮ ફతͳ஌ࣝΛɺ͢͹΍͘ ֶ΂Δ͜ͱΛ໨ࢦͨ͠

    • ϋογϡλά #ݱ৔Rails • ͓͔͛͞·Ͱ޷ධ͍ͨͩ 4
  5. দຊ୓໵ @upinetree • גࣜձࣾ ສ༿ • डୗ։ൃͰ Rails Λ࢖ͬͯ৭ʑ͓ख఻͍ •

    Rails ܦݧ 5+ ೥ 5
  6. 6

  7. Կ͕ʮ଎श࣮ફʯͰ Ͳ͏ʮݱ৔Ͱ࢖͑Δʯͷ͔ʁ 7

  8. ࢲͷपΓͰΑ͘ݟΒΕΔݱ৔ • ଞݴޠ੡ͷγεςϜΛ Rails ʹҠߦ͢Δ • ଞݴޠܦݧ͋ΓɺRails ະܦݧϓϩάϥϚ͕ Rails ͷϓϩδΣΫ

    τʹՃೖ͢Δ • Rails ͰॳظϑΣʔζͷγεςϜΛߏங͕ͨ͠ɺن໛ͷ֦େʹ൐ ͍ෳࡶʹͳ͖ͬͯͨ 8
  9. ݱ৔Ͱ͸ ॳ৺ऀʗܦݧऀΛ໰Θͣ ଟ͘ͷϓϩάϥϚ͕ Rails ͷ࣮ફతͳ஌ࣝͷ ޮ཰తͳֶशํ๏͕ඞཁͱ͞Ε͍ͯΔ 9

  10. ͜͏ͨ͠χʔζʹ߹͏ ͦͷ··ݱ৔Ͱ࢖ΘΕΔΑ͏ͳ ຊΛॻ͖͔ͨͬͨ 10

  11. Ͳ͏΍ͬͨΒݱ৔Ͱ࢖ΘΕΔͷ͔ʁ • ࣮ફతͳτϐοΫ͕͋Δ • ೖ໳తͳτϐοΫ΍ϦϑΝϨϯε͚ͩͰͳ͘ɺݱ৔ͰΑ͋͘Δ ໰୊͕ղઆ͞Ε͍ͯΔ • ʮ͜ΕಡΜͲ͍ͯʯ͕Ͱ͖Δ • ҭ੒ͷࢀߟॻͱͯ͠࢖͑Δ

    • චऀ͕ͨͪݱ৔Ͱศརʹ࢖͑ΔʢυοάϑʔσΟϯάʣ 11
  12. ͔͠͠ Rails ΞϓϦέʔγϣϯͷ औΓѻ͏஌ࣝ͸ ޿େ 12

  13. • Ruby ͷ࢖͍ํɺgem ͷ࢖͍ํ • ΦϒδΣΫτࢦ޲ • Rails ͕ͲΜͳػೳΛ͍࣋ͬͯΔ͔ •

    Web ͷ࢓૊Έ • DB ͷ࢓૊Έ • JavaScript Λ࢖ͬͨϑϩϯτΤϯυ։ൃ ͳͲͳͲ... 13
  14. ͢΂ͯΛஸೡʹઆ໌͠Α͏ͱ͢Δͱ… • ࣙॻͷΑ͏ʹ෼ް͍ຊʹͳΔ • Կ͔ΒखΛ෇͚͍͍͔ͯ෼͔ΓͮΒ͘ͳͬͯ͠·͏ • ్தͰ࠳ંͯ͠͠·͏ • ࣮ફతͳτϐοΫʹׂ͘ࢴ໘͕֬อͰ͖ͳ͍ 14

  15. આ໌͢ΔτϐοΫΛߜͬͯ චऀ͓ͨͪ͢͢Ίͷ಺༰ͱॱ൪Ͱ ࣮ࡍʹखΛಈ͔͠ͳ͕Β ֶ΂ΔΑ͏ʹ޻෉ 15

  16. ͦͷ͏͑Ͱ࣮ફతͳཁૉΛ੝ΓࠐΉ • Ұ࡭ͷதͰҰͭͷΞϓϦέʔγϣϯΛҭ͍ͯͯ͘ • Α͋͘Δػೳʢ֬ೝը໘ɺݕࡧɺCSV ͳͲͳͲʣͷ௥Ճ • νʔϜ։ൃͷ΍Γ͔ͨ • όʔδϣϯΞοϓͷ࢓ํ

    • ϝϯςφϯε͠΍͍͢ίʔυͷॻ͖ํ 16
  17. ଎श࣮ફ 17

  18. ޻෉ͨ͜͠ͱ 18

  19. ʮֶͿ͜ͱʯͱʮߟ͑Δ͜ͱʯ • ͜ͷ 2 ͭΛަޓʹߦ͖དྷ͢Δ͜ͱͰɺֶशͷޮ཰ԽΛૂͬͨ • ମܥతͳ஌ࣝͷʮ޿͞ʯΛֶͼͳ͕Βɺͦͷ஌ࣝͷ࣮ࡍͷʮਂ ͞ʯΛܦݧ • ຊॻ͸͜ΕΒΛߦ͖དྷ͢ΔΑ͏ͳྲྀΕ͕ଟ͘ొ৔

    19
  20. ͨͱ͑͹ • ࠷ॳʹද΍ਤͰશମ૾Λࣔ͠ɺͦͷޙʹ࣮ࡍʹίʔυΛॻ͘ • ࠷ॳʹબ୒ࢶΛ໢ཏ͠ɺͦͷޙʹ۩ମྫΛࣔ͢ 20

  21. ࣍ͷεςοϓͷ଍͕͔ΓΛ༻ҙ ʮਂ͞ʯΛग़͢தͰɺઆ໌͖͠Εͳ͍ͱ͜Ζ΋ • τϐοΫΛߜͬͯղઆͨ͠ΒऔΓ্͛ΒΕͳ͔ͬͨ࿩୊ • ຊจʹೖΕΔͱྲྀΕ͕ѱ͘ͳΔ࿩୊ ٭஫Ͱิ଍ͨ͠Γ֓೦Λਤࣔͨ͠ΓΩʔϫʔυΛऔΓ্͛ͨΓ ͱɺ࣍ͷεςοϓΞοϓͷͨΊͷ଍͕͔ΓΛͳΔ΂͘༻ҙ 21

  22. ಡऀ͕ຊॻΛ௒͑ͯεςοϓΞοϓ Ͱ͖Δ͜ͱΛ໨ࢦͨ͠ 22

  23. ಡऀͷ੠ ΨνͰݱ৔ʹدΓఴͬͨɺ࣮ફతͳ಺༰ΛಡΈ΍͍͢ߏ੒Ͱ"଎श"ͤͯ͘͞Δɺ λΠτϧ௨Γͷຊͩͳʙͱ͍͏ײ૝Ͱ͢ɻ — https://ppworks.hatenablog.jp/entry/2018/10/13/120853 ຊΛಡΜͰ͍ͯɺ͍ͭ͘΋ʮ͋ɺ͜Ε࢓ࣄͰΑ͋͘Δ΍ͭͩʯΈ͍ͨͳͷ͕ॻ͔ Ε͍ͯͯɺ࣮ફతͳҹ৅Λड͚·ͨ͠ɻ — https://sinsoku.hatenablog.com/entry/2018/11/19/083000 23

  24. ಡऀͷ੠ શൠతʹਤ͕ଟ༻͞Ε͍ͯͯɺಡΈ΍͘͢͢ΔͨΊͷ޻෉͕͋Β ΏΔͱ͜ΖʹࢄΓ͹ΊΒΕ͍ͯΔͳɺͱײ͡·ͨ͠ɻ ʢʙதུʙʣ ʮ͜Ε͔Βݱ৔ʹೖΔͻͱ͔Βɺݱ৔Ͱͷܦݧ͸͋Δ͚Ͳࠓͷ΍ ΓํͰ͍͋ͬͯΔͷ͔͔֬Ί͍ͨͻͱʯ·Ͱ෯޿͍ಡऀʹ͍ͨ͠ ͯΦεεϝͰ͖Δຊͩͱࢥ͍·͢ʂ — https://blog.willnet.in/entry/2018/11/04/181737 24

  25. ͥͻ͝׆༻͍ͩ͘͞ ෯޿͍ݱ৔ͷํʹ͓͢͢Ί • ϓϩάϥϛϯάॳ৺ऀ • Rails ະܦݧͷϓϩάϥϛϯάܦݧऀ • Rails Λڭ͑Δཱ৔ʹ͋Δํ

    • ࠷ۙ Rails Λॻ͍ͯͳͯ͘෮श͍ͨ͠ํ චऀͨͪ΋࢓ࣄͰศརʹ࢖ͬͯ·͢ ! 25