トップ RSS feed

HsbtDiary


2026/09/25 (金) [長年日記]

■ RubyGems の GitHub releases にパッケージを追加した

半年くらい前に webarchive 経由で rubyforge の rubygems パッケージをダウンロードできることを発見して、とりあえず git ツリーとして版を重ねただけで終わったのだが、アーカイブとして使えるならちゃんと作ろうと調べてみた。

で、結果としては、当時の cvs リポジトリから抽出したパッケージで、すでにある GitHub のリポジトリから再現可能なものだった。ショボーン。

ただ、この機会に rubygems の歴史的なアーカイブを徹底的に調べたら、s3 にだけあるというものや、GitHub の releases だけにある、rubygems.org に .gem としてだけあるというようにバラバラなのがわかったので全部集約した上で s3 と GitHub の releases に保存しておいた。

https://github.com/ruby/rubygems/releases/tag/v4.0.21

GitHub の releases は Azure blob storage なので、災害対策としては十分とは思う。ついでにリリーススクリプトの方も修正しておいたので今後はアップロード処理も自動で行われるはず。

■ Xcode 27 (Command Line Tools含む) と macOS 26 以下でビルドできない問題の対処法

macOS 27 のリリースがあり、それとはべつに Xcode 27 も出たんだけど、https://bugs.ruby-lang.org/issues/22311 という報告が来ていた。これは何かというと macOS 26 と Xcode 27 を組み合わせるとパッケージがビルドできない、というものでシンボルが見つからないのが原因のようだった。

すでに nobu が直したのだけど、もし同じような状況でビルドできない場合は

ac_cv_func_dup3=no ac_cv_func_pipe2=no ./configure --prefix=/path/to/ruby

のようにしてビルドをすれば動く。ruby-build なら

RUBY_CONFIGURE_OPTS=“ac_cv_func_dup3=no ac_cv_func_pipe2=no” rbenv install 4.0.7

などをすればよい。最新バージョンの ruby-build には自動で上記の指定が入るようになっているのでビルドできるはず。


2026/09/24 (木) [長年日記]

■ 芸術新潮 2026年 8月号 を読んだ

積読消化で少し前の芸術新潮を読んだ。横浜美術館でやっているマリーアントワネットに沿った特集で、ファッションリーダーとしての何か、という部分の解説は良かったかな。

しかし、この横浜美術館の特別展、めちゃくちゃ混んでるっぽく10月の下旬に行く予定ではあるけどなんとかならんかなあとは思ってるんだよなあ。えいやっと閉館間際に行くといいんだろうか。


https://www.amazon.co.jp/dp/B0H83FFRDZ

■ Ruby 3.4.11 がリリース

連休中にリリースされていた

https://www.ruby-lang.org/en/news/2026/09/23/ruby-3-4-11-released/

で、ruby-build の方も少し遅れてリリース

https://github.com/rbenv/ruby-build/releases/tag/v20260924

この辺、自分が admin な org であれば全自動で流してリリースできるようにできるのだけど、rbenv org なのでどうしても手作業になるのだった。この辺は org のポリシー次第なのでしょうがない。

■ Ruby の snap パッケージに nightly ビルドを追加した

4.0.7 のリリースパイプラインをチェックしていたら snap がコケているのを見つけて、これは自分の credential が expire したことが原因だったので新しく発行し直してから Actions の secret に入れ直して復活した。

で、ついでに Actions のエラーを眺めてみると、結構前に追加した Ruby の nightly snap パッケージの生成が常に失敗していて、なんだこれ、と眺めて claude に直させた。

https://github.com/ruby/snap.ruby/actions/runs/36032702469

nightly なので HEAD の状態でパッケージングするんだけど、この状態だと snap パッケージ化するときに 4.1.0+1 みたいな ABI 文字列を処理できなくて死ぬ、ということだった。難しい。

今は無事 nightly が作成されるようになったので、とりあえずビルドしたくないけど、Ubuntu でサクッと dev バージョンを試したいというときには便利かもしれない。


2026/09/23 (水) 秋分の日 [長年日記]

■ フェリーでゲーム

相変わらず朝は5時おきで、風呂に行くか、と準備して行ったら6:30からでとぼとぼ部屋に戻ってからゲームセットをもってプロムナードへ。

さんふらわあ、行きは三陸沖を通過したら電波が無くなるんだけど、戻りは窓際にいけば朝から到着までほぼ電波が繋がるので無限に暇つぶしができるのであった。あと、スターリンクも1デバイスにつき 30min * 2 の1h使えるので、複数デバイスを持っていればほぼ何かができてしまう。せっかくだからスマホをいじらずに何か、というのもいいのだけどゲームはゲームでいいからなあ。

風呂に入って朝食を食べてから妻と一緒に甲板へ。今回は珍しく晴れていたので、水平線が大変よかった。

■ 蒼天の拳を読んだ

往路もだけどゲームにも空きたタイミングでダウンロードしておいてコミックの蒼天の拳を全巻読んだ。北斗の拳も読んでいたけど、先にこっちで。

現代に蘇った北斗神拳の話だっけ、くらいの記憶で読み進めていたけど 3/4 過ぎたあたりから精神世界バトルに突入してなんだこりゃ、となってるうちに終わってしまった。半分くらいまでのマフィア抗争はまあまあ面白かったのになあ。


https://www.amazon.co.jp/dp/B00YV3YSW8

■ 大洗から実家に到着

そうこうしているうちに大洗に到着してどこにも寄り道せずにまっすぐ都内へ。連休最終日の昼過ぎということもあって、八潮あたりは渋滞がひどかった。

結局家に着いたのは16時過ぎくらいになってしまったけど、明るいうちに荷物の積み下ろしやら整頓をわしゃわしゃ終えることができたのでよかった。心配だったベランダガーデンもちゃんと水やり補給されていて開花していた。お疲れ様でした。