Home

開発環境、利用ツールの現状確認 2026

developmentenviroment

はじめに

2025 年から 2026 年にかけて手元の開発環境を整理したので、備忘も兼ねて環境についてまとめてみます。

OS

現状は macOS のみ。私用も業務用もどちらも macOS で統一されてるのでその点良いです。 個人的には久しぶりに Windows, Linux もまた触ってみたいので私用端末については今後どこかで検討するかもしれません。

Editor

Neovim

hyperextensible Vim-based text editor

Neovim

  • これまで: 基本 VSCode。業務では Cursor がメイン
  • 現状: Neovim がメイン

2025 年末 2026 年始にかけて一念発起して以前から試して見たかった Neovim を導入。1ヶ月弱利用して Keymap 含め割と慣れてきたのでこのまま Neovim をメインエディタにできそうな感覚です。業務上 Cursor は利用を続けますが、VSCode からは脱却できそう。メモリ消費量を削減したかったのもあって Neovim の利用に切り替えてよかったです。こちらは設定沼にハマっているので別記事でまた導入録をまとめてみたいと思います。sidekick.nvim, LazyGit, oil.nvim, toggleterm.nvim あたりのプラグインがお気に入りです。

GitHub - folke/sidekick.nvim: Your Neovim AI sidekick

Your Neovim AI sidekick. Contribute to folke/sidekick.nvim development by creating an account on GitHub.

GitHub

GitHub - kdheepak/lazygit.nvim: Plugin for calling lazygit from within neovim.

Plugin for calling lazygit from within neovim. Contribute to kdheepak/lazygit.nvim development by creating an account on GitHub.

GitHub

GitHub - stevearc/oil.nvim: Neovim file explorer: edit your filesystem like a buffer

Neovim file explorer: edit your filesystem like a buffer - stevearc/oil.nvim

GitHub

GitHub - akinsho/toggleterm.nvim: A neovim lua plugin to help easily manage multiple terminal windows

A neovim lua plugin to help easily manage multiple terminal windows - akinsho/toggleterm.nvim

GitHub

Coding Agent

Claude Code by Anthropic | AI Coding Agent, Terminal, IDE

Anthropic's agentic coding tool for developers. Claude Code understands your codebase, edits files, runs commands, and helps you ship faster.

Claude

Cursor CLI — ターミナル、GitHub Actions、自動化、スクリプトでエージェントを実行

ターミナルからそのままリリースできるように設計されています。どの環境でも同じコマンドを使えます。

Cursor

Build, debug & deploy with AI

Gemini CLI

私用では主に Claude Code を利用しています。2025 年末頃から業務で Cursor CLI をメインで使うようになりました。 Neovim のパートでも記載しましたが、 sidekick.nvim というプラグインがあり、メインエディタを Neovim に移したこともあって年末頃から利用し始めています。 コーディングエージェントは主にこのプラグイン経由で利用しています。Neovim エディタの右横などにチャットのような形でエージェント起動済みのターミナルを開いておき、Cursor ライクな形で利用できるものです。Neovim から使える体験が素晴らしく、これもあって Neovim への移行が固まりました。 例えば

  • <learder>aa でエージェントを起動
  • <learder>at で選択行をエージェントのペインに連携する

といったようなことが可能になります。以下のような動作イメージです。

エージェントの起動。 aa

選択行をエージェントのペインに渡す。 at

非常に便利なプラグインで気に入って常用しています。カスタマイズ性も高く、例えばデフォルトでは組み込まれていないエージェントもプラグイン設定に書くだけで簡単に利用可能になります。

また、コーディングエージェントとしてではないですが gemini-cli も利用しており、日々の細々とした作業のサポートツールとして利用しています。

Terminal emulator

Ghostty

Ghostty is a fast, feature-rich, and cross-platform terminal emulator that uses platform-native UI and GPU acceleration.

Ghostty

Ghostty を利用しています。設定なしでも十分に利用できるアプリですが、多少カスタマイズを入れています。カラースキームや、透過設定などです。 また、Quick Terminal が超便利で、Cmd + Shift +tとすることで、右側からニュっとターミナルが生えてくるように設定しています。 ちょっとしたターミナル作業をメインとは別にやりたい場合に非常に便利な機能です。例えば以下のようなイメージ。

qt

カラースキームは、kanagawa を利用しています。

GitHub - rebelot/kanagawa.nvim: NeoVim dark colorscheme inspired by the colors of the famous painting by Katsushika Hokusai.

