実験中...
Next.js、React、TypeScriptなど、開発に役立つ技術情報 - ページ 7 / 12
新しい Mac を開いたとき、ターミナル一式が 1 コマンドで揃うようにしたい。Ghostty / zellij / Fish / Starship / モダン CLI 群を Nix の home.file / programs.fish / common パッケージに性質ごとに配り分けた、現実の構成メモです。
設定を自動化しているのに、Mac を替えると初回だけ失敗する、回すたびにディレクトリが入れ子になる——その原因は symlink 処理の冪等性です。Nix / Home Manager の activation script で踏みやすい 3 つの落とし穴と回避実装を整理します。
Mac を新しくするたびにキーリピート・Dock・Touch ID・Homebrew アプリを手で設定し直していませんか。nix-darwin と Home Manager を使えば macOS のシステム設定もコードで管理でき、次の Mac では1コマンドで同じ環境が揃います。
設定スクリプトを繰り返し実行するたびにバックアップが増殖したり、symlinkが循環したりしていませんか。3ヶ月の実運用で踏んだ4つの落とし穴と、冪等性を確保する実装パターンを整理します。
settings.json・.claude/settings.json・managed-settings.jsonの使い分けと、書いたのにsubagentが止まる/hookが誤検出する落とし穴を、Claude Code半年の実務運用から解説します。
言語ごとに増えるフォーマッター設定を一つにまとめたい人向け。treefmt-nix と pre-commit を組み合わせ、Nix・Python・Lua・Shell を nix fmt 一発で整える設定例を紹介。
git worktreeを消したいのに remove で怒られる、prune しても残骸が残る——基本コマンドの正しい使い方と、マージ済みworktree・ローカルブランチをfzfで選んでEnter連打で片付ける4本のエイリアスを解説します。
iOS の Visit Monitoring で「滞在時間 約2,025年」という異常値が出た。原因は departureDate を == Date.distantFuture で比較する sentinel 判定。Codable 経由で壊れる理由と closed-wins upsert での修正を解説。
AIで自動化コードを書くとき、処理をサブタスクに分けるか・チームで並列実行するか・そのまま書くか——迷いがちな3パターンの選び方を、実際の運用例から整理します。
正解のない問いに、一緒に挑みましょう。まずはお気軽にご相談ください。