トップ «前の日記(2026/06/29 (月) ) 最新 次の日記(2026/07/01 (水) )» 編集 RSS feed

HsbtDiary


2026/06/30 (火) [長年日記]

Ruby office hour

Matz がいたので業務連絡をしたり、at_exit の仕様がなんだかんだ、とか 9-10 月のイベントあれこれ、みたいな話をしていた。下期も始まるねえ。

wslc を使ってみた

wslc という Microsoft が Windows 向けに WSL をバックエンドとした OCI コンテナを実行できるコマンドを発表していて、ベータバージョンとして公開されたので触ってみた。

wsl 本体のアップデートをするとコマンドもついてくる、というものだったので prerelease バージョンに更新してから実行。

https://learn.microsoft.com/en-us/windows/wsl/wsl-container

イメージのビルド、までは試してないけど、pull して run みたいな用途だと all-ruby 何かを実行するにはサクッと動いてこれでいいな、となった。

> wslc run --rm ghcr.io/ruby/all-ruby:latest /all-ruby/all-ruby -v`

まだ裏側がどうなっているのか、というのは把握してないけど Docker Desktop は host のディスクイメージをドカドカ使っていつの間にか数百メガ消費、みたいな感じで嫌になったので、こんな感じでサクッと実行できる、というのはいいと思う。あと、Apple Container とは違って、docker とコマンド体系が同じってのも好感触。

Apple Container がレジストリ認証をすると動かないのを直した

Apple Container を使ってます、みたいな人をたまに見かけるけど、container r login ghcr.io とかでレジストリにログインすると、認証で弾かれて push どころか pull すらできなくなる症状があり、全然直る気配がないので claude とデバッグしながら原因を特定して、「〜という方針で直して」と swift のコードを書かせてから、パッケージをビルドして差し替えたら動くようになった。

https://github.com/apple/container/pull/1874

どうせ、誰もみないだろうな、とは思いつつも claude に作文をさせたのを pull request として投げておいた。

本当に疑問なんだけどこれ誰も困ってないんかなあ。private registry から pull もできないし、public registry へのimage の push もできないわけで、誰も使ってないって証拠でしかなく、Apple Container についてなんか言ってる人、全員がエアプとすら思えてくる。