Ruby 概要
Rubyは純粋なオブジェクト指向プログラミング言語です。1993年に日本の松本行弘(まつもとゆきひろ/Yukihiro Matsumoto)によって作成されました。
www.ruby-lang.org のRubyメーリングリストで松本行弘(まつもとゆきひろ/Yukihiro Matsumoto)の名前を見つけることができます。Rubyコミュニティでは、松本はマッツ(Matz)とも呼ばれています。
Rubyは「プログラマーの最高の友達」です。
Rubyの特徴はSmalltalk、Perl、Pythonに似ています。Perl、Python、Smalltalkはスクリプト言語です。Smalltalkは真のオブジェクト指向言語です。RubyはSmalltalkと同様に、完璧なオブジェクト指向言語です。Rubyの構文はSmalltalkの構文よりもはるかに簡単に使えます。
Rubyの特徴
- Rubyはオープンソースであり、Web上で無料で提供されていますが、ライセンスが必要です。
- Rubyは汎用のインタプリタ型プログラミング言語です。
- Rubyは真のオブジェクト指向プログラミング言語です。
- RubyはPythonやPerlに似たサーバーサイドスクリプト言語です。
- Rubyは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スクリプトで直接使用できます。
必要なツール
このチュートリアルで説明する例を実行するには、RAMが少なくとも2GB(推奨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アプリケーションの開発に備えて環境を構成する方法を説明します。
その他の拡張機能