Perlは全然知らないので,何か深い意味があるのかもしれないけど。Rubyは,Javaのように引数を陽に書く。こっちの方が,何番目の引数が何か,っていうのがすぐ分かる。Rubyのオブジェクト指向は,よくあるオブジェクト指向で,クラスとインスタンスがある。クラスで属性や振る舞いを定義し,インスタンスが内部状態を持つ。蛇足ながら,こういうのをクラスベース(のオブジェクト指向言語)という。クラスベースでないのはプロトタイプベースといって,クラスとインスタンスの区別がなく,クラスベースでいうインスタンスにそれぞれメソッドを定義していく。JavaScriptがこのタイプ。「車」を思い浮かべられたい。車は色,ドアの数などの属性を持ち,走る,曲がるなどの操作ができる。実際のそれぞれの車がインスタンス。Rubyでは,何でもオブジェクトであり,クラスや手続きもオブジェクト。クラスがオブジェクトなので,(インスタンスと同じように)クラス自体をメソッドに渡したりできる。重要なのは,オブジェクト指向言語だからといって,無理してオブジェクト指向する必要は全然ない。オブジェクト指向しなくても,スクリプトは書ける。いう訳で,Rubyでプログラムを書くために,どこを当たれば早いのか。Page」が出発点となる。最近はRubyの本も多く出ている。あとはGoogleか。PageがRubyの総本山。Archiveなどがある。Rubyの最新版は,安定版がバージョン1.6.5,開発版が1.7.1。お勧めは1.6.5ではなくって,安定版スナップショット。安定版でもバグがあるが,スナップショットなら既知のは潰されてる。インストールガイドは,UNIXなら,特に読む必要なし。installで終わり。WindowsならCygwin環境を用意するのが早いかなぁ。Cygwinリファレンスマニュアルは,組み込みクラス・モジュール,ライブラリの動作を調べるのには,必須。いうのは紙よりネットの方がいい。リファレンスマニュアルは,文法とかの説明がなんだか分散して混乱してるような気がするので,ほかのプログラム言語に親しんでない場合は本を読んだ方がいいと思う。メーリングリストは,目的によって,オフィシャルなのだけで5本ある。ruby-listruby-devruby-extruby-mathruby-talk普通はruby-listだけで十分と思う。流量は1日25通ぐらい。ruby-mathが目を引く。私は数学はよく分からないけど,Rubyは標準で大きな整数を扱える。負でない整数について階乗を求める。factorial(100)実行結果;93326215443944152681699238856266700490715968264381621468592963895217599993229915608941463976156518286253697920827223758251185210916864000000000000000000000000ほかの言語だと,32ビットとか,そういうコンピュータの都合による限界を超えるとエラーになったり予期しない動作が起こったりしてしまう。Rubyはそんなことない。あと,有理数,複素数,行列,素数のライブラリが付いてる。使ったことはないけど。amazonで上位のを挙げます。網道編』[3]私は,[1]を持ってるけど,これはお勧め。Rubyの完全な解説になってる。一冊あれば,Rubyの基礎からライブラリまで押さえれると思う。いわゆる256本は沢山出ているが,どれが何だかよく分からない。LMSの後,とりあえず[3]を買ってみました。うーん,悪くはないと思うけど,どうかなぁ。Rubyでは,大抵のデータ形式にアクセスするためのライブラリが揃っている。メールメッセージなど。Rubyオブジェクトをそのまま直列化(シリアライズ)して保存することもできる。GUIなアプリケーションを組むためのツールキットも揃っている。UNIX向けの,GNOME/KDEや,Windows向けのライブラリがある。OLEライブラリもあって,ExcelなどをRubyから操作することもできる。pure-RubyなXMLライブラリ。