Makefileの書き方:タスクランナーとして使う基本と.PHONY・変数の落とし穴
Makefileをタスクランナーとして使う書き方を、GNU Make 4.4.1の実行結果で確認。missing separator、.PHONY、cdと$$、変数の落とし穴を再…

手順どおりに進めれば再現できる実践チュートリアル。前提・所要時間・スタックを明記しています。
Makefileをタスクランナーとして使う書き方を、GNU Make 4.4.1の実行結果で確認。missing separator、.PHONY、cdと$$、変数の落とし穴を再…

rsync 3.4.1を2台のマシン間のSSHで検証。末尾スラッシュ、--deleteのdry-run、--excludeの基準、-aで落ちる属性、--link-destの世代管…

Ubuntu 26.04のcronで、PATH・%・末尾改行・cron.dのユーザー欄など動かない原因を実際に再現。flockでの多重起動防止とsystemd timerへの移行…

git worktreeで複数ブランチを同時に開く手順を実行結果つきで。.gitファイルの仕組み、実際に出したエラーの直し方、cloneとの容量比較、AIエージェント並列用の配置…

Zabbix 7.0.31を公式イメージ6サービスのcompose.yamlで構築し、2台目のagent2を登録。自作トリガーで本物の障害を起こし、43秒でMailpitにメール…

Restarting (1)・(127)・(137)・(0)を終了コードとOOMKilledで切り分けて直す手順と、restartとup -dの違い、再起動ポリシーの実測比較。

Ubuntu 26.04とSamba 4.23.6で総務部・営業部の共有を構築。グループとsetgid、force groupで権限をそろえ、2台目からsmbclientで読み書…

restic 0.18.1とappend-onlyのrest-server 0.14.0で2台構成を組み、3回のバックアップで重複排除を実測。restoreとdiff -rで戻せ…

Ubuntu 26.04でClamAV 1.5.4を動かし、clamdのメモリとclamscan/clamdscanの速度を実測。25MB超が素通りする既定設定の直し方、syst…

Wiki.js 2.5をPostgreSQL 16とDocker Composeで構築し、グループとページルールの権限設計、日本語検索の実測、pg_dumpとGitのバックアップ…

NetBox 4.7.1をDocker Composeで起動し、小さなオフィスのVLAN・サブネット・機器を登録。REST APIで次の空きIPを払い出し、重複がどこまで弾かれる…

OWASP ZAPの公式Dockerイメージでベースライン/フルスキャンを回し、アラートを危険度と確信度で読み分け、CSPやXSS・SQLiを直してCIの終了コードで合否を作るま…
