書くコードがさまざまな OS で動くことを初めから想定しているような場合には、実際にその環境で動かしてみたい。タイトルのとおり Vagrant で仮想マシンを複数立ち上げて、それぞれの中でコンパイルおよびテストができればよいわけです。というので書いてみたのがこちら: https://github.com/motemen/go-multi-vagrant とはいえ別に golang に限った何かがあるというわけではないです。 *file というファイル名が並んでいてかっこいいのですが、それぞれ以下のような役割を果たしています。 Rakefile: Vagrant セットアップを含めた作業フロー Makefile: プログラムのビルド Berksfile: 仮想マシンに適用する chef レシピ Gemfile: ゲム〜 rake % rake -T rake init # Initializ