Ruby の概要


Ruby は純粋なオブジェクト指向プログラミング言語です。 1993年に日本のまつもとゆきひろ氏によって設立されました。

Ruby メーリング リスト (www.ruby-lang.org) でまつもとゆきひろを見つけることができます。 Ruby コミュニティでは、まつもとさんは Matz としても知られています。

Ruby は「プログラマーの親友」です。

Ruby の機能は、Smalltalk、Perl、Python に似ています。 Perl、Python、Smalltalk はスクリプト言語です。 Smalltalk は真のオブジェクト指向言語です。 Ruby は、Smalltalk と同様、完璧なオブジェクト指向言語です。 Smalltalk の構文よりも Ruby の構文を使用する方がはるかに簡単です。

Rubyの特徴

  • RubyはオープンソースでWeb上で無料で入手できますが、ライセンスが必要です。

  • Ruby は、汎用のインタプリタ型プログラミング言語です。

  • Ruby は真のオブジェクト指向プログラミング言語です。

  • Ruby は、Python や Perl に似たサーバーサイド スクリプト言語です。

  • Ruby を使用して Common Gateway Interface (CGI) スクリプトを作成できます。

  • Ruby はハイパーテキスト マークアップ言語 (HTML) に埋め込むことができます。

  • Ruby の構文はシンプルなので、新しい開発者はすぐに簡単に Ruby を学ぶことができます。

  • Ruby は、C++ や Perl などの多くのプログラミング言語と似た構文を持っています。

  • Ruby はスケーラビリティが高く、Ruby で書かれた大規模なプログラムは保守が簡単です。

  • Ruby は、インターネットおよびイントラネット アプリケーションの開発に使用できます。

  • Ruby は Windows および POSIX 環境にインストールできます。

  • Ruby は、Tcl/Tk、GTK、OpenGL などの多くの GUI ツールをサポートしています。

  • Ruby を使用すると、DB2、MySQL、Oracle、Sybase への接続が簡単になります。

  • Ruby には、Ruby スクリプトで直接使用できる豊富な組み込み関数のセットがあります。

必要なツール

このチュートリアルで説明する例を実行するには、少なくとも 2GB の RAM (4GB を推奨) を搭載した Intel Core i3 または i5 コンピューターが必要です。次のソフトウェアも必要です:

  • Linux または Windows 95/98/2000/NT または Windows 7 オペレーティング システム

  • Apache 1.3.19-5 Web サーバー

  • Internet Explorer 5.0 以降の Web ブラウザ

  • Ruby 1.8.5

このチュートリアルでは、Ruby を使用して GUI、ネットワーク、および Web アプリケーションを作成する方法を示します。また、Ruby アプリケーションを拡張および埋め込む方法についても説明します。

次は何を学びますか?

次の章では、Ruby とそのドキュメントを入手できる場所を示します。最後に、Ruby をインストールし、Ruby アプリケーションの開発に備えて環境を構成する方法を示します。