インフラ
macOS標準のawkは日本語の文字列比較が壊れている——「月謝」==「交通費」がtrueになる話

macOS 標準の awk (awk version 20200816) は UTF-8 ロケール下で多バイト文字列の比較が常に「等しい」を返す。最小再現コードと切り分け手順、LC_ALL=C による回避策、そしてシェルスクリプトでの安全な書き方をまとめる。

続きを読む
インフラ
macOS Self-hosted Runner から GHCR に push できない——osxkeychain 問題の回避策

macOS の Self-hosted Runner で ghcr.io への docker push が osxkeychain エラーで失敗する問題を、docker login を使わず config.json に直接認証を書き込む方法で解決した記録。step の実行順序の罠も含めて解説します。

続きを読む