2024-05-18 (Sat) [長年日記]
_ RubyKaigi 2024参加
伊丹空港のFree WiFiのネットワークアドレスがdockerとかぶっていて解決にてこずったので箇条書きで。
- tompngさんの基調講演がすごかったのでそれだけでも元が取れた。
- tagomorisさんの発表の反響で、Namespaceが入ったらRefinementsいらんのでは説多数。しかし、Refinementsにはまだ伸びしろがあるんですよ。
- ima1zumiさんの発表でundoの実装で行とカーソル位置をスタックに保存するという話があったけど、Textbringerでは操作ごとにundo/redoというメソッドを用意したクラスを作ってスタックに保存している。
- しおいさんの発表でIOと名前解決を同時に待つためにpipeを使う話があって、Textbringerでも同じようなことをしてるんだけど、eventfdが使えたら使って、使えない場合はpipeにfallbackするようないい感じのライブラリをだれか作ってませんかね。asyncとかにありそう?
- ydahさんにparameterizing rulesの型はパラメータの型から推論できないんですかと聞いたら、やはりそういう議論はあったらしい。それを実装する手間と手でタグを書く手間のどちらが楽かという話になりますよね。
- 羽角さんがmod_rubyの話をして会場が微妙な空気になっていた。
- Ruby Committers and the Worldで、async/awaitやdeferの話があったけど、ブロックのネストをなくす汎用的な構文(例えばHaskellのdo記法とかScalaのforみたいな)を導入する方がかっこいいと思う。
- 無料でステーキを食べられてほくほくしていたら、サンバルカンの真似をさせられた。
- 咳さんの話は「あっ、これ進研ゼミでやったところだ!」となった。
- Namespaceが完成したらRuby 4になるらしいが、認定試験がやっとRuby 3対応になったところなのでもうちょっと先だとありがたいです……。