GitHub Squash Mergeのメリットと派生ブランチの落とし穴
PR をマージする際、PR 内の全コミットを1つのコミットにまとめて main に入れる方式。
PR をマージする際、PR 内の全コミットを1つのコミットにまとめて main に入れる方式。
nodenv install (node-build) は プリビルドバイナリをダウンロードするだけ なので、ビルド依存パッケージは不要。 一方 pyenv install は 常にソースからコンパイルする ため、build-essential 等が必須。
- docker ps や docker compose up が極端に遅い、またはハングする - Docker Desktopが起動しても応答しない - コンテナの起動がWARN表示で止まる
ADR(Architecture Decision Record)は、プロダクトやシステムに関する重要な設計判断を1つずつ記録する簡潔な文書。通常Markdownで1ページ以内に収める。
Git リポジトリに設定ファイルをコミットしたいが、機密情報(パスワード、SSH キー、API トークンなど)が含まれている場合、git-crypt を使うと透過的に暗号化できる。
env コマンドで表示される環境変数がどのファイルで定義されているか分からないことがある。
git push → CI/CD → サーバー反映。1日に何度も行うこともある。フィーチャーフラグで隠せばユーザーには見えない。
Claude Codeのシェルから git push すると Permission denied (publickey) で失敗する。
ASG(Auto Scaling Group)配下のインスタンスが複数同時に ALB ヘルスチェックに失敗した場合、ASG はそれらを同時にリプレイスするのではなく、段階的に置き換える。この挙動には「10% ルール」と「スロットリング」という2つの仕組みが関係している。
iTerm2はMacをシャットダウンしても、ウィンドウ・タブ・ペインのレイアウトを復元できる機能を持っている。
ターミナルでMarkdownファイルを読みたい場面は多いが、catだと装飾なしで読みにくい。
Google TakeoutからダウンロードしたGoogle Photoバックアップ(約70GB、12,600ファイル)を年/月別に整理し、アルバム情報をメタデータに埋め込んだ完全な手順書。
describe-target-groups — AWS CLI 1.34.15 Command Reference describe-target-health — AWS CLI 1.34.14 Command Reference describe-instances — AWS CLI 1.34.14 Command Reference Get the public ip address…
es01-1 | ERROR: Elasticsearch died while starting up, with exit code 78
人材フローについてのノート