昨晩からオランダのアムステルダムで開催されたRails World 2025でのDHHによるオープニングキーノートスピーチ動画が早くもYouTubeで公開されています。同日にRails 8.1beta1もリリースされました。
The #RailsWorld Opening Keynote is live. @dhh covered Rails 8.1 beta, Active Job Continuations, Markdown Rendering, Local CI, Action Text Lexxy, Beamer, Active Record Tenating, Kamal Geo Proxy, booted up a new Framework laptop to install the #Omarchy OS and launch a Rails app… pic.twitter.com/7O2hXssnea
— Ruby on Rails (@rails) September 4, 2025
- イベントサイト: Rails World 2025 - Amsterdam, NL — Rails World 2025 - Sept 4 & 5 in AmsterdamRails World 2025 - Amsterdam, NL — Rails World 2025 - Sept 4 & 5 in Amsterdam
Rails World 2025のDHHオープニングキーノート
今年も機械翻訳でない日本語字幕が付けられていて助かります🙏。
キーノートの主なトピック
上のトピックはキーノート最後のまとめで、動画でほとんど触れていないトピックもあります。
🔗 Action TextのデフォルトエディタがTrixからLexxyに変わる(12:42)
We just released Lexxy in early beta:https://t.co/jW6lAbA2bM
More semantic markup, better ergonomics, markdown, paste links, code syntax highlighting, prompt menus, attachment previews... and fully compatible with Action Text.
Also, we'll prepare Action Text to support… pic.twitter.com/5LHFn3LBkX
— Jorge Manrubia (@jorgemanru) September 4, 2025
参考: 37signals Dev — Lexxy: A new rich text editor for Rails
デフォルトでmarkdownもformat.md
で扱えるようです(11:20)。
🔗 Active Job Continuation(16:31)
今年5月末にRails 8のmainブランチにマージされたActive Job Continuationについても言及しています。Rails 8.1から使えるようになります。
🔗 Hotwire Native 1.3(20:17)
Hotwire Native 1.3についてはキーノートの後でJoe Masilotti氏が発表すると述べています。
参考: Hotwire Native: Hotwire Native is a web-first framework for building native mobile apps.
なお、Hotwire Nativeは以前Turbo Nativeという名前でした。
🔗 Action Push(20:43)
つい先ごろBasecampが公開したAction Push Nativeに、今後開発予定のAction Push Webを加えて、Action Pushと呼ばれるようになるそうです。
なお、Action Pushは少し前までAction Notifierと呼ばれていたそうです。
🔗 BasecampがRailsで開発したCampfireアプリを無償公開(22:40)
DOWNLOAD CAMPFIRE FOR FREE: https://t.co/dlhbHGqS1A pic.twitter.com/ks8NHcFRM0
— Yaroslav Shmarov (@yarotheslav) September 4, 2025
Web Pushについては、このCampfireアプリからAction Web Pushを抽出する作業をコミュニティにも手伝って欲しいとのことです。
参考: ONCE — Campfire
🔗 Rails 8.1からシステムテストを生成しなくなる(29:01)
🔗 CIを完全にローカルで回せるしくみをサポートする(36:21)
🔗 ActiveRecord::Tenanted
(57:19)
ActiveRecord::Tenanted - everybody gets a database https://t.co/NxgFhroE4n #RailsWorld pic.twitter.com/KwvWLhxiPp
— Jesper Christiansen (@jespr) September 4, 2025
これに関連して、分散デプロイされたDBを同期するBeamer
というツールを開発中で(58:15)、KamalもGeo Proxyで対応するようです(59:01)。
他にOmarchy(39:21)やlazygit(47:53)についても熱っぽく語っていました。
参考: Omarchy — An opinionated Arch + Hyprland Setup by DHH
DHHは「オマーチー」と発音していますね。
また、RailsインストールガイドでもRubyインストール用に使われているmiseもDHHは普段づかいしているらしく、Omarchyにも組み込んでいます(47:47)。
参考: Ruby on Rails インストールガイド - Railsガイド
Rails 8.1.0.beta1リリース
Rails 8.1 Beta 1: Job continuations, structured events, local CI https://t.co/TkrbrRRLul
— Ruby on Rails (@rails) September 4, 2025
DHHのキーノートで取り上げられている機能もいくつか入っています。
- リリースノート: Rails 8.1 Beta 1: Job continuations, structured events, local CI
- リリースタグ: Release 8.1.0.beta1 · rails/rails
おー!Rails8.1 Beta1!
Local CIは37signalsが推し進めたやつとか、ついにRails本体でmarkdown対応とか結構熱い! https://t.co/iDaze3YyzY— たがみだいき (@DAI199) September 4, 2025
おまけ
@hachi8833 の名前が #RailsWorld で出てきた! pic.twitter.com/RvjRvehUGO
— 大倉雅史(OKURA Masafumi) (@okuramasafumi) September 4, 2025
現地からお知らせありがとうございます!嬉しい😂