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
Guessing the future of Rails from what DHH said
Search
Masafumi Okura
August 28, 2021
Technology
3
1.7k
Guessing the future of Rails from what DHH said
Masafumi Okura
August 28, 2021
Tweet
Share
More Decks by Masafumi Okura
See All by Masafumi Okura
My KaigiEffect at RubyKaigi 2025, part 1
okuramasafumi
1
38
Writing documentation can be fun with plugin system
okuramasafumi
0
180
Alba: Why, How and What's So Interesting
okuramasafumi
0
370
Why did my proposals get rejected?
okuramasafumi
1
660
A suggestion for the future of RDoc
okuramasafumi
1
300
15 JSON serializers for Ruby
okuramasafumi
2
360
Tech Events, Should We See Them from the Outside or the Inside?
okuramasafumi
1
69
Creating gems 101
okuramasafumi
2
130
How NOT to make your DSL terrible
okuramasafumi
0
550
Other Decks in Technology
See All in Technology
Oracle Audit Vault and Database Firewall 20 概要
oracle4engineer
PRO
3
1.6k
ユーザーのプロフィールデータを活用した推薦精度向上の取り組み
yudai00
0
490
Wasm元年
askua
0
110
OpenHands🤲にContributeしてみた
kotauchisunsun
0
250
AI技術トレンド勉強会 #1MCPの基礎と実務での応用
nisei_k
1
250
あなたの声を届けよう! 女性エンジニア登壇の意義とアウトプット実践ガイド #wttjp / Call for Your Voice
kondoyuko
1
210
TechLION vol.41~MySQLユーザ会のほうから来ました / techlion41_mysql
sakaik
0
160
PostgreSQL 18 cancel request key長の変更とRailsへの関連
yahonda
0
110
登壇ネタの見つけ方 / How to find talk topics
pinkumohikan
3
320
GeminiとNotebookLMによる金融実務の業務革新
abenben
0
170
Observability в PHP без боли. Олег Мифле, тимлид Altenar
lamodatech
0
300
VCpp Link and Library - C++ breaktime 2025 Summer
harukasao
0
220
Featured
See All Featured
Save Time (by Creating Custom Rails Generators)
garrettdimon
PRO
31
1.2k
The Straight Up "How To Draw Better" Workshop
denniskardys
233
140k
Code Reviewing Like a Champion
maltzj
524
40k
How To Stay Up To Date on Web Technology
chriscoyier
790
250k
jQuery: Nuts, Bolts and Bling
dougneiner
63
7.8k
Chrome DevTools: State of the Union 2024 - Debugging React & Beyond
addyosmani
7
700
A designer walks into a library…
pauljervisheath
206
24k
Put a Button on it: Removing Barriers to Going Fast.
kastner
60
3.9k
Faster Mobile Websites
deanohume
307
31k
Keith and Marios Guide to Fast Websites
keithpitt
411
22k
How STYLIGHT went responsive
nonsquared
100
5.6k
Improving Core Web Vitals using Speculation Rules API
sergeychernyshev
16
940
Transcript
#rg_gathering_jp DHHͷൃݴ͔ΒݟΔRailsͷকདྷ େխ࢙ʢOKURA Masafumiʣ
#rg_gathering_jp ࣗݾհ 🌟໊લɿେխ࢙ 🌟ॴଐɿϑϦʔϥϯε 🌟RailsGirlsͱͷؔΘΓɿίʔνΛ10ճͪΐͬͱʢ౦ژɾઋɾѪ ඤɾԭೄʣ 🌟՝֎׆ಈɿOSSʢAlbaͳͲʣɺΧϯϑΝϨϯεͰͷొஃ ʢRubyConfͳͲʣɺίϛϡχςΟӡӦʢGrow.rbͱ Entaku.rbʣɺΧϯϑΝϨϯεʢKaigi on
RailsʣӡӦͳͲ
#rg_gathering_jp ͓Βͤ 🌟Kaigi on Rails10݄22,23ʹ։࠵͞Ε·͢ʂ 🌟ࢀՃඅແྉͳͷͰ͓ؾܰʹࢀՃͯ͠Ͷʂ 🌟ϓϩϙʔβϧ͕ͳ͍ͱΠϕϯτཱ͕͠ͳ͍ͷͰདྷΑΖ͘͠ʂ
#rg_gathering_jp ࠓ͢͜ͱ 🌟ʮDHHͷൃݴ͔ΒݟΔRailsͷকདྷʯ 🌟ઌͷΠϕϯτͰDHHͱʹ͢ػձ͕͋ͬͨͷͰɺࣗͳΓ ʹDHHͷൃݴΛߟͯ͠ΈΔ 🌟ʮFireside Chat with DHH -
The Global Dev Study #3ʯ
#rg_gathering_jp ҙ 🌟ӳޠͰͷձͩͬͨͷͰɺ୯ޠ୯ҐͰਖ਼֬ͳҾ༻Ͱͳ͍Ͱ͢ 🌟ग़యΛ໌ࣔͰ͖ͳ͍ͷ͕͋Γ·͢
#rg_gathering_jp
#rg_gathering_jp Conceptual compression
#rg_gathering_jp ֓೦ͷѹॖ 🌟https://m.signalvnoise.com/conceptual-compression-means- beginners-dont-need-to-know-sql-hallelujah/ 🌟ྫ͑ActiveRecord͕SQLΛநԽ͢Δ͜ͱͰ։ൃऀSQLΛ Βͳͯ͘։ൃ͕Ͱ͖Δ 🌟ϝʔϧૹ৴ʹ͍ͭͯΒͳͯ͘ActionMailerͰϝʔϧૹ৴͕ Ͱ͖Δ 🌟WebSocketʹ͍ͭͯΒͳͯ͘ActionCableͰ…
#rg_gathering_jp ʮ֓೦ͷѹॖͷ࠷ۙͷλʔήοτ ϑϩϯτΤϯυ։ൃʯ
#rg_gathering_jp ෳࡶԽ͢ΔϑϩϯτΤϯυ։ൃͷ൷ 🌟https://twitter.com/dhh/status/1258074299337826304?s=20 🌟“We truly are living through the dark
ages.” 🌟நͷ͞ 🌟https://twitter.com/dhh/status/1334428951180173313?s=20 🌟“A return to JavaScript that doesn’t require a horrendously complex tool chain and build tools is 😍” 🌟πʔϧνΣΠϯͷෳࡶ͞
#rg_gathering_jp ͞ΑͳΒWebpacker 🌟Webpacker 🌟Webpackͱ͍͏JavaScriptόϯυϥͷϥούʔ 🌟Rails 6.0͔ΒσϑΥϧτ 🌟https://github.com/rails/rails/pull/42999 🌟Replace Webpacker with
importmapped Hotwire as default JavaScript setup 🌟Rails 7.0͔ΒWebpackerσϑΥϧτͰͳ͘ͳΔ
#rg_gathering_jp importmap-railsͱ Hotwire
#rg_gathering_jp importmap-rails 🌟https://github.com/rails/importmap-rails 🌟“you can build advanced Rails applications without
Webpack, Yarn, NPM, or any other part of the JavaScript toolchain”
#rg_gathering_jp hotwire-rails 🌟https://github.com/hotwired/hotwire-rails 🌟https://github.com/hotwired/turbo-rails 🌟JavaScriptΛॻ͔ͳͯ͘SPAʢSingle Page ApplicationʣͬΆ͍ͷ͕࡞ΕΔ 🌟https://github.com/hotwired/stimulus-rails 🌟JavaScriptʹMVCͬΆ͍ΞϓϩʔνΛ࣋ͪࠐΉ
#rg_gathering_jp Railsݸਓখ͞ͳνʔϜͷͨΊͷ ͷ
#rg_gathering_jp RailsυΫτϦϯ 🌟https://rubyonrails.org/doctrine/ 🌟Majestic Monolith 🌟Value integrated systems 🌟Rails specifically
seeks to equip generalist individuals to make these full systems. 🌟RailsΛ͑ݸਓͰϑϧػೳͷWebΞϓϦέʔγϣϯ͕࡞ΕΔʂ
#rg_gathering_jp ·ͱΊ 🌟࠷ۙͷRailsϑϩϯτΤϯυʹूதతʹऔΓΜͰ͍Δ 🌟ImportmapHotwireΛ௨ͯ͡ϑϩϯτΤϯυʹ͓͚Δʮ֓೦ ͷѹॖʯΛࢼΈ͍ͯΔ 🌟ʮ֓೦ͷѹॖʯͷ݁Ռɺݸਓ։ൃऀ͕ϑϩϯτΤϯυؚΊͨ WebΞϓϦέʔγϣϯͷશͯͷଆ໘ΛΧόʔͰ͖ΔΑ͏ʹͳΔ ʢ͜ͱ͕ظ͞ΕΔʣ