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
ukin0k0
May 24, 2026
Programming
580
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
240
Other Decks in Programming
See All in Programming
AIとASP.NET Coreで雑Webアプリを作った話
mayuki
0
610
Honoでのサプライチェーン侵害対策 〜 3つのライブラリに学ぶ
yusukebe
4
640
気圧・高度・GPSを記録&可視化するアプリ「Koudo」を作った話
hjmkth
1
240
JJUG CCC 2026 Spring: JSpecify で実現する Kotlin フレンドリーな Java API 設計
ternbusty
1
170
セキュリティの専門家じゃなくてもできる。「セキュリティ意識」をアップデートして サプライチェーン攻撃への耐性を高めよう。
tk3fftk
5
750
dRuby over BLE
makicamel
2
340
jQueryをバージョンアップする前に使いたいjQuery Migrate
matsuo_atsushi
0
480
Claspは野良GASの夢をみるか
takter00
0
190
Vue × Nuxt × Oxc どこまで使える?実運用の現在地
andpad
0
250
Signal Forms: Details & Live Coding @enterJS 2026 in Mannheim
manfredsteyer
PRO
0
130
Contextとはなにか
chiroruxx
1
320
Developing with AI Agents — Codex, Claude Code & Cowork Practical Guide
x5gtrn
PRO
0
1.3k
Featured
See All Featured
Tell your own story through comics
letsgokoyo
1
950
SEO for Brand Visibility & Recognition
aleyda
0
4.6k
Exploring anti-patterns in Rails
aemeredith
3
410
GitHub's CSS Performance
jonrohan
1033
470k
Breaking role norms: Why Content Design is so much more than writing copy - Taylor Woolridge
uxyall
0
320
Exploring the Power of Turbo Streams & Action Cable | RailsConf2023
kevinliebholz
37
6.5k
Evolving SEO for Evolving Search Engines
ryanjones
0
220
VelocityConf: Rendering Performance Case Studies
addyosmani
333
25k
Connecting the Dots Between Site Speed, User Experience & Your Business [WebExpo 2025]
tammyeverts
11
940
Introduction to Domain-Driven Design and Collaborative software design
baasie
1
840
How to Grow Your eCommerce with AI & Automation
katarinadahlin
PRO
1
210
Building Flexible Design Systems
yeseniaperezcruz
330
40k
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
型推論に期待