技術記事やプロジェクトの記録
キーワードをスペースで区切って検索できます
mise シリーズ最終回は環境変数編。direnv を置き換える [env] とディレクティブ、Python venv の自動化、6 種類の hooks とシェル統合の仕組み、sops/redactions/fnox による secrets 管理まで扱い、プロジェクトに入るだけで環境が全部整う状態を作ります。
mise シリーズ第 3 弾はタスクランナー。depends による依存グラフと並列実行、sources/outputs による実行スキップ、usage 記法の引数、file tasks、mise watch、そして mise generate によるドキュメント・git フックの自動生成まで紹介します。
mise シリーズ第 2 弾は実行系。cargo/npm/github などの backends であらゆる CLI ツールを宣言的に管理し、mise.lock でバージョンを固定し、mise exec でワンショット実行する方法を、SLSA によるサプライチェーン検証の話とあわせて紹介します。
メンテナンスが事実上停止した Gatsby から Astro 7 へ、このサイトを実際に移行した手順を解説。Content Collections への移行、React コンポーネントの island 化、Pagefind・BudouX の移植、ハマったポイントまで実体験ベースでまとめます。
Go・Node・Python・Ruby など複数の言語ランタイムを mise で一元管理する方法を解説。asdf・uv・pyenv など既存ツールとのメリデメ比較、OS 依存の注意点、チームでの運用方針まで網羅します。
ghq でリポジトリを一元管理し、fzf と組み合わせて爆速で移動する方法を、fish・zsh・bash それぞれの導入手順とともに紹介します。
zsh と比較した fish shell のメリット、fish 4.0 の Rust 化、Fisher プラグイン、補完設定などをまとめて紹介します。
chezmoi で管理している dotfiles の中から、Mac 特有のおすすめツールを厳選して紹介します。
Gatsby v5とMDXを使ってブログを構築する手順を解説します。検索機能やタグ機能の実装方法も紹介。
ポートフォリオサイトにブログ機能を追加しました。技術的な内容や日々の学びを発信していきます。