GitHub yhirano55
Comment20
Like
Created atFebruary 17, 2018 08:49
Updated atFebruary 17, 2018 08:49

Questions and feedbacks (20)

yhirano55
yhirano55 commented 20 days

紹介されたアンチパターンについては、誰しも やらかしてしまった体験 または レビューで見逃してしまった体験 ありそうですが、gunosy社でのそういった失敗したエピソード(トラブル事例)と、それを防ぐために、チームでどういう対策して解決したのかに興味を持ちました。

Like(0)

yhirano55
yhirano55 commented 27 days

アプリケーションを開発する立場から見たとき、実はあまり気に入っていない箇所はありますか?(使いにくさや、変えたいんだけど諸事情につき変更できない箇所など)

Like(4)

yhirano55
yhirano55 commented 27 days

コミッターみなさんのそれぞれの視点から、Ruby on Railsが、今後どういう方向に進化して欲しいとお考えですか?(Railsにとってどういう未来が作れるとよいと思いますか?)

Like(1)

yhirano55
yhirano55 commented 27 days

現在、Lv3だとすると、Lv4の条件を満たすのに何が必要ですか? (技術的と組織的の2面で)

Like(1)

yhirano55
yhirano55 commented 28 days

翻訳記事の依頼ってどのようにやっているのか気になってます!

Like(1)

yhirano55
yhirano55 commented 30 days

アプリケーションを跨いだ機能を開発するにあたって、これらを全てセットアップする必要があります。また、機能の追加により依存するパッケージやミドルウェアが追加される場合もあり、これらの管理は非常に煩雑です。

とてもよくある状況なので、どうやって解決しているのか非常に知りたいところです。楽しみにしています。

Like(0)

yhirano55
yhirano55 commented 30 days

@qsona ご回答ありがとうございます。セッションでも触れていただけることありがたく思います(体系的な話が聴けそうで楽しみです)。サービス間での依存関係も発生しそうなので、デプロイもひと工夫必要そうですね。

いまのところほぼ全てRails

ある程度使う道具を統一していた方が、コードレビューする際にコンテキストスイッチが発生しなくてよさそうですね。

セキュリティパッチが当たったgemを全部上げる、みたいなケース

PR作るところまでは自動化できそうですが、急ぎの場合に、それをレビューして取り込むのも大変そうですね

Like(1)

yhirano55
yhirano55 commented 30 days

Railsのコンポーネント(actioncable, actionmailer, actionpack, actionview, activejob, activemodel, activerecord, activestorage, activesupport, railties)のなかで、最も関心が高いコンポーネントはどれですか? それに加えて、最も関心が薄いコンポーネント(ないし機能)はどれですか? 理由や背景も教えてほしいです。

Like(0)

yhirano55
yhirano55 commented about 1 month

まったくテストがないアプリケーション場合、どこのテストから書いていくのが良いのか、気になってます。

Like(2)

yhirano55
yhirano55 commented about 1 month

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

Like(1)

yhirano55
yhirano55 commented about 1 month

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

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

Like(0)

yhirano55
yhirano55 commented about 1 month

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

Like(5)

yhirano55
yhirano55 commented about 1 month

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

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

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

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

Like(3)

yhirano55
yhirano55 commented about 1 month

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

Like(2)

yhirano55
yhirano55 commented about 1 month

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

Like(2)

yhirano55
yhirano55 commented about 1 month

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

Like(13)

yhirano55
yhirano55 commented about 1 month

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

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

Like(0)

yhirano55
yhirano55 commented about 2 months

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

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

Like(5)

yhirano55
yhirano55 commented about 2 months

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

Like(0)

yhirano55
yhirano55 commented about 2 months

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

Like(6)

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