開発環境のコード化(Environment as Code)
開発環境をコードで再現する意義と、dotfiles・プロビジョニングスクリプト・コンテナ・Nix などのアプローチを比較しながら解説します。
chezmoi による dotfiles 管理
dotfiles をコード管理する意義と、chezmoi の基本概念・ワークフロー、他ツール(GNU stow・bare git リポジトリなど)との比較を解説します。
冪等なブートストラップスクリプトの設計
何度実行しても安全な冪等セットアップスクリプトの設計パターン(check-then-install・dry-run・フラグ処理など)を、シェルスクリプトの実例とともに解説します。
シェル環境の構築(zsh / Oh My Zsh / starship / nvm)
インタラクティブシェルとしての zsh・プラグイン管理・プロンプト(starship)・Node バージョン管理(nvm の遅延読み込み)など、シェル環境構築の要素技術を解説します。