NeoVim dark colorscheme inspired by the colors of the famous painting by Katsushika Hokusai. - rebelot/kanagawa.nvim

GitHub

こちらのカラースキームは、Neovim, Ghostty の双方で利用しています。渋くて見やすいので良いです。 なお以下の動画を見ている際に、このカラースキームの存在を知って導入しました。

Terminal multiplexer

Zellij

A terminal workspace that doesn't sacrifice simplicity for power. Features floating panes, layouts, multiplayer collaboration, plugins, and works in your browser.

zellij.dev

tmux をこれまでメインで使っていましたが、Zellij を試し中です。 ただ改めて整理した際に、画面分割と tmux-poweeline の機能しか利用していなかったこともありそれほどこだわりがなくなりました。 現状、徐々に基本利用しないスタイルになってきており、エージェントによる開発をしているセッションを維持したい時などに Zellij 利用する、という形に落ち着きつつあります。

Shell

fish shell

A smart and user-friendly command line shell

fishshell.com

元々は長年 zsh を利用していたのですが、2025 年初に zsh から fish に移行しそのまま利用しています。 bd, balias などのプラグインが便利で良いです。

CLI tools

GitHub - x-motemen/ghq: Remote repository management made easy

Remote repository management made easy. Contribute to x-motemen/ghq development by creating an account on GitHub.

GitHub

GitHub - junegunn/fzf: :cherry_blossom: A command-line fuzzy finder

:cherry_blossom: A command-line fuzzy finder. Contribute to junegunn/fzf development by creating an account on GitHub.

GitHub

GitHub - ajeetdsouza/zoxide: A smarter cd command. Supports all major shells.

A smarter cd command. Supports all major shells. Contribute to ajeetdsouza/zoxide development by creating an account on GitHub.

GitHub

ghq, fzf, zoxide と言った CLI tool を利用しています。 ghq は git リポジトリの管理ツールとして使っています。所定のディレクトリ配下以下に clone した git リポジトリを集約することができます。 例えば私は、以下のようなコマンドを打つと、~/.share/src/github.com/x-motemen/ghq に clone されるというように設定しています。

ghq get https://github.com/x-motemen/ghq

fzf は fuzzy finder tool です。

例えば、fish の config ファイルに以下のように書いておくと、gcd とコマンドを打つことで、git リポジトリの一覧からインクリメンタルサーチをして目的のディレクトリに移動する、ということができます。 (なお、下記は fish の balias というプラグインを使っている前提での記述なのでご注意ください。)

balias gcd 'cd $(ghq list -p | fzf)'

zoxide は ディレクトリを移動する際にそれまでの履歴情報をもとに、フルパスでなく短いキーワードで移動できるようになる、というコマンドです。 例えば以下のコマンドを打つと、私の場合は ~/work/gemini-work という、gemini-cli 用のワーキングディレクトリとしてよく利用しているディレクトリに移動するという挙動をします。

z gemini

私は標準の cd コマンドをこのツールに置き換えて利用しています。

Launcher

以前は Alfred、最近は Raycast を利用していたのですが、あまり機能を使っていなかったこともあって、macOS 標準の Spotlight に落ち着きました。特段現状不便はないです。

ウィンドウマネージャー

GitHub - nikitabobko/AeroSpace: AeroSpace is an i3-like tiling window manager for macOS

AeroSpace is an i3-like tiling window manager for macOS - nikitabobko/AeroSpace

GitHub

こちらは macOS 標準でこれまでやってきたのですが、Aerospace を導入してみました。 若干学習コストはありますが、慣れると便利です。以下の記事を参考に導入してみました。

デスクトップは「清く・正しく・美しく」AeroSpace, JankyBorders, SketchyBar, alt-tab

Zenn

記事中に記載のある、JankyBorders は合わせて導入しました。 SketchyBar の導入も検討しましたが、個人的には mac のメニューバーでよかったので見送っています。

Font

GitHub - subframe7536/maple-font: Maple Mono: Open source monospace font with round corner, ligatures and Nerd-Font icons for IDE and terminal, fine-grained customization options. 带连字和控制台图标的圆角等宽字体,中英文宽度完美2:1,细粒度的自定义选项

Maple Mono: Open source monospace font with round corner, ligatures and Nerd-Font icons for IDE and terminal, fine-grained customization options. 带连字和控制台图标的圆角等宽字体,中英文宽度完美2:1,细粒度的自定义选项 - subframe753...

