XをよりUNIXライクに使うためには、パッケージマネージャーが必要です。伝統的なものとしてMacPortsが挙げられますが、RubyプログラマーにはHomebrewが人気のようです。Homebrewここでは、簡単にHomebrewのインストール手順を紹介します。インストールに失敗する場合は、HomebrewのWikiが参考になります。StoreからXcodeをインストールします。Xcodeのインストールが完了したら、以下のコマンドを実行して、コマンドラインツールをインストールします。--installHomebrewのインストール以下のコマンドを実行してHomebrewをインストールします。Xに付属の古いバージョンのRubyを使っています。以下のコマンドを実行すると、Homebrewが正常にインストールされているかをチェックできます。警告やエラーが出たら、メッセージの指示に従ってください。2.1.1をインストールするRubyをインストールする方法は幾つかあります。Manager)を利用するOSに付属のものを使う自力でビルドするここでは、1のRVMを利用したインストール方法を紹介します。OS付属のものはバージョンが古いことがほとんどで、自力でビルドするのは大変ですので、2と3の方法はお勧めしません。RVMcURLをインストールする(Ubuntuのみ)「cURL」はさまざまなプロトコルに対応した、データ転送のためのクライアントです。UbuntuにはcURLがデフォルトで含まれていないので、cURLをインストールします。curlRVMをインストールする次に、以下のコマンドを実行してRVMをインストールします。インストールが終わったら、環境変数「PATH」を設定するために、ホームディレクトリにある「.bashrc」を「source」コマンドで読み直します。2.1.1をインストールする以下のコマンドを実行すると、RVMでインストールできるRubyの一覧を見ることができます。2.1.1をインストールして、それをデフォルトにするには、以下のコマンドを実行します。依存パッケージも自動的にインストールされます。~/.bash_profile「which」コマンドでインストールされたRubyを確認しましょう。ホームディレクトリ以下にインストールされていることが分かります。rubyRVMを使うと、複数のバージョンのRubyをインストールしてそれらを簡単に切り替えることができます。詳しくは公式ページなどの情報源をチェックしてみてください。World」という文字列を表示するだけのプログラムを作成・実行してみましょう。お好みのエディターを使って以下のように入力し、「hello_world.rb」というファイル名で保存してください。World!"hello_world.rb実行するには、「hello_world.rb」を保存したディレクトリに移動し、以下のコマンドを実行してください。World!1行目はshebang「hello_world.rb」の1行目は「shebang」(UNIXスクリプトの1行目コメント)ですので、不要であれば省略できます。shebangを付与し、スクリプトファイルに実行権限を与えておくことで以下のように実行できるので、よく使うスクリプトにはshebangを入れておくと便利です。./hello_world.rbマジックコメントとは2行目は「マジックコメント」と呼ばれ、スクリプト自体の文字コードを指定するものです。マジックコメントは1行目に書くのが基本ですが、shebangを入れる場合は2行目に書きます。ここでは文字コードをUTF-8に設定しています。マジックコメントとして、以下のような形式のものも認識します。1つ目の書き方は、Emacsの文字コード指定のスタイルに由来しています。2.0からUTF-8に変更されました。そのため、「hello_world.rb」の2行目のマジックコメントは本来不要です。現在でも広く使われている1.9向けのスクリプトにはマジックコメントが書かれていることが多いですし、明示的に指定しておくことで可搬性を上げることができます。そのような理由から、筆者はUTF-8であっても明示的に文字コードの指定をするようにしています。Rubyはメソッドの引数を記述するときに括弧を省略できる4行目の「puts」は、標準出力に文字列を出力し、改行するメソッドです。Rubyではメソッドの引数を記述するときに括弧を省略できます。したがって、以下のように書くこともできます。World!")Rubyは行末のセミコロンを省略できるまた、行末のセミコロンも省略できますが、1行に複数の文を記述する場合、以下のように明示的にセミコロンを書く必要があります。一般に、基本的にセミコロンを書かない方が「Rubyらしいコードである」といわれます。多くのRubyプログラマーはセミコロンを書きません。括弧の省略については、これといったコンセンサスや基準はないようです。以下の基準に合致する場合、括弧を省略することが多いようです。省略の基準は、職場やプロジェクトの慣例に従うのが無難でしょう。例)文字列オブジェクト(str)の先頭と末尾の空白文字を取り除いたものを返すstripメソッド「str.strip()」と書かずに、「str.strip」と書きます。「puts」は一見するとRubyのキーワードのように思えますが、実は「Kernel」モジュール(モジュールについては連載中で詳説します)で定義されている立派なメソッドです。このような場合も、多くのRubyプログラマーは括弧を省略します。メールマガジンをご購読ください。申し込みページへITmediaはアイティメディア株式会社の登録商標です。