Don't Repeat Yourself

Don't Repeat Yourself (DRY) is a principle of software development aimed at reducing repetition of all kinds. -- wikipedia

開発環境現状確認(2026年)

覚えてたのでやります。

blog-dry.com

前提として、macOSです。

エディタ

Neovimを使っています。仕事ではKotlinを使用しています。KotlinのLanguage Serverは登場しましたが、相変わらずまだ安定的に使える状態にはないのでKotlinを書くときだけ仕方なくIntelliJを使っています。ちなみに別にIntelliJに強い不満があるわけではなく、がんばってlazygitをfloating windowで開かせてそれっぽい動作をさせるなどの涙ぐましいカスタマイズをしています。

なお今年は一瞬Rustのコードレビューなどをする時間を仕事で得たのですが、Neovim上で全部完結できて、これだよこれとなりました。

コーディングエージェント

2025年版の記事を書いた時点でまさか世の中がこうなると思ってもみませんでしたが、2025年時点で私もすでにコーディング周りのAIに言及していましたね。結果Cursorは一度も触れることなくきてしまいました。周りの同僚はめちゃくちゃ使っていて、正直使うべきだとは思っているんですが。

メインはClaude Codeを利用しています。Codexも一時期使ってみてたんですが、やはり速いのは正義です。加えて、周辺コードがあればそれをまあまあ参考にしながら癖のないコードを出力してくれることが多く、実装が素直に見えていて気に入っています。Codexはちょっと凝り性だと思っているんですがどうでしょうか。

Codexももちろん利用しています。思いっきり難しい実装をゼロからさせたい場合に有用なように思っていて、完走力もあります。最近仕事でSQLのwhere句を追加するライブラリを大改造しようと思ってSQLフォーマッタなどを実装させましたが、要件を適当に伝えるだけでいい感じのものを生成してくれました(この程度ならClaude Codeでもいけるかもですが)。コードレビューがすごいとは聞くんですが、Code Rabbitを使ってて正直そちらで大満足しています。

その他特徴的な使い方としては、自分のためのツールをクラフトするために使っていたりします。ちょっとしたツールはコーディングエージェントに書かせるととても早いですね。あとはリンターとか実装させるのおすすめです。「これを自動化したい」の心理的ハードルが圧倒的に下がっていて、自動化するところ探し勝負感があります。

なお、今年はKiroを使っているかもしれません。

Neovimとの統合はcoder/claudecode.nvimを利用していますが、folke/sidekick.nvimも試してみたいなとは思っています。

github.com

github.com

ターミナルエミュレータ

Ghosttyが年末年始かなり話題なんですね。ブログの記事が伸びていたのを観測しています。速いので素敵だと思います。が、私は今はWezTermに戻っています。

wezterm.org

戻した理由はあまり強いものはなくて、単にRust製の製品を使いたいからです。元々移った強い理由もなかったですしね。

ターミナルマルチプレクサ

tmuxを引き続き使っています。設定周りはとくに変更がありません。

シェル

zshのまま。他を試していません。

ランチャー

Raycastに切り替えました!偉い!なお、まったく使いこなせていません!

www.raycast.com

タイリングウィンドウマネージャー

Aerospaceというものに切り替えました。Amethystは最近よくフリーズしてしまうのが気になっていた&処理がもっさりするのも気になっていたのですが、Aerospaceに切り替えたらめちゃくちゃ快適で早くやればよかったと思っています。

github.com

ちなみに下記を使ってイケてるデスクトップ化も無事に済ませました。最近ですが。

github.com

フォント

JetBrains Mono Nerd Fontから少しアップデートがあり、日本語フォントもBIZ UDゴシックできれいに表示できる「UDEV Gothic 35NFLG」に切り替えました。読みやすくていいですよ。

github.com

ブラウザ

Google Chrome(変わらず)。

開発環境のセットアップ

homebrewとmise。Nixは結局手を伸ばせず。

dotfiles

chezmoiで引き続き管理しています。

www.chezmoi.io

ノートテイキング

Obsidian(Neovimで)とNotionを引き続き使っています。Notion AIの使い方がだいぶうまくなってきました。

Zettelkastenの記事を書いたら割と息が長くて、みなさん関心あるんだなということがわかりました。

blog-dry.com

NotionのほうではPARAメソッドを使っています。情報の整理にはこちらのほうがライトで向いてると思います。Zettelkastenは特定のトピックを本気で考えたいとき以外はあまり使っていません。

Docker

Orbstackを引き続き。

orbstack.dev

キーボード

また変えました。

EPOMAKER P65 Khakiを使っています。キーキャップをピンクにしちゃいました。いいでしょ。

EPOMAKERは打鍵音が高音ではあるもののどちらかというとコトコト音を出せるキーボードで、個人的に買ってよかったランキング一位に入ってきました。Nuphyも好きなんですが音はこちらのほうがいいですね。

EPOMAKER P65epomaker.jp

まとめ

Kotlinは早くLanguage Serverを本格的に使える状態にしてほしい。脱IntelliJで生産性を爆上げしたい。

dotfilesはここにあります。

github.com