Go言語をMacで使う意味 – 2025年版
Go言語をMacで使う意味 – 2025年版 「Go言語ってWindowsでもLinuxでも動くのに、わざわざMacで使う意味あるの?」 と思っている人が意外と多いですが、実際にMacでGo開発をしているエンジニアの多くは「もうMac以外考えられない」と口を揃えます。 2025年現在、Mac(特にApple Silicon搭載機)でGoを使うメリットがさらに明確になってきました。この記事では、具体的に「なぜMacでGoをやるのが最高なのか」を解説します。 1. Apple Silicon (Mシリーズ) での爆速ビルド Goはコンパイルが異常に速い言語として有名ですが、M2/M3/M4チップとの相性が抜群です。 マシン go build -a(大規模プロジェクト) 相対速度 M2 Max (2023) 約12秒 1.0x Intel i9-13900K 約28秒 0.43x M1 Pro (2021) 約18秒 0.67x Mシリーズの強力なシングルスレッド性能と大量の高速キャッシュが、Goのコンパイラ(gc)の特性と完璧にマッチします。特にgo test ./...や頻繁なビルドを繰り返す開発スタイルだと、体感差がエグいレベルで出ます。 2. 開発体験が圧倒的に洗練されている homebrewで一発インストール brew install go → 終わり。バージョン管理もbrew install go@1.22 go@1.23みたいに共存可能 goland(JetBrainsのGo専用IDE)がネイティブApple Silicon対応で爆速 VS Code + Go extensionもarm64ネイティブで動作 ターミナル(iTerm2 + zsh + starship)の組み合わせが美しすぎる WindowsだとWSL2を使う人が多いですが、正直言って「遅い・不安定・設定が面倒」の三重苦です。 3. Docker開発がストレスフリー 2025年現在、Docker Desktop for MacはApple Siliconに完全最適化されています。 colima + Docker(軽量代替)は起動が一瞬 orbstackという神ツールの登場で、さらに爆速に(多くの人が乗り換え済み) docker buildxでmulti-archビルド(linu...