るびま  Index  Search  Changes  Login

Ruby の歩き方

Add this entry to Hatena Bookmark Delicious
Last modified:2013/02/24 13:57:56

文責:ささだ、青木

ご注意

この記事は大分古くなっているので、あんまり参考にならないかもしれません。 とりあえず、はじめての方は Ruby 2.0.0 を使うように色々調べて下さい :)

今後、改訂していく予定です。

(ささだ)

はじめに

Ruby プログラミングを始めてみたい、と思っても、何をどうしていいのかわからない、そんな方のために、本稿では次の内容を説明します。

  • Ruby のインストール方法・開発環境
  • Ruby のチュートリアル
  • Ruby についての情報収集の方法

本稿は Rubyist Magazine 常設記事です。

Ruby のインストール

各環境ごとに代表的な Ruby のインストール方法を簡単に述べます。

Windows Me, 2000, XP, Vista (95, 98, 98SE)

以下のサイトから ActiveScriptRuby の最新版をダウンロードしてインストールしてください。一番上からダウンロード出来るものをインストールして下さい。

Windows 98 以前の Windows をお使いのかたは、あらかじめ Windows Installer 1.1 以上を入手しておく必要があります。

ActiveScript というものが何であるかを気にする必要はありません。

Cygwin

Cygwin の setup.exe で ruby を選択してインストールしてください。

Fedora Core

スーパーユーザ (root) になってから yum install ruby を実行してください。

Debian GNU/Linux

スーパーユーザ (root) になってから apt-get install ruby を実行してください。

Mac OS X

Mac OS X には最初から Ruby がインストールされています。

その他

次のページを参考にしてインストールしてください。

チュートリアル

Ruby ではじめるプログラミング

とりあえず何をしたらいいのかわからない、という人は本誌 Rubyist Magazine の初心者向け連載があります。

ただし、この連載はプログラミング自体の初心者を対象にしているため、 すでに他言語でのプログラミング経験がある方には少々簡単すぎると思います。

開発環境

Windows では RDE という統合開発環境 (IDE) が使えます。

また、Windows に限らず、NetBeans という IDE でも Ruby を公式にサポートしています。

ダウンロードする際には、Ruby がバンドルされているもの(または全てバンドルされているもの)を選んでください。

とはいえ、コマンドライン+エディタ(Emacs、vim、textmate)での開発も広く行われています。 コマンドラインについては上記のチュートリアルでも多少解説されています。

また、次のページではいろいろな Ruby 用開発環境がまとめられています。

リファレンスマニュアル

Ruby についてもっと詳しく知りたい方はリファレンスマニュアルを読んでください。

Ruby の詳細は、ほぼリファレンスマニュアルに記載されています。 Ruby で何を出来るのか一通り知りたい場合は「標準ライブラリ」 の部分を一度ざっと目を通すことをおすすめします。

また、このリファレンスマニュアルはまとめてダウンロードすることもできます。

Windows で Ruby を利用するかたはぜひ HTML Help を使ってみてください。

リファレンスマニュアルを参照するためのツール

ri というコマンドを使うとコマンドラインからリファレンスマニュアルを検索・表示できます。 対象のリファレンスマニュアルが英語なのが難点ですが、 Ruby と一緒にインストールされるところが利点です。

ReFe も同様にリファレンスマニュアルを検索するコマンドラインツールです。 こちらは Ruby には付属しないので自分でインストールしなければなりませんが、 日本語のリファレンスマニュアルを扱えるうえ、検索機能が ri よりも強力です。 インストールなどについては以下のページを参照してください。

書籍

これから Ruby でプログラミングを始める人には

  • 『たのしい Ruby』

をお勧めします。

他のプログラミング言語の経験がある方には

  • 『初めての Ruby』

をお勧めします。

言語としての詳細を知りたい方は

  • 『プログラミング言語 Ruby』

をお勧めします。

より網羅的な情報を知りたい場合は

  • 『プログラミング Ruby 第 2 版 (言語編・ライブラリ編)』

がよいでしょう。

これ以外にも Ruby 関連書籍はたくさんあります。

その他の情報源

その他のウェブページ

日本 Ruby の会が Ruby に関連したドキュメントをまとめています。

次の Wiki には昔から大量の Ruby 関連情報が蓄積されています。 ただし、とくに体系付けられているわけではないので、調べ物をするのは大変かもしれません。

次のアンテナには Ruby 関係者 (開発者・利用者) の日記・ブログが大量に集められています。

Rubyist Magazine

もちろん、本誌 Rubyist Magazine にも Ruby に関係する (あるいは関係しない)情報が満載です。 目的の記事があれば 記事一覧 やページ左上にある検索を使って探してみてください。

メーリングリスト

Ruby についての話題を扱う ruby-list というメーリングリストがあります。 わからないことがあったら質問してみてください。 たいていの質問には誰かが答えてくれると思います。

ruby-list メーリングリストに参加する方法は次のページに書いてあります。

なお、メーリングリストに質問を出す場合は次のページを参考にするとよいでしょう。

IRC

IRCNet%ruby (IRC クライアントによっては #ruby:*.jp) というチャンネルにたくさんの Rubyist が居ます。何かわからないことがあったらお気楽にこのチャンネルで質問することができます。多分、誰かが答えてくれると思います。

IRC は、専用プロトコルを利用したチャットです。

Rubyist Magazine 編集部

Rubyist Magazine 編集部 にメールを頂ければ、もしかしたらお答えできるかもしれません。少なくとも「それをどうやって調べるか」のアドバイスはさせていただけると思いますので、どうしても他の方法がわからない場合はご連絡ください。

おわりに

本稿があなたの Ruby ライフの一助になれば幸いです。