Gitで上流の変更を取り込む前に確かめる3つのこと

Gitで上流の変更を取り込む前に確かめる3つのこと

main が進んだので rebase したら 15 ファイルで競合する。競合なしで通ったのに、マージ後にテストが落ちる。上流に入った同じ変更、ディレクトリの改名、並行ブランチの改名で踏んだ 3 つと、取り込む前に確かめる方法を解説する。
Hugoを0.118から0.167へ上げて分かった落とし穴

Hugoを0.118から0.167へ上げて分かった落とし穴

古いHugoを最新へ上げると、ビルドは通るのに一覧の件数、タグの見出し、コードの色が警告なしに変わる。0.118.2から0.167.0へ上げたときに止まったもの・変わったものと、旧版と新版を並べて見比べた進め方を解説する。
Gitの既定ブランチと派生元をスクリプトで判定する落とし穴

Gitの既定ブランチと派生元をスクリプトで判定する落とし穴

自作のブランチ一覧が触っていないブランチを「4コミット先」と出す。原因はfetchで更新されないorigin/HEAD。比較先の選び方、派生元をmerge-baseで推定した判断、config --listをgrepしない理由を解説する。
GitHub ActionsのOIDCでGCPが403になる原因

GitHub ActionsのOIDCでGCPが403になる原因

GitHub ActionsからWorkload Identityで鍵なしデプロイすると、CDのterraform initが403で落ちる。原因は新しいリポジトリでOIDCのsubに数値IDが入ったこと。直し方と、plan用とapply用にSAを分けた判断、手元だけ通るSERVICE_DISABLEDも解説する。
Goで本番だけ出るconnection resetの直し方

Goで本番だけ出るconnection resetの直し方

Goから外部APIを呼ぶと、本番だけまれにread: connection reset by peerが出る。原因はHTTP/2では切られた接続の要求をGoが送り直さないこと。GETだけを再試行し、タイムアウトと接続断を分けた判断と、そのテストの落とし穴を実行結果つきで解説する。
AIエージェントが叩くとシェルが止まる・壊れる4つの原因

AIエージェントが叩くとシェルが止まる・壊れる4つの原因

端末では動くスクリプトが、Claude CodeなどのAIエージェントから叩くと返ってこない。原因は端末が無いこと、人間向けの設定、pkill -f、zsh。5分止まった実例と、人間向けの設定をopt-inにする方法を解説する。
自動実行のbashが突然落ちる・失敗を見逃す4つの罠

自動実行のbashが突然落ちる・失敗を見逃す4つの罠

cronやCIで回すbashが、ある日exit 141で落ちる。テストの失敗を数えない。evalで意図しないコマンドが走る。二重起動でファイルを壊す。筆者が踏んだ4つの罠と、どう直したかをbash 5.3の実行結果つきで解説する。
SwitchBotプラグミニの使い方: 活用例と使えない家電

SwitchBotプラグミニの使い方: 活用例と使えない家電

SwitchBot(スイッチボット)プラグミニでできることを公式サポートの情報で整理。ハブ不要の遠隔操作、ネットが切れても動くスケジュール、消費電力の測定、開閉センサーとの連携、過負荷保護とつないではいけない家電まで解説する。
SwitchBotハブの選び方: ハブミニ・ハブ2・ハブ3の違い

SwitchBotハブの選び方: ハブミニ・ハブ2・ハブ3の違い

SwitchBot(スイッチボット)のハブミニ・ハブミニ(Matter対応)・ハブ2・ハブ3の違いを公式の比較表から整理。温湿度センサー、Matter、ネットが落ちたときの操作、ハブ3だけの機能で選び方を解説する。
Gitのマージ済みブランチを一括削除する方法【2.56対応】

Gitのマージ済みブランチを一括削除する方法【2.56対応】

マージ済みのローカルブランチが溜まっていく悩みを、Git 2.56の--delete-mergedで片付ける方法。消える条件と消えない条件、2.55以前のgrep + xargsの落とし穴、掃除の前後で事故を防ぐコマンドまで解説する。
bashのset -eが効かない5つの場面と対処法

bashのset -eが効かない5つの場面と対処法

set -eを書いたのに、失敗したコマンドの後もスクリプトが進む。|| で呼んだ関数、コマンド置換、local付き代入、&&で終わる関数など、止まらない場面と直し方をbash 5.3の実行結果つきで解説する。
Vibe Codingの罠: 若手エンジニアが陥る危険な落とし穴

Vibe Codingの罠: 若手エンジニアが陥る危険な落とし穴

AI依存の「Vibe Coding」は若手開発者のキャリアを破壊する?実データが示す生産性19%低下の衝撃。スキル劣化とセキュリティリスクの実態を徹底解説する。
SwitchBotをNFCタグで操作する方法【完全ガイド】

SwitchBotをNFCタグで操作する方法【完全ガイド】

Androidスマホ + Taskerで、SwitchBot(スイッチボット)をNFCタグのタッチで操作する方法。API連携の手順をコード付きで解説し、公式のSwitchBotタグを使うアプリ標準の書き込み手順も紹介する。