[基調Q&A] これからの Ruby on Rails


yhirano55
yhirano55 commented 10 months

登壇者: Railsコミッター @amatsuda 氏・@kamipo 氏・@y-yagi

日本時間1月31日に、Rail 6.0の開発が始まりましたが、『これからの Ruby on Rails』について、Railsコミッターの3名様より、皆さまから事前に募った質問にご回答いただきます。

質問は、未来のRailsの話だけでなく、これまでのRailsの話や、日頃の疑問など、ささいなことでも結構です。

ぜひこの機会に、いろいろな質問をご投稿ください。最後のセッションですので、リラックスした雰囲気のもと、Ruby on Railsという“我々のフレームワーク”について、理解を深められたらと思います

モデレーター: @willnet

https://techplay.jp/event/655769


  • このセッションに関する質問を募集中です
  • これからの Ruby on Rails について、また、各コミッターに直接聞いてみたいことを質問してください(RubyやRailsに関する話題ならば特に制約はありません
  • 基調Q&Aの雰囲気は、17年8月に開催された、ぎんざ Ruby 会議 01のレポート をご参考ください。
  • 質問への回答はお約束できません。あらかじめご了承ください

Like(4)

Questions and feedbacks (32)

ttanimichi
ttanimichi commented 10 months

ActiveRecord に upsert を入れるのって無理ですかね?例えば create_or_update_by みたいなメソッド名で、MySQL なら ON DUPLICATE KEY UPDATE を吐いて、PostgreSQL なら ON CONFLICT を吐いて、upsert をサポートしていない DB の場合はアトミックではなくなりますが複数のクエリーで fallback する、みたいな感じです

Like(8)

ttanimichi
ttanimichi commented 10 months

Rails コミッターのなかでも、◯◯ の詳細に関しては XX さんくらいしか把握していないので他のコミッターではレビューできない(例えば Aaron しかレビューできない)みたいな部分って結構あるものなんですかね?もしありそうなら ◯◯ と XX の例をいくつか挙げて欲しいです。ぶっちゃけ今 Rails の全体像を一番詳しく把握してそうなのって誰ですか?Rafael?

Like(6)

ttanimichi
ttanimichi
ttanimichi commented 10 months

つい最近までながらく松田さんが国内で唯一の Rails コミッターだったわけですけど、数年前と比べて Railsコミュニティ をとりまく状況とか雰囲気とかってこの数年で結構変化してきているものなんですかね?体感的に国内からの Rails Contribution もずいぶん増えている気がするんですけど、その辺の変化って何が起因しているんでしょうか

Like(6)

yahonda
yahonda commented 10 months

Railsもしくは他のオープンソースソフトウェアのフルタイムコミッターになりたいと思いますか。 仮になりたいとして、現状そうではないのには、何が必要だと思いますか。 もしすでにそうであるとしたら、何が主な要因だったと思いますか。

Like(3)

yahonda
yahonda commented 10 months
  • 機能ベースのリリース計画か日付ベースのリリース計画か

Rubyは毎年クリスマスにリリースされるようになり、WebフレームワークのDjangoも日付をベースにしたリリース予定を持っています。

特に明言されているのを見たことはありませんが、Railsは機能ベースのリリーススケジュールを持っていると思っています。 リリース日を固定をしようという考え、意見はありますか。

  • マイナーバージョンアップの間隔

5系でいうと、マイナーバージョンアップの間隔が約10ヶ月となっています。 個人的にはもっと短くてもいいのではないかと思っていますが、コミッターの皆さんの考えはありますか。

  • 5.0.0 June 30, 2016
  • 5.1.0 April 27, 2017
  • 5.2.0 2018年2月20日の時点でRC2

もうちょっと極端にいうと、機能ベースでのリリースを行なっているなら、現状のマイナーバージョンアップをメジャーバージョンアップにしてもいいのではないかとも思いますが、それについて意見はありますか。

Like(6)

yhirano55
yhirano55 commented 10 months

かつてのActiveResourceやObserverのように、Railsの本体から外してもいいんじゃないか? と思われる機能はありますか? あと、機能が除外されるときは、コミッター内で相談があって、除外される感じなのでしょうか?(それともいきなり...?)

Like(6)

Create Comment

Please sign in to comment.

Sign in with GitHub
This software is available as open source under the terms of the MIT License.
Copyright © 2018 Yoshiyuki Hirano