トップ «前の日記(2023/02/20 (月) ) 最新 次の日記(2023/02/22 (水) )» 編集 RSS feed

HsbtDiary


2023/02/21 (火) [長年日記]

Homebrew 4.0 で git repo の保持が不要になったので削除した

4.0.0 — Homebrew にあるように homebrew 4.0 から core と cask の formulae は API 経由で json で取得するようになったのでローカルに保持している formulae は untap コマンドで全て消した。

$ brew untap homebrew/core
Untapping homebrew/core...
Untapped 3 commands and 6532 formulae (6,884 files, 599.4MB).
~
$ brew untap homebrew/cask
Untapping homebrew/cask...
Untapped 4164 casks (4,236 files, 355.9MB).

1gb 弱のスペースが空いたのでまあまあやる意味はあるぽい。しかし、2つの tap 合わせてパッケージ数は 1万を超えているんだなあ。すごい。

Ruby CI の sprockets を propshaft にした

Rails 7 の propshaft や importmap などを理解してなかったので、どんなもんかと Migrate sprockets to propshaft by hsbt · Pull Request #371 · ruby/rubyci って感じでやってみた。なお、以下のリソースを参考にした。

package.json というか npm や yarn を併用する、または typescript/sass などからのトランスパイルが必要な人は propshaft+jsbundling-rails+cssbundling-rails で頑張るか、package.json はとにかく使いたくないという人は importmap-rails + dartsass-rails などの組み合わせでやるってのがいいということがわかった。

実際には importmap-rails + propshaft + cssbundling-rails という移行パスもあるんだろうけど、この辺はプロジェクト次第かなあ。

Ruby CI は別に JavaScript も CSS も考慮に値するような量のコードはないので、適当にやればいいけど商用サービスのプロダクトレベルだと大変かもしれない。Ruby CI の場合、bootstrap が 3 のままだったので、5にする方がだるかった...。

Asakusa.rb 第 702 回

この日は 19:00- から角谷さんと考える「アジャイルってなんだっけ?」 - connpassというイベントがあったので、クロージングまでみてから discord に join して参加。

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

Ruby 3.1/3.2 むけのパッチを書こうかと思ったけど、rails/rails の依存ライブラリの話をしつつ、イベントが終わって join した @kakutani と感想戦をしたり、PSVR2 の話をしているうちに時間切れ。21:30 になると眠すぎる。