Xcodeのインストール

Xcodeは、Mac OS XiOSのアプリケーションを開発するツールのセットです。
Xcode IDE、パフォーマンス解析ツール、iPhoneシミュレーター、そしてOSフレームワークが、Mac SDKsやiPhone SDKsという形でまとめられています。*1
詳しくはAppleの開発者向けサイトを参照してください。
 http://developer.apple.com/jp/
付属のDVDからインストールすることもできますが、最新版をダウンロードすることにします。

Mac Dev Center」のユーザ登録

Xcodeをダウンロードするには、Appleの「Mac Dev Center」に登録する必要がある。
 https://developer.apple.com/devcenter/mac/index.action
1. Mac Dev Center
 右上の[Register]リンククリック
2. Register as an Apple Developer
 左上の[Get Started]ボタンクリック
3. Apple Developer Registration - Do you have an existing Apple ID you would like use to?
 [Create an Apple ID]を選択し、[Continue]ボタンクリック
4. Apple Developer Registration - Complete your personal profile
 必要事項を入力して、[Continue]ボタンクリック
  ・Email Address
  ・Password
  ・Re-enter Password
  ・Birthday
  ・Security Question
  ・Answer
  ・First Name
  ・Last Name
  ・Company / Organization
  ・Country
  ・Street Address
  ・City / Town
  ・Postal Code
  ・Phone
5. Apple Developer Registration - Compete your professional profile
 全て入力して、[Continue]ボタンクリック

※ この時点でセッションが切れてしまった場合、d.で入力したEmail AddressとPasswordでログインすると登録を再開できます

6. Registered Apple Developer Agreement
 チェックボックスをONにし、[I Agree]ボタンクリック
 この時「4」で入力したメールアドレス宛に照合コードが送信されます。
7. Enter the verification code sent to your email
 「6」後に送信されてきたメールのアンカーをクリック*2
8. You are now registered as an Apple Developer
 [Continue]ボタンクリック

Xcodeのインストール

1. ディスクイメージのダウンロード
 a. 「Mac Dev Center」にログイン
 b. XcodeiOS SDKのダウンロード
  「Xcode and iOS SDK」欄のアンカークリック*3
 c. xcode_3.2.5_and_ios_sdk_4.2_final.dmg を開く
  [ファイルを保存]ボタンクリック
  ダウンロードフォルダ(~/Downloads)にdmgファイルが格納される。
2. ディスクイメージ解凍
 dmgファイルを右クリックし、[開く]を選択
 ディスクイメージの中身が表示される
3. 「Xcode and iOS SDK.mpkg」を実行
 mpkgファイルを右クリックし、[開く]を選択
4. セキュリティ保護のダイアログが表示されるので、[続ける]ボタンクリック
5. 「iOS SDKのインストール」ウィンドウ
 a. 「ようこそ iOS SDK インストーラへ」にて[続ける]ボタンクリック
 b. 「使用許諾契約」にて[続ける]ボタンクリック
 c. 「使用許諾契約条件同意確認ダイアログ」にて[同意する]ボタンクリック
 d. 「Software License Agreement(Apple Inc. iOS SDK Agreement)」にて[続ける]ボタンクリック
 e. 「To install the iOS SDK you must agree to the terms of the software license agreement」にて[Agree]ボタンクリック
 f. 「インストール先の選択」にてデフォルトのまま(Macintosh HD)[続ける]ボタンクリック
 g. 「"Macintosh HD"にカスタムインストール」にてデフォルト(「Mac OS X 10.4 SDK」のみOFF)のまま[続ける]ボタンクリック
 h. 「"Macintosh HD"に標準インストール」にてデフォルトのまま、[インストール]ボタンクリック
 i. 「"インストーラ"に変更を許可するには、パスワードを入力してください。」にてパスワードを入力し、[OK]ボタンクリック
 j. 「インストールが正常に完了しました。」にて[閉じる]ボタンクリック

【補足】RVMとXcodeの関係

RVMは、Rubyをインストールする際、ソースをダウンロード、コンパイルします。
また、RubyGemsに登録されているgemには、インストール時にコンパイルが必要なものもあります。

RubyGems
Rubyのライブラリを公開、管理するツール
gem
パッケージ化されたRubyのアプリケーションやライブラリ

ところが、MacBook Proには、デフォルトではコンパイラがインストールされていません。
このため、コンパイラをインストールせずに、RVM管理下にRubyをインストールしようとするとエラーが発生してしまいます。
(「rvm install」コマンドについては、別のエントリで報告します)

goh:~ goh$ rvm install 1.8.7
/Users/goh/.rvm/rubies/ruby-1.8.7-p330, this may take a while depending on your cpu(s)...

ruby-1.8.7-p330 - #fetching 
ruby-1.8.7-p330 - #downloading ruby-1.8.7-p330, this may take a while depending on your connection...
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100 4092k  100 4092k    0     0  2931k      0  0:00:01  0:00:01 --:--:-- 4473k
ruby-1.8.7-p330 - #extracting ruby-1.8.7-p330 to /Users/goh/.rvm/src/ruby-1.8.7-p330
ruby-1.8.7-p330 - #extracted to /Users/goh/.rvm/src/ruby-1.8.7-p330
ruby-1.8.7-p330 - #configuring 
Error running ' ./configure --prefix=/Users/goh/.rvm/rubies/ruby-1.8.7-p330 --enable-shared  ', please read /Users/goh/.rvm/log/ruby-1.8.7-p330/configure.log
There has been an error while running configure. Halting the installation.
goh:~ goh$

メッセージに従い、以下のログを確認すると…
 /Users/goh/.rvm/log/ruby-1.8.7-p330/configure.log

…
configure: error: no acceptable C compiler found in $PATH
…

Cコンパイラが見つからないとのこと。
Xcodeにはgccが含まれているため、Xcodeをインストールすれば、RVM管理下にRubyをインストールできるようになります。

gcc
GNU Compiler Collectionのこと Xcode 3.2.5に含まれているgccのバージョンは「4.2.1 (Apple Inc. build 5664)」

gccのバージョンは次のコマンドで確認できます。

gcc --version

Xcodeではなく、コンパイラだけ*4をインストールしても、Rubyをインストールできると思われますが試していません。

*1:"This complete developer toolset for creating Mac OS X and iOS applications includes the Xcode IDE, performance analysis tools, iPhone Simulator, and OS framework bundles in the form of Mac SDKs and iPhone SDKs." https://developer.apple.com/devcenter/mac/index.action

*2:メールのアンカーに含まれる照合コードを入力し、[Continue]ボタンクリックしても照合できるかもしれません

*3:2011.02.07現在、アンカー名は「Xcode 3.2.5 and iOS SDK 4.2」

*4:例えば、Intel Composer XE