白と黒
白と黒
Blog
About
Contact
Linux
AI エージェント
AI開発
AWS
Bash
CI/CD
Claude Code
Cloudflare
Cron
Docker
E2e
Encoding/Json
Git
GitHub Actions
Go
Google Cloud
HTTP/2
Hugo
ImageMagick
Index
ISUCON
JSON
Libvips
Linux
Matter
Net/Http
NFCタグ
Node.js
OIDC
PHP
Rebase
Reflog
SwitchBot
Tasker
Terraform
Tmux
Trap
Vibe Coding
Zsh
エラー処理
キャリア構築
コマンドライン
シェルスクリプト
スマートプラグ
スマートホーム
スマートリモコン
セキュリティ
テスト
パフォーマンス
ブログ運営
プログラミング学習
変異テスト
画像処理
移行
脆弱性対応
自動化
若手エンジニア
開発効率化
静的サイト
2026-11-05
bashのtrapで一時ファイルを片付ける4つの落とし穴
一時ファイルを mktemp と trap で片付けるつもりが、並列で中身が混ざる、cleanup が 2 回走る、変数が空になる、パスがコードとして実行される。4 つの穴と、それぞれをどう直したかを解説する。
Read More
2026-10-04
自動実行のbashが突然落ちる・失敗を見逃す4つの罠
cronやCIで回すbashが、ある日exit 141で落ちる。テストの失敗を数えない。evalで意図しないコマンドが走る。二重起動でファイルを壊す。筆者が踏んだ4つの罠と、どう直したかをbash 5.3の実行結果つきで解説する。
2026-09-29
bashのset -eが効かない5つの場面と対処法
set -eを書いたのに、失敗したコマンドの後もスクリプトが進む。|| で呼んだ関数、コマンド置換、local付き代入、&&で終わる関数など、止まらない場面と直し方をbash 5.3の実行結果つきで解説する。