わたしの開発環境

仕事と趣味で開発環境の差分が大きくなってきた。ここ2年くらいフル出社となり物理的なマシンの使い方が変わったこと、AIの利用の仕方(かけられるお金の差)が個人と仕事では別世界になっているのが大きいか。この記事で紹介するのは趣味の方です。

ハードウェア

予算内で一番ハイエンドなものを買う傾向にあります。

開発マシン: MacBookPro

不便さを感じないスペックがあり、静音、画面が綺麗、バッテリー持ちが良い。Web系の開発機としては個人的に一番バランスが良く使いやすい。ローカルLLMも軽いものは動くのが良い。

キーボード: HHKB

ずっとこれ。BT接続が安定しないことがあるのが気にはなるが使っていて心地よい

マウス: Logicool MX Ergo

ずっとこれ。加水分解が進んできているのか若干ベタつきがあるので買い換えるかもしれないが同じのを買いそう

マイク: AT2040

AIへの音声入力やめっきり減ったがリモート用のマイク。音質大事かなと結構良いやつを買ったが自分の用途だとオーバースペックだったかもしれない。

カメラ: Insta360

MacBookをクラムシェルで使いたくてカメラを買った。どうせなら良い画質をと思ってこれにした。が、4K画質に耐えられるほど自分が綺麗じゃないことに気づいてしまったのでもっと画質を落とした商品の方が良かったかもしれない。自分が動いても追随してくれる機能が面白い。

無線イヤホン: WF-1000XM6

AirPodsの調子が悪くなり、スマホがiPhone -> Pixelに変わっていたので買い替えた。ノイズキャンセルが強くて通勤時のストレス減少にかなり役立っている。マイク音質は可もなく不可もなくといった印象、音質は良くて音楽を聞いていて楽しい。

ソフトウェア

AIの登場で一番変化が激しい

エディタ: Neovim

昨年はvscode とjetbrains系(kotlinでintellij、rover、datagripとか)のエディタを愛用していたが今はneovimにハマっています。

neovimは最初自分で頑張って設定を作ろうとしたが失敗、今はLazyVimのエコシステムに乗って、LazyVimで入れられないものだけ自分でプラグインを入れています。

ターミナル: wezterm

ghosttyやzellijなど渡り歩いて返ってきた。neovim、claude codeあたりと使っていて一番しっくりきたのと、AIが設定書いてくれるようになった分、カスタマイズ性が高いターミナルの価値がより使いやすくなった。

window manager: aerospace aerotag

画面の配置はraycastを使っていたがより便利そうな情報が流れてきたのでaerospaceやaerotagを使うようになった。便利。

AI: 色々

サブスク代が馬鹿にならないので減らしたいがそれぞれでupdateが面白いので結局複数契約を続けている…

  • gemini: スマホのpixelで便利なのとgoogle driveの容量も貰えるので大体契約している。geminiはあまり評判良くないけどcoding系でも質問はよくしている
  • claude: claude code用。maxプランは解約してpro、コード書く時のメインだがopusの制限が結構厳しいので他にも浮気する。codex中心のときは解約している
  • github copilot: nvimのinlineシンタック用とか。これは毎年契約を悩むがなんか痒いところに手が届くので契約してしまう

入れ替えたり追加したり

  • openai: claude codeのプラン使い切った時や面白い機能がでたら契約して使う
  • perplexity: 昨年冒頭まで好きで使っていたが全く使わなくなって解約

ローカルLLM

最近面白くて遊んでいる。翻訳したりbatch処理に使っている。個人開発だとgeminiやclaudeのapiを叩くのはお金の面でリスクがあるというか、遊びじゃなくなる可能性があるのでローカルLLMは気軽にAPIアクセスができてとても良い。もちろん、持ってるハードウェア的に品質はよろしくない時が多いが。

  • gemma4をローカルマシンで動かしている
  • PLaMo: ローカルの翻訳用、そんなに試せていない