2025-04-19 (Sat) [長年日記]
_ RubyKaigi 2025に参加した
Day 0
まつもとさんと羽角さんを松山に送り届けるというミッションを無事完了した。
Day 1
早朝に目が覚めたので道後温泉に行って来た。「霊の湯」が読めなかったが受付の人は気付かないフリをしてくれた。 個室料金だと皇室用の浴場を案内してくれるというので待っていたら結構時間がかかったが玉座をめでることができてよかった。
Ruby Taught Me About Encoding Under the Hood
メインフレームでEBCDIC触ったことがあるのうらやましいなと思って聞いていた。
Continuation is to be continued
shift/resetをcallccで実装したらcallccをそのまま使うより速くなったという話が興味深かった。
Day 2
Goodbye fat gem 2025
fat gemつらいんですよねえという共感しかなかった。私は前回のトーク聴いてすぐにfat gemやめました。
Ruby's Line Breaks
Rubyの改行は無視されるところとそうでないところがあってほんとよくわかんないんだよな。
ISO/IEC 30170のBNFでは改行が表れてはいけないところに [no <line-terminator> here]
と書いてあるけど、その後Rubyの方が変わってしまって改行を書けるようになってしまっていたり(メソッド呼び出しの .
の前とか)。
LT
Displaying "アパート" correctly on Textbringerという発表をした。全部は喋れないだろうと思ってたけど想像以上に喋れなくてごめんなさい。わりとima1zumiさんの基調講演と関連のある話ができたのはよかったんじゃないかと思う。
Day 3
Ruby Committers and the World
Twitterでは「Refinements使ってない」と言ってたことになってた気がしたけど、正確には「あんまり使ってない」です。 Textbringerでもちゃんと無駄に使っている。
宇和島風鯛めし
まだ食べられてなかったので一人でどっか行こうかなと思ってらたまたま通りかかったS.H.さんに案内してもらえてありがたかった。
Analyzing Ruby Code in IRB
Textbringerでも似たようなことをRipper.yylexでやってたのでPrism使うのよさそうと思ったけど、肝心のどう使っているかの話あたりは気絶してしまっていた。
Day 4
無事まつもとさんを松江まで送り届けた……はずだったがその後発熱して新型コロナ感染発覚。現在は一応回復しました(何かまだすっきりしないけど)。