Bundler のインストールの細かい時間を表示してほしいというリクエストがあって、あると何かしら便利なことがある、というのはわかるのだけど、shell の実行時間表示、と同じで便利な気分になるだけでほとんど意味ないと考えている。
https://github.com/ruby/rubygems/pull/9153
僕の場合は本気で改善しようとする時に DEBUG 表示で見ればいいのであって、ユーザー全員に、常に表示する必要はないということで reject するつもりだったのだが、最近 plugin として利用できる hook を追加したのを利用して、こんな感じで書けばすぐに実現できるよ、と bundler-timing-plugin というのを作った。
https://github.com/hsbt/bundler-timing-plugin
必要なフックポイントがないと動かないので、開発中のバージョンである 4.1.0.dev でしか動かないのだけど、半年以内には出るであろう 4.1.0 だといい感じになると思う。
この plugin、claude に「これとこれを見て構造を理解してから、 9153 でやりたいことを最近新しく追加した plugin hook を使って bundler の plugin にして」(というような内容)でシュッと作ってくれたので本当に楽になったなと感じる。
ほぼ昨年の話になるんだけど Raynesys というメーカーの折りたたみ型キャリーワゴンを車での旅行用に買って、衣服などを入れたボストンバッグやら買い物した段ボールやらを放り込んで運ぶ、ということに便利に使っていたんだけど、気がついたら車輪の1つがなくなっていて「なんで!?」となっていた。
おそらく、畳む、出す、などを繰り返しているうちに外れてどこかに落ちたのだろうけど、家や駐車場の間を探してもあるわけはなく、ホームセンターでそれっぽい車輪を探しても当然合うわけもなく、また新しいの買うのやだなー...となっていたところ、Amazon のサポートページから販売元に連絡したら車輪だけ送ってくれてめちゃくちゃ助かった。
保証期間とはいえ、こちらの瑕疵による紛失、にもかかわらずパーツを送ってくれたのでめちゃくちゃ好印象だった。次回 Raynesys が扱っているもので欲しいものが出てきたら、ここから買おうと思う。