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
0
1
Writing documentation can be fun with plugin system
okuramasafumi
0
160
Alba: Why, How and What's So Interesting
okuramasafumi
0
320
Why did my proposals get rejected?
okuramasafumi
1
600
A suggestion for the future of RDoc
okuramasafumi
1
240
15 JSON serializers for Ruby
okuramasafumi
2
300
Tech Events, Should We See Them from the Outside or the Inside?
okuramasafumi
1
58
Creating gems 101
okuramasafumi
1
110
How NOT to make your DSL terrible
okuramasafumi
0
490
Other Decks in Technology
See All in Technology
Road to Go Gem #rubykaigi
sue445
0
930
PostgreSQL Log File Mastery: Optimizing Database Performance Through Advanced Log Analysis
shiviyer007
PRO
0
130
Linuxのパッケージ管理とアップデート基礎知識
go_nishimoto
0
470
От ручной разметки к LLM: как мы создавали облако тегов в Lamoda. Анастасия Ангелова, Data Scientist, Lamoda Tech
lamodatech
0
790
コスト最適重視でAurora PostgreSQLのログ分析基盤を作ってみた #jawsug_tokyo
non97
1
600
ビジネスとデザインとエンジニアリングを繋ぐために 一人のエンジニアは何ができるか / What can a single engineer do to connect business, design, and engineering?
kaminashi
2
350
30代からでも遅くない! 内製開発の世界に飛び込み、最前線で戦うLLMアプリ開発エンジニアになろう
minorun365
PRO
13
4.3k
Making a MIDI controller device with PicoRuby/R2P2 (RubyKaigi 2025 LT)
risgk
1
310
生成AIによるCloud Native基盤構築の可能性と実践的ガードレールの敷設について
nwiizo
7
1.1k
MCPを活用した検索システムの作り方/How to implement search systems with MCP #catalks
quiver
13
7k
コードや知識を組み込む / Incorporating Codes and Knowledge
ks91
PRO
0
110
Running JavaScript within Ruby
hmsk
3
360
Featured
See All Featured
Docker and Python
trallard
44
3.3k
Fashionably flexible responsive web design (full day workshop)
malarkey
407
66k
What's in a price? How to price your products and services
michaelherold
245
12k
GraphQLの誤解/rethinking-graphql
sonatard
71
10k
Dealing with People You Can't Stand - Big Design 2015
cassininazir
367
26k
How GitHub (no longer) Works
holman
314
140k
Facilitating Awesome Meetings
lara
54
6.3k
10 Git Anti Patterns You Should be Aware of
lemiorhan
PRO
656
60k
The Success of Rails: Ensuring Growth for the Next 100 Years
eileencodes
45
7.2k
Fontdeck: Realign not Redesign
paulrobertlloyd
83
5.5k
Writing Fast Ruby
sferik
628
61k
JavaScript: Past, Present, and Future - NDC Porto 2020
reverentgeek
47
5.3k
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ΞϓϦέʔγϣϯͷશͯͷଆ໘ΛΧόʔͰ͖ΔΑ͏ʹͳΔ ʢ͜ͱ͕ظ͞ΕΔʣ