Questions and feedbacks

yhirano55
yhirano55 commented over 1 year

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

Like(6)

yahonda
yahonda commented over 1 year
  • 機能ベースのリリース計画か日付ベースのリリース計画か

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)

yahonda
yahonda commented over 1 year

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

Like(3)

ttanimichi
ttanimichi commented over 1 year

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

Like(6)

ttanimichi
ttanimichi
ttanimichi commented over 1 year

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

Like(6)

yhirano55
yhirano55 commented over 1 year

素朴な疑問で恐縮ですが、Wantedlyはリリース当初、モノリシックなRailsアプリケーションだったのでしょうか?(どんなUIだったのだろう...?)

Like(0)

ttanimichi
ttanimichi commented over 1 year

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

Like(8)

yhirano55
yhirano55 commented over 1 year

こんにちは、@y-yagi さんに質問です。

主観でかまいませんので、もしかしたら廃止されるかもしれないよ、というAPIを教えてください(たとえば、accepts_nested_attributes_forform_tag など、これは現段階では使わないほうがいいものがあれば)

Like(5)

Altech
Altech commented over 1 year

おっと、気づくのが送れてしまいました。。

2011年の最初にリリースされた Wantedly(現在の Wantedly Visit)は現在もモノリシックな Rails アプリケーションとして開発を続けています。一方、2016年に開発・リリースした Wantedly People は当初からマイクロサービス・アーキテクチャを採用していて、そちらの方がユーザー規模は大きいのですが、こちらは Rails, Go, Python などを使って開発をしています。このあたりの背景は少し説明に入れようと思います💡

Like(1)

yhirano55
yhirano55 commented over 1 year

コミッター間でのコミュニケーションはどの程度の頻度で、どんな風に行われているものなのでしょうか?

リリーススケジュール、方向性や目標など、何らかの指針は伝えられているのか等...某朝刊読んでいる感じだと、PRベースでいきなり提案きて、それが次バージョンの目玉機能になる、みたいなパターンのように見えますが...。

Like(0)

yhirano55
yhirano55 commented over 1 year

Railsの基本的なMVC以外に、独自のレイヤーを加えて実装することも多く見かけますが、コミッターのみなさまがよく利用するMVC以外で利用するレイヤー(サービス、プレゼンター、デコレーター、フォームオブジェクト、クエリオブジェクト等)って何でしょうか?(要件次第でケースバイケースだと思いますが、興味があって聞いてみました)

Like(13)

yhirano55
yhirano55 commented over 1 year

@amatsuda さんに質問です。もしも『Rails3レシピブック 190の技』の続編(Rails 6版)を執筆することになったら、差分として、どういうレシピを追加していきたいですか?

Like(2)

masa-iwasaki
masa-iwasaki commented over 1 year

Railsのコードで「これはつらい。というか誰かなんとかできるの?」という部分ってあるでしょうか。

Like(10)

masa-iwasaki
masa-iwasaki commented over 1 year

@amatsuda@y-yagiさんに質問です。自分が作ったものではないRailsプロジェクトに関わることがあると思うのですが、その場合に気になるアンチパターン的なものはあるでしょうか。

Like(12)

yuemori
yuemori commented over 1 year

複数DB対応新着情報

5.2で入るかどうか検討されていたと思うんですが現状としては6.0で対応する方向なんでしょうか? この辺見ると6.0のマイルストーンに含まれているので。 また対応するとしたら今後の対応方針としては垂直分割までで、水平分割は対応しない方針になりそうでしょうか。

Like(10)

yuemori
yuemori commented over 1 year

ActionCableってあんまり利用されてない印象なんですが、実際committer的にはどうなんでしょう?

Like(8)

yhirano55
yhirano55 commented over 1 year

2018年になってから @bogdanvlviv 氏、頑張ってますよね。次に新たなコミッターになりそうな方はいますか?(知らんがなって話ですね、はい)

Like(2)

koic
koic commented over 1 year

コミッターのみなさんに質問です。自身の Rails への快心のコミット、あるいは一番印象に残った PR や、PR でのやりとりなどあれば伺ってみたいです。

Like(7)

yhirano55
yhirano55 commented over 1 year

マイクロサービス初学者の視点で、ちょっと気になっていることです。

  • どのような粒度でサービスを分割していますか?(あるいはどのような粒度で分割するのが良いですか?)
  • 言語やフレームワークが異なる場合、メンテしにくくなりそうですが、そこはどのように対応していますか?
  • 現在刊行されているマイクロサービスに関する書籍で、これからマイクロサービスに取り組むチームに薦めたい一冊はありますか?
  • サービスとデータストアは1:1になっているのですか?
  • テストはモックすればなんとかなりそうですが、ローカルで立ち上げるの辛そうに見えますがどのように対応していますか(特に非エンジニア職でローカルでの動作環境を作らないと作業ができない場合はしんどそう)
  • 1リポジトリに複数サービスを同居させて管理しているのでしょうか(repoとサービスが1:1?)
  • railsはapiモードで利用していますか?
  • 多くのサービスでrailsを利用している場合、rails newすることが多いと思うのですが、そのセットアップの手間を省くための工夫として、何か取り組みはされていますか?(テンプレートなど)
  • 2桁以上のrailsアプリケーションを保守する場合、アップグレードや依存ライブラリの定期アップデートに骨が折れそうな印象ありますがどのような工夫をしていますか?

実際に自分が携わることになったとき、参考にしたく、ご意見を聞かせていただけたら幸いです

(実践を通してチームが段階的に得られたことを、失敗の体験を含めて聴かせていただけることを楽しみにしています)

Like(3)

ttanimichi
ttanimichi commented over 1 year

本当は XX みたいな Pull Request がもっと欲しいんだけど来ないからコミッターが自分でやってる、みたいなのって何かあります?

Like(4)

yhirano55
yhirano55 commented over 1 year

Ruby on Railsの 愛して止まないところ はどこですか?

Like(5)

yhirano55
yhirano55 commented over 1 year

Rails, Go, Python などを使って開発

@Altech なるほど。Wantedly Visitはモノリシックなんですね。ありがとうございます マイクロサービス・アーキテクチャだと、『事業的な中核価値であるユーザープロフィールデータを既存の Rails アプリケーションから切り出し、より使いやすい形で各事業から活用できるよう』が、どの現場でもキーになりそうな問題っぽいので期待しています。

Like(0)

yhirano55
yhirano55 commented over 1 year

要件にも依ると思いますが、アプリケーションサーバーは、Rails標準のPumaがおすすめですか? もしPumaではない場合は、何を使うことが多いですか?

Like(1)

mactkg
mactkg commented over 1 year

どんな道具を使ってRailsの開発をしていますか。使っている道具のイチオシポイント、こだわりポイントを教えてください。

Like(5)

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