← ブログ一覧に戻る

#CLI

6 件の記事

【第 4 弾】mise 環境変数・hooks・secrets でプロジェクトに入るだけで整う開発環境を作る

mise シリーズ最終回は環境変数編。direnv を置き換える [env] とディレクティブ、Python venv の自動化、6 種類の hooks とシェル統合の仕組み、sops/redactions/fnox による secrets 管理まで扱い、プロジェクトに入るだけで環境が全部整う状態を作ります。

【第 3 弾】mise タスクランナーで Makefile と npm scripts を置き換える

mise シリーズ第 3 弾はタスクランナー。depends による依存グラフと並列実行、sources/outputs による実行スキップ、usage 記法の引数、file tasks、mise watch、そして mise generate によるドキュメント・git フックの自動生成まで紹介します。

【第 2 弾】mise backends・mise.lock・mise exec でツールを宣言的に扱う

mise シリーズ第 2 弾は実行系。cargo/npm/github などの backends であらゆる CLI ツールを宣言的に管理し、mise.lock でバージョンを固定し、mise exec でワンショット実行する方法を、SLSA によるサプライチェーン検証の話とあわせて紹介します。

mise で複数言語のバージョン管理をシンプルにする

Go・Node・Python・Ruby など複数の言語ランタイムを mise で一元管理する方法を解説。asdf・uv・pyenv など既存ツールとのメリデメ比較、OS 依存の注意点、チームでの運用方針まで網羅します。

ghq + fzf でリポジトリ管理を快適にする

ghq でリポジトリを一元管理し、fzf と組み合わせて爆速で移動する方法を、fish・zsh・bash それぞれの導入手順とともに紹介します。

fish shell を使うべき理由と、おすすめの設定・プラグイン

zsh と比較した fish shell のメリット、fish 4.0 の Rust 化、Fisher プラグイン、補完設定などをまとめて紹介します。