Back to writing
Yuki Futami
Yuki Futami

開発環境現状確認 2026

開発環境現状確認 2026

年度末ということで自分も書いてみようと思います。

OS

業務もプライベートもmacOSを使っています。

プライベートマシンはM2 Pro Mac miniを利用しています。 特に不便なく利用できていますが、32GB RAMだとパラメーター数の大きなLLMは動かせないので新しいMac mini/Studioが出たら買い替えを検討しています。

自宅サーバーとしてUbuntuを載せたMINISFORUMのミニPCがありますが、Homebridge を動かしているくらいであまり活用できていないです。

エディタ

2023年ごろからNeovimを使っています。 ディストリビューションとして AstroNvim を入れており、こちらをベースに自分なりにカスタマイズしています。

Jupyter Notebookを触るときにだけVS Codeを使っていましたが、最近はNotebook環境も marimo を使うようになりました。これでNeovimだけで完結できるようになったため、VS Codeを起動する機会はほとんどありません。

シェル

Shell Prompt

zshを使っています。

プラグインマネージャーにはSheldonを使っています。 使い方として正しいのか分からないのですが、遅延読み込みさせないものやプラグイン以外のものもインラインで定義しておき、.zshrcが散らからないようにしています。

[plugins.zoxide]
inline = 'eval "$(zoxide init zsh)"'

プロンプトには oh-my-posh を使っています。

もともとはpowerlevel10kを使っており、メンテモードに入ってからはstarshipに移行していました。 ただ、starshipにはp10kの Show on command と同等の機能がなく、 他のプロンプトを検討したところ Tooltips のあるoh-my-poshに落ち着きました。

見た目もきれいで、機能も十分なので気に入っています。

ターミナルエミュレータ

Luaで設定が記述でき、Neovimとの相性が良いので WezTerm を使っています。

ターミナルマルチプレクサなどは特に入れずにWezTerm標準のタブやWorkspaces機能で十分満足しています。 キーマップはtmuxライクにし、tabline.wez を入れてタブバーの見た目をカスタマイズしています。

フォントに HackGen を、カラースキームは kanagawa を設定しています。

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

会社環境の都合上、Codexをメインに使っています。

プライベートでは特にサブスクプランは契約していませんが、検証も兼ねてローカルLLMを使うことがあります。

dotfiles

yadm を使って管理しています。

世間的にはchezmoiユーザーが多いようですが、dot_configのような名前で管理するのに違和感があったのでこちらを使っています。

https://github.com/fuchami/dotfiles/tree/main

Git/GitHub関連

TUIツールとしてlazygitを入れています。

最近はIssueやPRの作成/編集もターミナルで完結させたくなってきたのでOcto.nvimやgh-dashを試したりしています。

ウィンドウマネージャー

ずっとRectangleとhammerspoonを使っていたのですが、今年の1月ごろに AeroSpace へ移行しました。

タイリングウィンドウマネージャーは初めてで慣れが必要でしたが、ようやく身体に馴染んできました。 困る場面としては、ミーティングでの画面共有時くらいでしょうか。

ランチャー

macOS標準のSpotlightを使っていましたが最近 Raycast を導入しました。 クリップボードやスニペット管理に使っていたClipyもやめ、Raycastに集約できたのは良かったです。

その他ツール・アプリ

karabiner-elements

以下の設定を入れています。

  • Ctrl+[を押したときに英数キーも送信する
  • Escキーを押したときに英数キーも送信する
  • コマンドキー(左右どちらでも)を単体で押したときに、英数・かなをトグルで切り替える
  • セミロン(;)とコロン(:)を入れ替える

物理環境

キーボード

US配列のHHKBを使っています。 カッコつけて無刻印を購入したのですが、さすがに数字入力がつらいので「6」の部分を青色キートップに変えています。

マウス/トラックボール

トラックボール派です。LogicoolのMX Ergoを使っています。

大学生の頃からずっとトラックボールを使っているのでもうマウスには戻れない気がします。

モニター

LGの32インチ4Kモニターを使っています。でかいモニターは正義です。

デスク

ロウヤのダイニングテーブルをデスクとして使っています。 めちゃめちゃ高いですが、いずれPREDUCTSデスクを購入したいです。

チェア

中古で買ったハーマンミラーのアーロンチェアを使っています。 ガスシリンダーの調子が悪いので、こちらもいずれ買い替えたいです。


おわりに

こういう開発環境を整えるのは好きで、気になったツールは積極的に試すようにしています。

GUIが苦手なことと、純粋にカッコよくて気分が上がるという理由でCUI/TUIツールを多用しています。 気分が上がると業務効率も上がると考えています。