トップ «前の日記(2025/06/01 (日) ) 最新 次の日記(2025/06/03 (火) )» 編集 RSS feed

HsbtDiary


2025/06/02 (月) [長年日記]

ピザーラのゼンレスゾーンコラボピザを食べた

ゼンレスゾーンゼロがピザーラコラボでゲーム内で限定アイテムと、バッチなどの限定品を販売し始めたのでピザコーラゲーマーとして買っておいた。

雑に会員登録をして Web から眺めてみたら限定品はゲーム用のコードが付属したやつしか残ってなくて、限定の箱であるとかグッズ付きのものは売り切れということだった。5/27 にスタートしたものと記憶しているけど勢いがほんとすごいなあ。

Trusted Publisher を設定中

rubygems.org に全自動でリリースできるようになる Trusted publisher を入れて回った。

去年ザーッとやったのは自分がリリースするぞ、というタイミングを決められるやつだけだったので、今年はそれ以外の gem へ少しずつ広げていく、って感じで。

gem-clone というのを作った

gem のコードを clone したいときに gem i するとソースコードをコピーする gem-src や必要な機能だけを切り出した rubygems-ghq を使えばいいんだけど、gem i するまでもないがとりあえず名前を知ってる gem のソースコードを clone したい、というときにいいツールがなかったので GitHub Copilot に要件を伝えて作らせた

https://github.com/hsbt/gem-clone

gem i gem-clone してインストールした後に gem clone sinatra とかやると https://github.com/sinatra/sinatraghq getgit clone します。

例えば https://github.com/segiddins/rubygems-org-db-dumps/blob/main/1MM_downloads.csv を読み込んで、1列目の要素を順番に gem clone #{gem} とかやれば 100万ダウンロード以上の gem のコードを全て手元に持ってこれる、ってわけ。これで class Namespace しているような、現実でそれなりに使われているコードはあるのか?などを調べることが楽にできるので、最高に便利。