Railsチュートリアルの歩き方 (第6版) / railstutorial-6e-ch00

Railsチュートリアルの歩き方 (第6版) / railstutorial-6e-ch00

Railsチュートリアルの歩き方について説明したスライド資料です。
https://railstutorial.jp/

サービス導入に関するご相談などありましたら https://yasslab.jp からお気軽にご連絡ください。

🎓Railsチュートリアル: https://railstutorial.jp
  解説動画: https://railstutorial.jp/screencast
  質問対応: https://railstutorial.jp/#learn-by
  電子書籍: https://railstutorial.jp/#ebook
  法人プラン: https://railstutorial.jp/business
  研修プラン: https://railstutorial.jp/training
  協業・提携: https://railstutorial.jp/partner

📕Railsガイド: https://railsguides.jp
  Proプラン: https://railsguides.jp/pro
  Teamプラン: https://railsguides.jp/team
  GitHub: https://github.com/yasslab/railsguides.jp

📜関連スライド
  創りながら学ぶ https://speakerdeck.com/yasslab/learning-by-creating
  動画×反転学習 https://speakerdeck.com/yasslab/aws-award-at-fukuoka-ruby-2019

🐣Twitter: https://twitter.com/yasslab
📺YouTube: https://youtube.com/c/YassLab
👥Facebook: https://facebook.com/yasslab.jp/

Copyright ©︎ Yasslab 株式会社 https://yasslab.jp

08d84a320a8128f6e0b00b27c201530f?s=128

YassLab 株式会社

July 11, 2020
Tweet

