実験中...
9件の記事
環境構築コマンドを一つ叩いただけで、依存パッケージのビルドが壊れて動かなくなることがある。原因を1つ直しても再発する構造だったので、壊れたら自動で元に戻る仕組みごと作った話。
マージ済みworktreeを一括削除するはずのコマンドが、ロック済みという理由で一律スキップし続けていた。原因は死んだプロセスが握ったまま残るstaleロック。pidの生死をkill -0で確認し、死んでいれば自動でunlockしてから削除する改善を解説する。
シェルスクリプトのテストが「全部パス」でも現実では漏れる。bash 特有の落とし穴で、テスト自体が静かに無力化されているケースを3パターン解説します。
「エージェントに自由を与えたいが、ホストを触らせたくない」という矛盾に対して、Dockerコンテナで隔離する構成を試しました。Slack→gateway→コンテナという流れで、クレデンシャル分離と設定引き継ぎのハマりどころを実験ベースで整理しています。
使っていた CLI のサポート終了通知が来たら、環境セットアップをどう書き直すか。Gemini CLI から Antigravity CLI へ、dotfiles で「古いツールを残さず、二重に入れない」移行処理を実装した記録です。
新しい Mac を開いたとき、ターミナル一式が 1 コマンドで揃うようにしたい。Ghostty / zellij / Fish / Starship / モダン CLI 群を Nix の home.file / programs.fish / common パッケージに性質ごとに配り分けた、現実の構成メモです。
設定を自動化しているのに、Mac を替えると初回だけ失敗する、回すたびにディレクトリが入れ子になる——その原因は symlink 処理の冪等性です。Nix / Home Manager の activation script で踏みやすい 3 つの落とし穴と回避実装を整理します。
言語ごとに増えるフォーマッター設定を一つにまとめたい人向け。treefmt-nix と pre-commit を組み合わせ、Nix・Python・Lua・Shell を nix fmt 一発で整える設定例を紹介。
worktreeとブランチを月末まで放置して後悔する前に。fzfとghを組み合わせた4本のエイリアスで、worktree削除・ブランチ整理・リポジトリ切り替えをEnter連打で終わらせる方法を解説します。
正解のない問いに、一緒に挑みましょう。まずはお気軽にご相談ください。