Text
Page: 1
Endless Ruby
西田雄也
2026-06-06
松江Ruby会議12
Powered by Rabbit 4.0.1
Page: 2
自己紹介 西田雄也
@nishidayuya (GitHub, X)
ネットワーク応用通信研究所所属
RubyKaigiのXポストをまとめたりしてます
今年の→ https://posfie.com/@nishidayuya/p/lbpuDmc
1/33
Page: 5
Agentic Coding全盛
欲しいなー作りたいなー
4/33
Page: 6
Agentic Coding全盛
欲しいなー作りたいなー
↓
作りたいものリストが溜まり続ける
後回しにして手がつかない
5/33
Page: 7
Agentic Coding全盛
欲しいなー作りたいなー
↓
作りたいものリストが溜まり続ける
後回しにして手がつかない
↓ Claude Code, Gemini CLI, …で
とりあえず動くものがさくっと作れるようになった
6/33
Page: 19
作ってみて
もいいん
じゃないか
Page: 22
endを書かな
くていい
Ruby
Page: 26
まとめ: Endless Ruby
使わないものを作ったっていいじゃない!
楽しくなくてよかったはずが,やってみる過程は楽しかった
https://github.com/nishidayuya/ruby/tree/v4.0.2-
endless_ruby
25/33
Page: 27
まとめ: Endless Ruby
後方互換性は不要だったのに気にして作ってくれた
当初は # endless_ruby: true があるときにendなしと解釈
最終的に行頭にendがあるときにendありとみなす実装にできた
make btestも通る
実用なレベルではありません
確認が遅かったけどrequireやloadされるファイルではSEGVする
26/33
Page: 28
ご静聴あり
がとうござ
いました
Page: 31
#
frozen_literal:
true
Page: 33
第二弾: # frozen_literal: true
https://github.com/nishidayuya/ruby/tree/v4.0.2-
frozen_literal
# frozen_string_literal: true があったためか,
比較的簡単にできた(ように見える)
32/33
Page: 34
ご静聴ありがとうございました
西田雄也 @nishidayuya (GitHub, X)
ネットワーク応用通信研究所所属
https://github.com/nishidayuya/ruby/tree/v4.0.2-
endless_ruby
https://github.com/nishidayuya/ruby/tree/v4.0.2-
frozen_literal
使わないものを作ったっていいじゃない!
Powered by Rabbit 4.0.1
33/33