Transcript

  1. 11.

    Rails Tutorialɹ ӳޠ൛: https://www.railstutorial.org/ ɾݪஶ͸ӳޠ ɾ໿700ϖʔδ ɾϓϩμΫτ։ൃ͕ςʔϚ ɹ SNS Λθϩ͔Βઃܭ

    Test ΋࢖ͬͯ඼࣭޲্ Git Ͱόʔδϣϯ؅ཧ Heroku ʹσϓϩΠ ɾසൟͳΞοϓσʔτ ɾ΢Σϒ൛͸ແྉ!!
  2. 29.
  3. 36.

    ̒ͭͷվળ఺ • Cloud9 (Ϋϥ΢υ౷߹։ൃ؀ڥ) ͷಋೖ • ୈ8ষͷϩάΠϯػߏΛϞμϯͳ࣮૷ʹҰ৽ • ςετπʔϧΛRSpec͔Βminitestʹมߋ •

    ϝʔϧૹ৴Λղઆ͢Δষ͕৽ͨʹ௥Ճ • ϚΠΫϩϙετʹը૾౤ߘػೳΛ௥Ճ • ଞɺಠࣗόϦσʔγϣϯ΍ϝλϓϩͷಋೖͳͲ
  4. 44.

    ࢀߟୈ̎൛ͰΑ͘ݟ͔͚ͨྫ • ηοτΞοϓ(ୈ̍ষ)Ͱ࠳ં • Ruby/RailsͷηοτΞοϓ͕೉͍͠ orz • Git/GitHub/Heroku ͕͏·͘ઃఆͰ͖ͳ͍… •

    ςετ͕͏·͘ಈ͔ͳͯ͘࠳ં • ςετ͕ࢥͬͨΑ͏ʹಈ͔ͳ͍!! • σϓϩΠͨ͠ͷʹ͏·͘දࣔ͞Εͳ͍…orz => ్தͰ᪴͘ཁҼͷ΄ͱΜͲ͕ɺ؀ڥґଘͷ໰୊
  5. 45.

    • ηοτΞοϓ(ୈ̍ষ)Ͱ࠳ં • Ruby/RailsͷηοτΞοϓ͕೉͍͠ orz • Git/GitHub/Heroku ͕͏·͘ઃఆͰ͖ͳ͍… • ςετ͕͏·͘ಈ͔ͳͯ͘࠳ં

    • ςετ͕ࢥͬͨΑ͏ʹಈ͔ͳ͍!! • σϓϩΠͨ͠ͷʹ͏·͘දࣔ͞Εͳ͍…orz => ్தͰ᪴͘ཁҼͷ΄ͱΜͲ͕ɺ؀ڥґଘͷ໰୊ ୈ3൛Ͱ͸ɼ͜͏͍ͬͨ໰୊͕େ෯ʹվળ! ࢀߟୈ̎൛ͰΑ͘ݟ͔͚ͨྫ
  6. 47.

    • Rails 5 ܥʹ׬શରԠ (ղઆɺίʔυɺิ଍ͳͲ) • ೉͘͠ɺ௕͍ষΛ෼ׂ ϩάΠϯػߏ → جຊฤ

    (Session) / ൃలฤ (Cookies) ϝʔϧૹ৴ → ΞΧ΢ϯτ༗ޮԽ / ύεϫʔυ࠶ઃఆ • εΩοϓͰ͖ΔষΛ໌ࣔ: 9ষ, 11ষ, 12ষ͕লུՄ • ԋशΛࡉ͔͘഑ஔ: ಡΉ→ॻ͘→ಡΉ→ॻ͘ … • Learn Enough γϦʔζͱͷ౷߹ ̑ͭͷվળ఺
  7. 53.

    • Rails 5 ܥΛ࢖ͬͯΈ͍ͨͷʹ Rails 4.2 ͔… ⤵ • ϩάΠϯɺϩάΞ΢τͷষ͕௕ͯ͘πϥ͍

    • ΞΧ΢ϯτ༗ޮԽ/ύεϫʔυ࠶ઃఆ͕೉͍͠ • ్தͷষΛεΩοϓͯ͠ಡΈਐΊ͍ͨ • ಡΜͰΔ͚ͩͩͱ๞͖ͯ͠·͏ͷͰ… >< • ॳ৺ऀͳͷͰલఏͱͳΔجૅ஌͔ࣝΒֶͼ͍ͨ. ࢀߟୈ̏൛ͰΑ͘ݟ͔͚ͨྫ
  8. 54.

    • Rails 5 ܥΛ࢖ͬͯΈ͍ͨͷʹ Rails 4.2 ͔… ⤵ • ϩάΠϯɺϩάΞ΢τͷষ͕௕ͯ͘πϥ͍

    • ΞΧ΢ϯτ༗ޮԽ/ύεϫʔυ࠶ઃఆ͕೉͍͠ • ్தͷষΛεΩοϓͯ͠ಡΈਐΊ͍ͨ • ಡΜͰΔ͚ͩͩͱ๞͖ͯ͠·͏ͷͰ… >< • ॳ৺ऀͳͷͰલఏͱͳΔجૅ஌͔ࣝΒֶͼ͍ͨ. ୈ̐൛Ͱ͸ɼ͜͏͍ͬͨ໰୊Λվળ! ࢀߟୈ̏൛ͰΑ͘ݟ͔͚ͨྫ
  9. 56.

    ̏ͭͷେ͖ͳվળ఺ • Rails 6 ܥʹ׬શରԠ (ηοτΞοϓɺίʔυղઆ) webpacker ରԠɺform_for → form_with

    ʹมߋͳͲ • BitBucket ͔Β GitHub ʹมߋ ηΩϡϦςΟΛߟྀ͢ΔͱɺPrivate ϦϙδτϦ ͕ແ೉ɻ2019೥ͷ GitHub ͷҰ෦ແྉԽʹ൐͍ɺ Rails νϡʔτϦΞϧ΋ GitHub Λ࠾༻ɻ • ը૾౤ߘ༻ͷ gem ʹඪ४ϥΠϒϥϦΛ࠾༻ CarrierWave → Rails ඪ४ͷ Active Storage ʹɻ fog → AWS ެࣜͷ AWS SDK S3 ʹɻ ̏ͭͷվળ఺
  10. 60.

    • Rails 5 ܥ͡Όͳͯ͘ Rails 6 ܥʹ৮Γ͍ͨ • GitHub ΋҆৺ɾ҆શͳ؀ڥͰֶͼ͍ͨ

    • Rails ඪ४ͷ࠷৽ػೳΛ࢖ͬͯΈ͍ͨ ୈ̒൛Ͱ͸ɼ͜͏͍ͬͨ՝୊΋վળ! ୈ̐൛ͰΑ͘ݟ͔͚ͨྫ ✨
  11. 64.

    1. 1प໨͸ςετΛॻ͔ͳ͍ / ඞਢͷষͷΈ΍Δ
 
 
 2. Կ౓΋܁Γฦ͠΍Δ.
 
 


    3. ଞͷਓͱ৘ใڞ༗͠ͳ͕ΒਐΊΔ. RailsνϡʔτϦΞϧͷ̍प໨Ͱ͸ɼ Ruby/Rails΍ςετͷงғؾΛཧղͰ͖Ε͹े෼ɽ ෼͔Βͳ͍ίʔυ΍ԋश͸εΩοϓͯ͠, 2प໨΍3प໨ͰɼεΩοϓͨ͠Օॴͱ޲͖߹͏. ͍᪴ͨ࣌ʹॿ͚߹͑Δ஥͕͍ؒΔͱ৺ڧ͍. (଎͞ॏࢹͳΒ) ղઆಈը΍࣭໰ରԠͳͲ΋׆༻.
  12. 74.