Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
AIとRubyの静的型付け
Search
Sponsored
·
SiteGround - Reliable hosting with speed, security, and support you can count on.
→
ukin0k0
May 24, 2026
Programming
560
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
AIとRubyの静的型付け
ルールルルルルRubyKaigi 2026事後勉強会 登壇資料
目次
- AI時代においてRubyの型はどうなるのか?
- 型関連セッション振り返り
- AIとRubyの型システム
ukin0k0
May 24, 2026
More Decks by ukin0k0
See All by ukin0k0
開発とはなにか、Essenceカーネルで見えるもの
ukin0k0
0
230
Other Decks in Programming
See All in Programming
CLIであることを活かしたGitHub Copilot CLI活用術 / GitHub Copilot CLI Pro Tips & Tricks
nao_mk2
1
1.2k
Swiftのレキシカルスコープ管理
kntkymt
0
220
Spring Security 実践 ─ GraphQL APIで実務に役立つ 認証・認可 を学ぶ
wagyu
0
210
AIチームを指揮するOSS「TAKT」活用術 / How to Use “TAKT,” an OSS Tool for Orchestrating AI Teams
nrslib
6
860
AIとASP.NET Coreで雑Webアプリを作った話
mayuki
0
480
These Five Tricks Can Make Your Apps Greener, Cheaper, & Nicer
hollycummins
0
280
AutonomyとControlのあいだ:Graflowで記述するAIエージェント協調
myui
0
110
Inside Stream API
skrb
1
670
Signal Forms: Beyond the Basics @ngBaguette 2026 in Paris
manfredsteyer
PRO
0
230
AI時代の仕事技芸論 — ソフトウェア開発で「遊ぶように働く」職人的熟達のすすめ
kuranuki
1
640
New "Type" system on PicoRuby
pocke
1
780
The NotImplementedError Problem in Ruby
koic
1
670
Featured
See All Featured
[SF Ruby Conf 2025] Rails X
palkan
2
1.1k
Exploring the relationship between traditional SERPs and Gen AI search
raygrieselhuber
PRO
2
4k
Neural Spatial Audio Processing for Sound Field Analysis and Control
skoyamalab
0
330
The Limits of Empathy - UXLibs8
cassininazir
1
350
A designer walks into a library…
pauljervisheath
211
24k
Site-Speed That Sticks
csswizardry
13
1.2k
Understanding Cognitive Biases in Performance Measurement
bluesmoon
32
2.9k
Into the Great Unknown - MozCon
thekraken
41
2.6k
Being A Developer After 40
akosma
91
590k
KATA
mclloyd
PRO
35
15k
New Earth Scene 8
popppiees
3
2.3k
Embracing the Ebb and Flow
colly
88
5.1k
Transcript
AIとRubyの静的型付け ルールルルルル RubyKaigi 2026事後勉強会 ukin0k0
うきのこ。 @ukin0k0 株式会社クラウドワークスのWebアプリケーションエンジニア RubyKaigiは那覇、松山に続き、三回目 RBS / Steepの整理をしたことをきっかけに 今回は型関連セッションをメインに聴講
AI時代において Rubyの型はどうなるのか?
RubyKaigi 2025 Matz Keynote ★ Smart People don’t care Static
Types ★ I don’t think AI would make those errors RubyKaigi 2026 事前勉強会 ★ 型関連のセッションが減った ★ 『No Types Needed, Just Callable Method Check』by @_dak2_ 型要らなそう...?
型関連セッション振り返り
Claude Codeに最適なプログラミング言語は? ★ RubyはPython、JavaScriptと並んで最も高速 で、安価で、安定にAI実装できる ★ SteepありのRubyはプレーンの Rubyの2.5倍 遅く、2.3倍高い 引用:
『Which Programming Language Is Best for Claude Code? 』Yusuke Endoh
セッションでの AIに関する話 No Types Needed, Just Callable Method Check @_dak2_
★ AIが非決定的な動きをする以上はContract(契約・規約)としての型は必要だ が、それ以外は不要 Making the RBS Parser Faster @soutaro ★ RBSパーサー高速化の背景として、Steep付きRubyのAI実装はコストが高い という検証結果に触れる
セッションでの AIに関する話 Practical TypeProf: Lessons from Analyzing Optcarrot @mametter ★
Rubyは型宣言がなくてもAIと上手く連携できる ★ TypeProfの主目的であるエディタのサポートはその意義を失った ★ とはいえ、TypeProfはRubyコードを変更しないのでAIの速度を落とすことはな い ★ MCPサーバーとしてTypeProfがAIエージェントの型推論を支援する可能性は あるが、今のところ人間のために改良を続ける ★ 型注釈なしの推論はこれまで以上に重要になるかも
セッションでの AIに関する話 Good Enough Types: Heuristic Type Inference for Ruby
@Shia ★ AIとの関連性について特段触れられてはないが、型注釈・型定義を書かないと いう方針はAI時代の動向と一致する 型要るのか、要らないのかどっちなんだ...
AIとRubyの型システム
None
★ AIがソースコードを書くようになった ★ IDE支援のニーズが今後は減っていくだろう ★ AIは非決定的に動く以上、静的型付けによる保証は今後とも必要 ★ Steep付きのRubyはAIの利用コストが高くつく ★ AIの利便性を考えると静的型付けに関するソースコードを減らしたい
★ 型注釈及び型定義のニーズ減 ★ 相対的に型推論のニーズ増 Rubyの静的型付けにおける AIの影響
None
型推論に期待