トップ 追記 RSS feed

HsbtDiary


2026/02/26 (木) [長年日記]

NEWS に GitHub releases へのリンクを追加するやつを ruby/ruby の CI に統合した

3.4 くらいからリリース時の NEWS に前のバージョンからの更新履歴、つまり Ruby 3.3 にバンドルされている foo-1.0 が 3.4 で foo-1.3 になったら、1.1, 1.2, 1.3 それぞれのリリースノートへのリンクを NEWS に追加するようにしていた。

これは、バージョンが foo-1.3 になりました、と言われても「で、何が変わったんですか?」というのはユーザーが頑張って調べるか、なんか動かなくなったら真面目に調べるという感じなのは微妙だなあと、リンクをバンバンクリックすれば変更履歴にアクセスできるようにしたものだった。

このリンクは手元にある謎スクリプトで

  • 指定したバージョンの Ruby バージョンから stdgems.org が提供している json を元に gem のバージョン一覧を抽出
  • NEWS.md の内容から更新があった gem のバージョン一覧を抽出
  • 前の Ruby との gem バージョン差分 Range を導出して、それらが GitHub releases としてリリースノートが作成されているかを抽出
  • GitHub releases が存在していればリンクを抽出して追加すべき txt を出力

ってのをやっていた。で、流石にリリース直前にこれを手動でやるのはしんどくなってきたなあとか、やった後にすでに存在する NEWS 更新スクリプトが実行されると追記した内容が全て消えるという処理になっていてだるいなあとかあったので Agent の力を借りながら謎スクリプトを ruby/ruby の中に放り込んで動くようにした。

https://github.com/ruby/ruby/pull/16254

とりあえずスクリプトは分けて見たけど、NEWS.md 更新スクリプト、として1つにしてもいい気はする。なんか動かして検証してみたら、元々の NEWS.md スクリプトも動かないオプションがあったりとしてなんか怪しい。

Zed を使い始めた

開発環境のメンテの続きとして zsh に続いてエディタも vscode から Zed にしてみた。

https://zed.dev/

vscode 自体にそれほど不満はないけど、好印象もないって感じで、antigravity みたいな AI Agent builtin なエディタがいいなあと思いつつも、antigravity は全く XDG のことを考えてなくてだるいなあとなっていたので、Zed を触ってみたところ XDG にも対応しているし、AI 周りも自分が持っている各種アカウント情報を入れれば切り替えて使うことができるという感じだったのでこれでいいな、となった。

基本的に標準でできる機能しか使ってなくて、最初に Emacs キーバインドを設定してから、Ruby 拡張を入れる、AI Agent 周りで GitHub と Gemini のアカウントを突っ込む、autosave で 1sec で保存を設定したら十分だった。しばらくこれで過ごしてみて良さそうなら vscode 関連のファイルは削除しようと思う。

vscode、この時代になるとなんでも拡張で頑張るとか GitHub を優先しなければ何か、というあたりが足枷になってるような気がして、イマイチ感が高い気がする。


2026/02/25 (水) [長年日記]

RubyGems/Bundler 4.0.7 のリリース

定期リリースの週ということで RubyGems/Bundler の 4.0.7 をリリースした。

https://blog.rubygems.org/2026/02/25/4.0.7-released.html

そろそろコンフリクトがまあまあ起きるようになってきて、頑張って解消するよりは次回送りでいいか...と流すことにした。

GitHub のラベルに元に全自動でバックポートを実行するということにしてるので、コンフリクトを解消してからどうするか、というのは改めて考えてツールを用意しないとなあ。

Youtube Premium Family から Youtube Premium Lite にダウングレードした

1pasword が値上げ、というのもあり海外のサービスしんどいなあ...ということで妻はあまり使ってないという Youtube Premium Family を解約して、自分が Youtube を使う時に広告スキップだけあればいいということで Premium Lite にダウングレードした。

これで月額2200円が800円程度になるのでだいぶお得ではある。それにしても、円安だインフレだ、と毎日使うものの値上げまたは相対的な値上げがあって本当に辛いけど、こんな感じで無駄を削る以外にやりようがあるのかなあ。うーん、しんどい。


2026/02/24 (火) [長年日記]

東京都アプリポイントを d ポイントに変換した

謎だらけの東京都アプリにマイナンバーカードを登録するともらえる11000ポイントに加えて事前登録特典の500ポイントの合計11500を d ポイントに変換しておいた。

楽天ポイントの方が普段使いなんだけどなあと思って調べてみると、ポイントアップは抽選らしく、全員に10%アップという恒常的にお得なのは d ポイントだけだった。これはこれで Amazon で等価交換できるのでいいっちゃいいのでこっちにした。

Keynote v15 はファイル名が異なる

Keynote というアプリケーションが2つあるのはなぜ、という post を bluesky でみて「なんで?」と思い AppStore を確認したら v14 とは別に v15 が異なるアプリケーションとして配布されているのを発見してダウンロードしてみると確かに同じアプリケーション名で共存していた。

Terminal から確認してみると v15 の方は Keynote Creator Studio.app という名前になっていて、ファイル名は別だけど macOS 上でのアプリ名は同じ、ということだった。この辺、全然連絡もアナウンスもないのは気になるけど、AI関連の機能追加も含めて今後は Keynote Creator Studio.app の方を使うのが良さそうな気がするので、乗り換えをしてから古いバージョンの方は消しておいた。

Asakusa.rb 第853回

前回はお休みして discord でぶらっと参加。

https://asakusarb.esa.io/posts/1288

yhonda さんがいたので、夏にかけての Ruby のカンファレンスどこ行きますか、とか話しつつ最近の Rails 方面で RubyGems や Bundler がなんかやらかしてないかをお喋りしていた。ほんと21時になると眠くてねえ...。