3.4 くらいからリリース時の NEWS に前のバージョンからの更新履歴、つまり Ruby 3.3 にバンドルされている foo-1.0 が 3.4 で foo-1.3 になったら、1.1, 1.2, 1.3 それぞれのリリースノートへのリンクを NEWS に追加するようにしていた。
これは、バージョンが foo-1.3 になりました、と言われても「で、何が変わったんですか?」というのはユーザーが頑張って調べるか、なんか動かなくなったら真面目に調べるという感じなのは微妙だなあと、リンクをバンバンクリックすれば変更履歴にアクセスできるようにしたものだった。
このリンクは手元にある謎スクリプトで
ってのをやっていた。で、流石にリリース直前にこれを手動でやるのはしんどくなってきたなあとか、やった後にすでに存在する NEWS 更新スクリプトが実行されると追記した内容が全て消えるという処理になっていてだるいなあとかあったので Agent の力を借りながら謎スクリプトを ruby/ruby の中に放り込んで動くようにした。
https://github.com/ruby/ruby/pull/16254
とりあえずスクリプトは分けて見たけど、NEWS.md 更新スクリプト、として1つにしてもいい気はする。なんか動かして検証してみたら、元々の NEWS.md スクリプトも動かないオプションがあったりとしてなんか怪しい。
開発環境のメンテの続きとして zsh に続いてエディタも vscode から Zed にしてみた。
vscode 自体にそれほど不満はないけど、好印象もないって感じで、antigravity みたいな AI Agent builtin なエディタがいいなあと思いつつも、antigravity は全く XDG のことを考えてなくてだるいなあとなっていたので、Zed を触ってみたところ XDG にも対応しているし、AI 周りも自分が持っている各種アカウント情報を入れれば切り替えて使うことができるという感じだったのでこれでいいな、となった。
基本的に標準でできる機能しか使ってなくて、最初に Emacs キーバインドを設定してから、Ruby 拡張を入れる、AI Agent 周りで GitHub と Gemini のアカウントを突っ込む、autosave で 1sec で保存を設定したら十分だった。しばらくこれで過ごしてみて良さそうなら vscode 関連のファイルは削除しようと思う。
vscode、この時代になるとなんでも拡張で頑張るとか GitHub を優先しなければ何か、というあたりが足枷になってるような気がして、イマイチ感が高い気がする。
定期リリースの週ということで RubyGems/Bundler の 4.0.7 をリリースした。
https://blog.rubygems.org/2026/02/25/4.0.7-released.html
そろそろコンフリクトがまあまあ起きるようになってきて、頑張って解消するよりは次回送りでいいか...と流すことにした。
GitHub のラベルに元に全自動でバックポートを実行するということにしてるので、コンフリクトを解消してからどうするか、というのは改めて考えてツールを用意しないとなあ。
1pasword が値上げ、というのもあり海外のサービスしんどいなあ...ということで妻はあまり使ってないという Youtube Premium Family を解約して、自分が Youtube を使う時に広告スキップだけあればいいということで Premium Lite にダウングレードした。
これで月額2200円が800円程度になるのでだいぶお得ではある。それにしても、円安だインフレだ、と毎日使うものの値上げまたは相対的な値上げがあって本当に辛いけど、こんな感じで無駄を削る以外にやりようがあるのかなあ。うーん、しんどい。
謎だらけの東京都アプリにマイナンバーカードを登録するともらえる11000ポイントに加えて事前登録特典の500ポイントの合計11500を d ポイントに変換しておいた。
楽天ポイントの方が普段使いなんだけどなあと思って調べてみると、ポイントアップは抽選らしく、全員に10%アップという恒常的にお得なのは d ポイントだけだった。これはこれで Amazon で等価交換できるのでいいっちゃいいのでこっちにした。
Keynote というアプリケーションが2つあるのはなぜ、という post を bluesky でみて「なんで?」と思い AppStore を確認したら v14 とは別に v15 が異なるアプリケーションとして配布されているのを発見してダウンロードしてみると確かに同じアプリケーション名で共存していた。
Terminal から確認してみると v15 の方は Keynote Creator Studio.app という名前になっていて、ファイル名は別だけど macOS 上でのアプリ名は同じ、ということだった。この辺、全然連絡もアナウンスもないのは気になるけど、AI関連の機能追加も含めて今後は Keynote Creator Studio.app の方を使うのが良さそうな気がするので、乗り換えをしてから古いバージョンの方は消しておいた。
前回はお休みして discord でぶらっと参加。
https://asakusarb.esa.io/posts/1288
yhonda さんがいたので、夏にかけての Ruby のカンファレンスどこ行きますか、とか話しつつ最近の Rails 方面で RubyGems や Bundler がなんかやらかしてないかをお喋りしていた。ほんと21時になると眠くてねえ...。