Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
rails new flags - `rails new` のフラグから Rails を構成す...
Search
Shinji Nakamatsu
November 07, 2024
Programming
0
7.8k
rails new flags - `rails new` のフラグから Rails を構成するコンポーネントの変遷をザックリ眺める
Shinji Nakamatsu
November 07, 2024
Tweet
Share
Other Decks in Programming
See All in Programming
AWS re:Invent 2025参加 直前 Seattle-Tacoma Airport(SEA)におけるハードウェア紛失インシデントLT
tetutetu214
2
120
humanlayerのブログから学ぶ、良いCLAUDE.mdの書き方
tsukamoto1783
0
200
dchart: charts from deck markup
ajstarks
3
1k
並行開発のためのコードレビュー
miyukiw
1
1.3k
要求定義・仕様記述・設計・検証の手引き - 理論から学ぶ明確で統一された成果物定義
orgachem
PRO
1
250
AIによる開発の民主化を支える コンテキスト管理のこれまでとこれから
mulyu
3
510
Gemini for developers
meteatamel
0
100
「ブロックテーマでは再現できない」は本当か?
inc2734
0
1.1k
AI Schema Enrichment for your Oracle AI Database
thatjeffsmith
0
330
CSC307 Lecture 02
javiergs
PRO
1
780
CSC307 Lecture 08
javiergs
PRO
0
670
Rust 製のコードエディタ “Zed” を使ってみた
nearme_tech
PRO
0
220
Featured
See All Featured
A Tale of Four Properties
chriscoyier
162
24k
Being A Developer After 40
akosma
91
590k
Designing Dashboards & Data Visualisations in Web Apps
destraynor
231
54k
Why Mistakes Are the Best Teachers: Turning Failure into a Pathway for Growth
auna
0
57
Facilitating Awesome Meetings
lara
57
6.8k
Groundhog Day: Seeking Process in Gaming for Health
codingconduct
0
99
Abbi's Birthday
coloredviolet
1
4.8k
How to optimise 3,500 product descriptions for ecommerce in one day using ChatGPT
katarinadahlin
PRO
0
3.4k
State of Search Keynote: SEO is Dead Long Live SEO
ryanjones
0
120
Balancing Empowerment & Direction
lara
5
900
Context Engineering - Making Every Token Count
addyosmani
9
670
Marketing to machines
jonoalderson
1
4.7k
Transcript
2024.11.07 @snaka `rails new` ͷϑϥά͔Β Rails Λߏ͢ΔίϯϙʔωϯτͷมભΛβ οΫϦோΊΔ rails new
fl ags
Index ൃද͢Δ͜ͱ • ࣗݾհ • r a ils_new_ f l
a gs ϦϙδτϦͷհ • R a ils ͷۙͷόʔδϣϯͰͷίϯϙʔωϯτͷมભʹ͍ͭͯ
ࣗݾհ • ͜ͷ3݄͔ΒΫϥυϑΝϯσΟϯάͷCAMPFIREͰόοΫΤϯυΤϯδχΞΛ͍ͬͯ·͢ɻ • ݩSIerग़(15͘Β͍) > Webۀք(15͘Β͍) • R a
ils 2.x ͋ͨΓ(هԱ͕͓΅Ζ͛)͔Β৮ͬͯ·͢ɻ • GitHub / X / Thre a ds : @sn a k a
ϦϙδτϦͷհ https://github.com/snaka/rails_new_ fl ags
None
None
ཧղෆͷ෦͕ଟ͍ͨΊɺޡͬͨ ใؚ͕·Ε͍ͯΔՄೳੑ͋Γ·͢ 🙇
Rails 6.1 ↔ 7.0
Rails 7.0.x Ͱಋೖ͞Εͨͷ • a sset pipeline Ͱ propsh a
ft ͕બՄೳʹ • • jsbundling-r a ils / cssbundling-r a ils gem ʹΑΓ JS όϯυϥ CSS ϑϨʔϜϫʔΫΛબ ͢ΔΈ͕ೖͬͨ •
Rails 7.0.x Ͱಋೖ͞Εͨͷ • hotwire ͕ಋೖ͞Ε… • • turbolinks ͕আ͞Εͨ
•
Rails 7.0.x Ͱফ͑ͨͷ • listen, spring, webp a cker gem
͕֎Εͨ • webp a cker → importm a p-r a ils ʹஔ͖͑ • spring ಋೖ͢Δ͔Ͳ͏͔Φϓγϣϯ ( Gem f ile ʹίϝϯτͱͯ͠ೖ͍ͬͯΔ ) • listen - ֎ΕͨܦҢ͕Θ͔Βͳ͔ͬͨ… • • pum a ࣗମ͕ඞਢʹͳͬͨͷͰ —skip-pum a ֎͞Εͨ
Rails 7.0 ↔ 7.1
Rails 7.1.x Ͱಋೖ͞Εͨͷ • σϑΥϧτͰ Docker ʹରԠͨ͠ (Docker f ile
, .dockerignore, etc.) • • JS όϯυϥͱͯ͠ bun ͕બՄೳʹ • • web-console gem Λ֎ͤΔΑ͏ʹ •
Rails 7.1 ↔ 7.2
Rails 7.2.x Ͱಋೖ͞Εͨͷ • devcont a inerʹରԠͨ͠ • • rubocop-r
a ils-om a k a se, br a kem a n ͕σϑΥϧτͰೖΔΑ͏ʹͳͬͨ • • GitHub Actions ͷ work f low ͕σϑΥϧτͱͯ͠༻ҙ͞ΕΔΑ͏ʹͳͬͨ •
Rails 7.2 ↔ 8.0
Rails 8.0.x Ͱಋೖ͞ΕΔͷ • k a m a l ͕σϑΥϧτͷσϓϩΠπʔϧͱͯ͠ಋೖ͞ΕΔ
• • solid_c a che, solid_queue, solid_c a ble ͕σϑΥϧτͰಋೖ͞ΕΔ • ैདྷ Redis ΛόοΫΤϯυͱͯ͠ར༻͢Δ͜ͱͷଟ͔ͬͨɺΩϟογϡɾΩϡʔɾPub/Sub Λ RDBMS ΛόοΫΤϯυͱͯ͠ར༻͢Δ •
Rails 8.0.x Ͱಋೖ͞ΕΔͷ • Thruster ͕σϑΥϧτͰಋೖ͞ΕΔ • •
rails new ͷΦϓγϣϯΛோΊͯ ͍Δͱ͍Ζ͍Ζݟ͑ͯ͘Δ
͝ਗ਼ௌ͋Γ͕ͱ͏͍͟͝·ͨ͠