インラインRBSコメントに鯛pe checkersもニッコリ
by
SansanTech
Link
Embed
Share
Beginning
This slide
Copy link URL
Copy link URL
Copy iframe embed code
Copy iframe embed code
Copy javascript embed code
Copy javascript embed code
Share
Tweet
Share
Tweet
Slide 1
Slide 1 text
Sansan株式会社 部署 名前 インラインRBSコメントに 鯛pe checkersもニッコリ RubyKaigi 2025事後勉強会 pvcresin
Slide 2
Slide 2 text
⾃⼰紹介 pvcresin - Sansanで名刺アプリ「Eight」の開発 - React / 鯛peScript / Ruby on Rails - Sorbetによる型導⼊を主導 - RubyKaigiは昨年の沖縄に続き2回⽬の参加
Slide 3
Slide 3 text
今年のRubyKaigi
Slide 4
Slide 4 text
鯛pe(型)関連の話多かったですよね
Slide 5
Slide 5 text
https://rubykaigi.org/2025/schedule/
Slide 6
Slide 6 text
個⼈的に特に熱かったセッション
Slide 7
Slide 7 text
- テストを実⾏して型情報を収集するツール、RBS::Traceの紹介 - RBS::Inline向けに型をインラインコメントとして挿⼊できる Automatically generating types by running tests
Slide 8
Slide 8 text
- SorbetがインラインRBSコメントの型を認識するように(制約あり) - 従来はRubyのDSLで型を記述していたため、少し冗⻑だった Inline RBS comments for seamless type checking with Sorbet
Slide 9
Slide 9 text
ということは...
Slide 10
Slide 10 text
RBS::Traceでコメントに型を書けば すぐにSorbetで鯛pe checkできる ってコト!?
Slide 11
Slide 11 text
答えはNO 現状はコメントのフォーマットに問題がある
Slide 12
Slide 12 text
RBS::Inlineが解決できるコメントのフォーマットは⼤きく分けて2種類 インラインRBSコメント RBS::Traceがコード内に挿⼊できる @rbs キーワード始まり : コロン始まり Sorbet, 鯛peProfが型を直接認識できる (※Steepは将来的に両⽅、直接認識できるようになる予定)
Slide 13
Slide 13 text
ということで...
Slide 14
Slide 14 text
RBS::Traceを コロン始まりのコメント出⼒にも鯛応させよう
Slide 15
Slide 15 text
⽅針 https://github.com/sinsoku/rbs-trace/
Slide 16
Slide 16 text
作業 DeepWiki → Cursor + Me
Slide 17
Slide 17 text
Merged & Released 🎉
Slide 18
Slide 18 text
- RBS::Traceでコロン始まりのインラインRBSコメントの出⼒に鯛応した - 既にSorbetと鯛peProfではコメントから型を直接認識できる - 将来的にはSteepもコメントから型を直接認識するように - コロン始まりで型を書いておけば鯛pe checkersもニッコリ まとめ
Slide 19
Slide 19 text
No content