Railsの開発者が使っているプラットフォームのアンケート結果です。3年前に行われたアンケートですが、Ruby/Railsのコミュニティーやカンファレンス等に参加した感じでは、現在でも順位は変わらないのではないかと私は思います。:-)このような理由が考えられます、以降もう少し詳しく書いてみたいと思います。GCCのようなオープンソースのソフトの多くはUnix(Linuxなど)の上で開発されてきました、そして大部分のWebサービスはUnix(Linuxなど)のサーバー上で動作しています。Railsもそうです。独自OSですがベースにはBSDというUnixを使っていて、大部分のUnix用のソフトを簡単に動かす事が出来ます。あります、動かない理由はUnixに依存したアーキテクチャーである開発者がWindowsに興味がない、開発環境持ってないなどがあると思います。...)様々なバージョンで動かせるように、ソースコードを配布しインストール時にコンパイルする形式を取っていますが、Windowsには通常コンパイラーは入っていないのでライブラリーの配布には別の方法をとらないといけません。Rubyで使われているGemライブラリーではWindows用のDLLをインストール出来る仕掛けがありますが、ライブラリーの作者がWindows開発環境持を持ってないとDLLは作れないのでWindowsへのインストールが出来なくなります。Rails開発ではあまり使われていません。Airなど魅力的な製品があるiPhone,iPadの大成功でAppleという会社がクローズアップされていますが、MacもiPhone,iPad同様にデザインや使い勝手が良く、使うのが楽しく感じられます。PCにはない魅力や満足感を感じます。私も6年ほどMacを使っていますが、ハード・ソフトを一社で作っている為かスタンバイ等が非常に安定していて、移動中やちょっとした時間の作業が直ぐ開始・終了できるのも魅力です。PCに比べ高いように思えますが、実はCPUやSSD等の性能が同じPCと比べるとそれほど高くはありません。Officeを始め、業務で必要になるようなソフトも大部分は使えます。Campを使いWindowsをインストールしブート時にWindows/Macを切り替える。Mac上のアプリとしてWindowsを動かす事が出来ます。仮想化ソフトを使うとWindows以外にLinuxなども動かせサーバーと同じ環境で開発したりもできますし、複数のバージョンのWindowsやIEを使う事が出来るのでアプリの確認などでも効果絶大です。その他のプラットフォームは最近はUbuntuやMintのようにデスクトップ、ノートPCでも使いやすいLinuxが現れ、開発者の間ではLinuxをPCに入れて使っている人も増えています。Officeのようなソフトが動かない事や、サポートがあまり無いことから、まだまだ敷居は高いようです。Mac以外での私のお勧めは、WindowsにVMWare等の仮想化ソフトをインストールしUbuntuなどのLinuxを動かす事です。PCしか使えない職場でも導入できるます、VMWareは有料ソフトですが仮想イメージを実行するだけのVMPlayerは無料で使えます、またVirtualBoxのように無料のソフトもあります。仮想化ソフトを使うメリットとして、仮想イメージを作る人が開発環境を含めた仮想イメージを作成すれば、その仮想イメージを開発メンバー全員が使える事です。これで開発者がインストールの煩雑差やバージョンの違いなどからのトラブルを回避できるのも大きいと思います。