RBSとSteepで始める型のあるRails開発とその運用

RBSとSteepで始める型のあるRails開発とその運用
Shunsuke Yamada • online • Japanese • Talk

Date: October 21, 2022
Published: October 30, 2022
Announced: unknown

https://kaigionrails.org/2022/talks/yamashun/

Ruby3で静的型解析がサポートされてしばらく経ちましたが、周辺ツールやエコシステムが発展途上であることや導入事例などの情報が少ないなどの理由で、Railsを使ったアプリケーションへ導入してみたいけど見送るという場合も多いのではないでしょうか。
導入にあたっては、RBSを書いて型チェックや入力補完を動かすだけではなく、書いたRBSを修正していく必要があります。そのメンテナンスコストが未知数であることもプロダクトへの導入を躊躇する理由だと思います。

本セッションでは、静的型解析を導入したRailsアプリケーションで、どのようなルールでRBSを運用しているかやメンテナンスコストを下げるための工夫、発生した課題などについての事例を紹介していきます。

資料 https://speakerdeck.com/yamashun/rbstosteepdeshi-meruxing-noarurailskai-fa-tosonoyun-yong

発表者
Shunsuke Yamada
GitHub https://github.com/yamashun

Kaigi on Railsは、初学者から上級者までが楽しめるWeb系の技術カンファレンスです。
https://kaigionrails.org/

Kaigi on Rails 2022

Explore all talks recorded at Kaigi on Rails 2022
+18