GitHub

フォントは、Maple Mono NF を利用しています。日本語も綺麗で良いです。

開発環境セットアップ

Nix & NixOS | Reproducible builds and deployments

Nix is a tool that takes a unique approach to package management and system configuration. Learn how to make reproducible, declarative and reliable systems.

nixos.org

GitHub - nix-community/home-manager: Manage a user environment using Nix [maintainer=@khaneliman, @rycee]

Manage a user environment using Nix [maintainer=@khaneliman, @rycee] - nix-community/home-manager

GitHub

これまではシェルスクリプト、Homebrew、chezmoi、を組み合わせて利用していましたが、Nix の home-manager に移行しました。すべてが一元管理できてとても良いです。一見学習コストは高く感じますが、今であれば AI エージェントと一緒に設定を作り込めばかなり楽に移行できると思います。 ディレクトリ毎の開発環境管理についてはこれまでは mise を利用していましたが、こちらも Nix の devshell に切り替えました。 必要な要素を flake.nix に書けば良いのでこれも便利に使い始めています。

Task management

Task Management Software Built For Pros - OmniFocus - The Omni Group

Task management software for busy professionals that helps them accomplish more every day.

The Omni Group

Omnifocus を利用しています。現状タスク管理は完全にこれに依存しており、これがないとかなり困ります。非常に柔軟にタスクの登録・管理が行えるので重宝しております。

Note taking

Obsidian - Sharpen your thinking

The free and flexible app for your private thoughts.

Obsidian

Obsidian を利用しています。Obsidian Sync に課金し、mac と iPhone 間で同期して利用できるようにしています。 主には PKM として運用しており、Daily、Weekly での振り返り、Kindle Highlight の同期、Readwise のハイライト同期などに利用しています。

Keyboard

nuphy.com

nuphy.com

Cornix LP|分割キーボード 完全ワイヤレス アルミボディ

アルミ削り出しの40%分割キーボード「Cornix LP」。左右間もワイヤレスで、Bluetooth最大3台接続、6°〜24°のテンティング、Vialキーマップ変更に対応。

JezailFunder Japan

NuPhy Air 75 v3 をメインにしています。Cornix がもうすぐ届く予定なので、自宅のキーボードは Cornix に変えてみようかなと考え中。

Keyremap

Karabiner-Elements

Karabiner-Elements A powerful and stable keyboard customizer for macOS. Download v16.3.0 Toggle Dropdown Download v16.3.0 For macOS 27 Golden Gate For macOS 26…

Karabiner-Elements

Karabiner-Elements を使っています。こちらは長年使っており、特段困ってもいないためこのまま利用を続けると思います。

IME

azooKey - 自由自在なキーボードアプリ

azooKey - 自由自在なキーボードアプリ

mac の標準、Google 日本語入力、ATOK、など渡り歩いていましたが、現状 azookey に落ち着きました。ライブ変換がなかなか便利です。暫くはこれで続けてみようと思います。

Other tools

Screenshot

CleanShot X for Mac

Capture your Mac’s screen like a pro.

CleanShot X

スクリーンショットを撮るツールとしては、CleanShot X for Mac を利用しています。 デスクトップの録画を GIF で撮れたりと便利機能がいろいろあります。本記事の GIF もこのツールで撮りました。

Read at later & Highlight management

Readwise: Get the most out of what you read

Easily revisit and learn from your highlights and annotations.

Readwise

Readwise というサービスを利用しています。 Reader というツールがあって、そちらに気になった記事を放り込んでおき、あとで読みながらハイライトをつけてアーカイブする、という運用です。ハイライトデータは、Obsidian のプラグインを利用して、Obsidian に同期しています。

Habit management

Habitify - Build & Track Better Habits | #1 Habit Tracking App

Join 3M+ people using Habitify to build lasting habits. Beautiful analytics, custom reminders & cross-platform sync. Start your journey today.

habitify.me

これまでは Omnifocus で習慣管理もしていたのですが、 Habitify に切り出しました。このあたりは好みが分かれるところかなと思うのですが、私はこういうサービスで記録を残していくのが割と好きなので続けることが出来そうです。

まとめ

2025 年末から 2026 年末に環境の大移行や新ツールの導入を行ったことで快適な環境になりました。 しばらくこの環境で続けてみて Nix や Neovim の環境を育てつつ日々を過ごしていきたいと思います。