年明けなので、3.4.1 で見つかってる問題って何かありますかねえ、みたいなゆるい話をしつつ Ghostty とかから始まりターミナルエミュレータあるあるな脆弱性の話とか iTerm で見つかったやつなどの話をしていた。
午後からは新年一回目の開発者会議の準備ということで議題に上がっているものや上がってないものを眺めて議論したほうがいいね、というのを選んでいた。合計で5hくらい話したり聞いたりしていたのでなかなかに疲れてしまった。
bugs.ruby-lang.org の Redmine を Ruby 3.4.1 で動かすようにしつつ、Redmine 6.0 にしてからちょくちょくレスポンスの悪化の通知がくるようになったので今更ながら DataDog APM を入れるなどしていた。
https://github.com/ruby/b.r-l.o/commit/17136b8f64669ff7756f29f19e0e51044596e936
APM ではない方の runtime tracing は heroku に特化した設定をいれて前から有効にはしていたんだけど、rails console で接続した時に stdout に runtime log が延々と表示され続けて使い物にならんなあと思っていたところ、ログレベルを変更すれば消える、というのを見つけたのでこれも設定しておいた。
$ heroku config:set DD_LOG_LEVEL="error"
APM をパッと見ただけでは、これが遅いな、というのはわからなかったのでもう少しデータを貯めてから真面目に調べることにした。datadog gem で思い出したけど、以前は ddtrace という名前の gem で rename したけど cli の ddtracerb というのが昨年の一時期残っていて、datadog gem をインストールするたびに binstub がコンフリクトするという症状があったのを思い出した。
https://github.com/DataDog/dd-trace-rb/pull/3506
今は、上のように名前を変えて解消されているぽい。
仕事始めからミーテイングで話すことが多いこともあってなかなかのお疲れだったけど discord であけおめ〜の挨拶。
https://asakusarb.esa.io/posts/1233
RubyKaigi 2025 の proposal を書かないとだめなので、昨年のコミット一覧を眺めていい話できそうなネタをいくつか考えたり LLM に何を話せばいいですかね、とか聞きつつ自問自答しているうちに時間切れ。
2024 年にやったことといえば、Windows 対応の細かすぎて伝わらない話、とか結構できるけど本当に伝わらないからなあ。