この日本語版は、原書の第I 部~第III 部からなる『プログラミングRuby 1.9 言語編』と、原書の第IV部からなる『プログラミングRuby 1.9 ライブラリ編』の2 巻構成になっています(原書は1 巻構成)*9。各巻の各部分にはそれぞれ特色があり、Ruby の異なる側面に焦点を当てた内容になっています。
『プログラミングRuby 1.9 言語編』の「第I 部Ruby の基礎」はRuby のチュートリアルです。まず、第1 章では、皆さんのコンピュータでRuby を動かすための基本情報を提供します。続く第2 章では、Ruby独特の用語や概念について簡単に説明します。この章では、他の章の内容を理解するために必要な基本的なシンタックスについても触れています。第3 章以降は、Ruby 言語をトップダウンで概観するチュートリアルです。クラスとオブジェクト・型・式・その他Ruby という言語を構成するあらゆるものについて説明します。最後に、ユニットテストとトラブルシューティングに関する2 つの章で第I 部を締めくくっています。
Ruby の素晴らしい点のひとつに、周囲の環境との高い統合性があります。「第II 部Ruby とその周辺」では、この点について解説します。ここでは、Ruby の使い方に関する実用的な情報を提供します。インタプリタのオプション・irb・ドキュメントの作成・Ruby のプログラムをgem としてパッケージ化し配布する方法などについて説明します。また、Web プログラミングやWindows 環境でのRuby の使い方(Windows ネイティブAPI の呼び出し・COM の統合・Windows オートメーション)など、Ruby が広く利用されているいくつかの分野についてのチュートリアルも含まれています。さらには、Ruby を使用してインターネットにアクセスする方法についても説明します。
「第III 部Ruby の文法と動作の仕組み」は、少し高度な内容になっています。詳細な文法解説から始まって、duck typing の概念・オブジェクトモデル・オブジェクトの汚染・リフレクション・マーシャリングといった内容にも触れます。この部分は最初は斜め読みでも構いませんが、Ruby を本格的に使い始めると読み返すことになると思います。『プログラミングRuby 1.9 ライブラリ編』はライブラリリファレンスです。かなりのボリュームがあります。『プログラミングRuby 1.9』では54 を超える組み込みクラス/モジュールの1,250 を超えるメソッドについて解説しています(第2 版ではクラス/モジュール数40、メソッド数800)。それに加えて、標準のRuby ディストリビューションに含まれているライブラリについても説明しています。
読者の皆さんは、ご自分のプログラミング経験、とりわけオブジェクト指向言語での経験に合わせて、まずは必要な箇所だけを読んでみるとよいでしょう。レベル別のお勧めの読み方をまとめておきます。
初心者: 『プログラミングRuby 1.9 言編』第I 部のチュートリアルから読み始めてください。プログラムを書くときは、ライブラリリファレンスを手元に置いて参照するようにします。Array、Hash、String などの基本的なクラスの使い方に慣れてください。少し慣れて楽に使えるようになってきたら、第III 部の少し高度な話題に進むとよいでしょう。
Perl などの経験者: Perl、Python、Java、Smalltalk といった言語に習熟されている方は、まず、Rubyのインストールおよび実行方法について説明した『プログラミングRuby 1.9 言語編』第1 章(p. 3)を、続いて入門者向けの第2 章(p. 13)を読んでください。その後は、引き続きチュートリアル部の第3 章以降をじっくり読むのも良いでしょうし、いきなり第III 部からの高度な説明に飛んでも構いません。その後、『プログラミングRuby 1.9 ライブラリ編』に目を通してください。
上級者: 「うざったいチュートリアルなどいらない」という専門家や指導者の方は、いきなり『プログラミングRuby 1.9 言語編』の第22 章(p. 289)から読み始め、『プログラミングRuby 1.9 ライブラリ編』を斜め読みしたら、本書をコースター代わりにでも使ってください(結構おしゃれかもしれません)。
もちろん、最初から最後まで順番に読んでいっても一向に構いません。
それから、解決できない問題にぶつかったら、いつでも助けてくれる人がいることをお忘れなく。詳しくは付録C(p. 429)を参照してください。
(前付より)
登録情報 |
|
まだカスタマーレビューはありません。
|
|||
|
ビデオレビュー
|
|
|
|