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アプリケーションの開発に備えて環境を構成する方法を説明します。

その他の拡張機能