1. Rubyとは
1.1 Ruby基礎知識
Rubyは、まつもとゆきひろ氏によって開発されたオブジェクト指向スクリプト言語です。1995年に公開されて以来、多くの開発者に支持されています。
1.2 Rubyの特徴 1
- ■ インタプリタ言語である
- 例えばJavaは、ソースコードを書いた後、コンパイルという作業を行い、Java仮想マシンが理解できるバイトコードに翻訳する必要があります。
しかし、Rubyはインタプリタ言語ですので、ソースコードを書いた後、コンパイル不要で実行することが可能です。
- 例えばJavaは、ソースコードを書いた後、コンパイルという作業を行い、Java仮想マシンが理解できるバイトコードに翻訳する必要があります。
- ■ オブジェクト指向である
- RubyはJavaと同様に オブジェクト指向言語です。オブジェクト指向については、 Java基礎知識 のページをご参照ください。Javaと異なる点は、数値などの基本的なデータ型も全てオブジェクトという点です。
- ■ 動的型付け言語である
- Rubyの変数は、どのような型の値でも入れることが可能です。詳しくは次章にて説明します。
- ■ オープンソースである
- Ruby実行環境は無料で入手することができます。
- ■ マルチプラットフォームである
- Rubyで書いたプログラムは、Ruby実行環境がインストールされているWindows、Linux、Mac OSなど様々な環境で動作させることができます。
1.3 Ruby実行環境構築
では、Windows 7にてRuby実行環境を整えましょう。今回利用するのは、 公式サイト で公開されているRuby実行環境です。バージョンは、2011年6月現在1.9.2が最新です。
Ruby実行環境をインストールする方法はいくつかありますが、今回は RubyInstaller というインストーラを使います。Ruby実行環境だけでなく、様々なツールがセットでインストールされ、手軽に開発を始めることができます。
- RubyInstallerダウンロードページ からRubyInstallerの「Ruby 1.9.2-p180」(2011年6月現在)をダウンロードします。
- ダウンロードしたファイルをダブルクリックして、インストールしてください。その際、PATHの設定にRubyを追加するため、下記にチェックを入れます。
■ Add Ruby executable to your PATH - インストールが完了したら、コマンドプロンプトから「ruby -v」と入力し、バージョンを確認しておきます。
下記のように表示されれば、OKです。(バージョンや日付は、インストールしたバージョンによって異なります)
> ruby -v
ruby 1.9.2p180 (2011-02-18)[i386-mingw32]
1.4 Hello Rubyを書こう 2
インストールが完了したら、早速プログラムを作成してみましょう。
まずは、コマンドプロンプトに「Hello! Ruby」と表示するプログラムです。
テキストエディタに下記コードを入力し、「hello.rb」という名前で、任意のフォルダに保存してください。
puts "Hello! Ruby"
コマンドプロンプトに文字列を出力するためには、
puts "文字列"
と一文記述するだけです。
Javaで同じように文字列をコマンドプロンプトに出力するためには、 Java入門 で紹介したように、クラスやmainメソッドが必要です。そのため、文字数がどうしても多くなります。最初はほとんどのコードの意味を分からないまま、おまじないのように入力することも多いでしょう。
しかし、Rubyでは上記コードの通り、数十文字ですむのです。おまじないのようなコードもありません。
では実行してみましょう。Rubyはインタプリタ言語ですので、コンパイルはいりません。コマンドプロンプトで、ファイルを保存したフォルダに移動し、以下のコマンドを入力すると実行できます。
ruby ファイル名
では、コマンドプロンプトで、「hello.rb」を保存したフォルダに移動し、以下のコマンドを入力してください。
ruby hello.rb
下記のように「Hello! Ruby」と表示されれば、成功です。
> ruby hello.rb
Hello! Ruby
1 2011/06/14 特徴を一部修正しました。
2 2011/06/14 内容を一部修正しました。








