OS

仕事でもプライベートでもmacOSを使っている。
仕事で支給される端末がこれまでMacだったので、プライベートでも合わせる形で。

ただ、Omarchyを試してみたく、近々相性の良い端末を購入する予定。

Launcher

Raycastを使っている。

クリップボードの履歴管理やスニペット管理などはもちろん、地味にRaycast Note が助かっている。さっとメモするときに便利。

設定のインポートもできる ので、新しいMacにすぐ適用できる。
ただ、Proプランへ加入していないので、インポート/エクスポートは手動。

Window Management

Raycastの拡張機能であるWindow Managerを使っている。

もともとMagnet を使っていて満足はしていたが、設定をバックアップするためにはiCloudが必要になるなど若干の不便さを感じていた。

AeroSpaceYashiki などのOSSもあるが、自動タイリングさせたいわけではないため自分には合わず。
かつ、既に使用中のツールに集約できればベストだったので、最終的にRaycastのWindow Managerへ行き着いた。

Terminal Emulator

Ghosttyを使っている。

HashiCorpの創業者の一人であるミッチェル・ハシモト氏が開発されていることもあって、リリース当初から気に入って使い続けている。
高速で機能が豊富で、ネイティブ感があり、個人的には現状ベストな選択肢。

Terminal Multiplexer

tmuxを使っている。

自分の開発スタイルではペイン分割することがほぼないので、セッション管理さえできれば何でもいい。
ただ、KubernetesのContextとNamespaceを表示できるkube-tmux など便利なプラグインがあり、かつpopupもちょっとした作業や確認を行いたい時に便利なのでtmux以外を使うことはないかな。

Shell

fish-shellを使っている。

デフォで補完・色分けなどが整っていて快適。プロンプトには、bobthefish を適用している。
プラグインは、fzf.fish が気に入っている。

学生の頃から使っていることもあり一番慣れているのだが、たまにPOSIX非互換で不便さを感じる面もあり、zshに切り替えようかなと思う時もある。

Editor

Neovimを使っている。

プラグインマネージャーにはLazyVim を採用している。
プラグイン数は67個で、ほぼほぼLazyvimにデフォルトで搭載されているプラグインか、Extraからインストールできるプラグインとなっている。

普段の使い方はシンプルで、左側にvim-fern でファイラーを開き、真ん中でソースコードの実装・テスト、右側にtoggleterm でターミナルを開いて生成AIなどを起動している。

特に、エディタ内で直接テストの実行や結果確認などがスムーズにできるneotest が好き。

AI

普段特に使っているのはこのあたり。

  • Claude, Claude Code
  • ChatGPT, Codex CLI
  • Gemini
  • NotebookLM
  • GitHub Copilot
  • Perplexity

市場の調査、事業・ドメイン理解、システム設計の壁打ち、ソースコードの生成・レビュー等使える場面ではガンガン使っている。

ソースコードを生成する場面では主にClaude Codeを利用しており、事前にコーディング規約や達成基準(テストケース含め)等ガードレールとなるコンテキストを読み込ませて、そこからPLANで実装計画を整理させる。

その後、一度自分が実装計画をレビューして、問題なければ進めてもらう。
ソースコードのレビューでは、手元ではCodex CLIを使って、GitHub上ではGitHub Copilotによる自動レビューを走らせることが多い。
(Agent Skillsとか試せてないな。。。)

最近は、OpenCodeを使って遊んでいる。

CLI Tools & Utilities

普段特に使っているのはこのあたり。

中でも、rtty が重宝している。
LTなどでブラウザの画面を共有している際に、簡単なコマンドを実行したい・ソースコードを確認したい場面で、わざわざターミナルに切り替える必要がなくなる。

Container

Dockerコンテナを扱うことが多く、OrbStackを使っている。

Browser

ブラウザには、Firefoxを使っている。

新卒の頃お世話になっていた先輩からMulti-Account Containersが便利だと教えていただき、それからずっと使い続けている。
v136.0 で縦タブもリリースされ、より使いやすくなった。

また、Firefox Nightlyで分割ビューがテストされている こともあり、今後安定版で利用できることを楽しみにしている。

ただ、たまにUI/UXまわりの開発をする機会があり、その際にはGoogle Chromeを使う。
Chrome DevTools MCP が便利すぎて。

その他

キーボードは、Kinesis Advantage360 Proを使っている。

見た目に惹かれて、いつか使ってみたいと思っていたところ、前職の福利厚生で導入されていたリモートHQ でレンタルしてみたことがきっかけ。
半年ほど使っているが、だいぶ手に馴染んできた。

マウスは、Logicool MX Ergo Sを使っている。
一つ前のモデルのMX ERGO MXTB1sから使っているので、かれこれ6~7年になる。

ただ、次の職場は基本出社なので、持ち運びしやすいよう全体的に小型化したいと思っている。
近々Cornix LPとNape Proが届くので、感触が良かったら切り替える可能性あり。

おわりに

来年、また振り返る。