開発環境現状確認2026が流行っているので、私も現状確認
OS: 仕事もプライベートも気付けばmacOSだらけになってしまった。ハードウェアとGUIが大変よくできていて結局そればっかりになってしまった。 といっても開発は結局Linux VMのなかだったり家に建てたLinuxマシンにsshしたりもする。Linuxディストリビューションは大体Ubuntu。楽なので..。手元で触るマシンには大体Tailscaleが入っていて、iPhoneやiPadなどからも含めて家のmac miniを踏み台におうちの環境に繋ぐなどしている。
エディタ: NeoVimにAstro.nvimを入れてそれ以外はほぼ素のまま使っている。そんな手の込んだことはしていなくて、基本的なVimコマンドでほれほれとコードを書いてる。Claude Codeにしてからエディタの機能をたくさんつかって読んだり書いたりするよりもAIを介して読み書きすることが増えたので、会社でも十分(Neo)Vimでやっていけるようになった。ターミナルの中に帰ってくるようになって出る必要がないのが楽。
ターミナル: Alacrittyの起動シェルをtmuxにして使ってる。もともとクロスプラットフォームで統一できて設定をテキストでかけて早いからということで選んだが、もっぱらmacOSでしか使わなくなったのでGhosttyが少し気になっているが、現状何も困っていない。はやいし。
シェル: ずっとzsh。viキーバインドを辞めたいと何年か思っているが辞められない。適当なマシンに入ってbashのemacsキーバインドになると途端に操作が遅くなる。
AIツール: 何をするにもClaude Code Max だけでやっている。別の記事に書いた通り、それ以外は使わなくなってしまった。これに合わせて家ではAIチャットもClaudeになった。前はChatGPTのProやPlusも使ってたけどClaudeのWeb版もこなれてきて特に困らない感じになった気がする。会社ではGoogle WorkspaceなのもあってGemini
ブラウザ: 家ではFirefox、会社ではChrome。会社のマシンで個人のアカウントに入る時とかはFirefoxを使うことにしてもろもろ同期されるようにしている。Mozillaを使って応援!Pocketがなくなってしまって残念。
ランチャー: macOS標準のやつしか使っていない
フォント: HackGenを個々何年も使っている。| パイプが二つに切れていたりなどの感じが手放せない。
環境構築: 会社、個人、個人(非公開)のそれぞれでリポジトリを作って、yadmで同期するというのを一気に流すスクリプトを書いているが、最近セットアップしてないな。chezmoiが流行っているが、サブコマンドがGitに完全に一致している (というか中身がGit) という理由で、どっちも使った上でyadmが手に馴染んでしまった。リポジトリごとに違うコマンドをエイリアスに割り当てていて、どこからでもdotfilesを更新できるようにしている。最近メンテできていないが。
パッケージマネージャ: brewとapt
バージョン管理: 開発用の言語ランタイムはmiseでいれることにしている
キーボード: Planck Keyboardが手に馴染んでしまい手放せない。マネジメントラインに進むことになってからミーティングのための移動が増えたので、矯正したらふつうにMacbookのキーボードにも帰ってこれたので、どっちかで書いてる。
日本語入力: 変換精度に満足いかないままmacOS標準
Git関連: なんじゃろ、worktreeとかは薄いシェル関数を書いたりしているが、Git操作は基本そのままCLIを叩くことにしているのでそれ以外は特に使っていない。LazyGitとかもなじまなくて、ふつうに手で打てばいいやとなっている。
FizzyFinder: fzfがほぼほぼなはず。dotfilesのなかでpecoを使って書いていたりもしたけど、いまはfzfにしたかな。強い理由はないが、プレビューがこっちの方が便利なような。
よく使う言語: 仕事ではPHP, Ruby, TypeScriptがだいたい。テキストをごにょるときはawk、JSONを変換したいときはNode.js、少し長めのスクリプトならRuby、四則計算はirb、XMLを何かしたりDBに繋ぐときはPHP、AIに書かせるのはPython、CLIつくるならGoという感じでこだわりがないことがこだわりなのかもしれない。awkはちょくちょく手で書いてしまっている。特にAIに直接渡しづらいテキストの整形などで。
DBクライアント: 仕事でMySQLをつかうのでSequel Aceが入っているが久しく使っていないことに今気づいた。開発環境はそのままAIに触らせた方が早いし、それ以外の環境ではなんか別のWeb管理画面のある何かで触ることが多いので
というわけでこだわりがあるのだがないのだかよくわからない感じになってしまったが、最近はなるべくデフォルトの状態に身体を合わせるというのが多くなって気がする。そうじゃないやつは手癖。そろそろ腰を入れて新しいこだわりでも探しにいこうか。