このチュートリアルは、Chris Pineさんの Learn to Programの全訳です。 プログラミングの初心者を対象にしたチュートリアルで、つまずきやすいところを 丁寧に解説し、随所に施された細かい工夫により、非常にわかりやすい内容になっています。 言語にはRubyを選択し、数字と文字、メソッドとクラスなど、 本当に基本的なところを一通り追いかけており、WebプログラミングやGUIなどは 含まれていません。「プログラミングとは何か」ということを知る最初の機会には、 良いテキストだと思います。
原文のチュートリアルは、CGI呼び出しにより、目次も入れて13ページを出力する ひとつの大きなRubyプログラムから出来ており、例題のプログラムはリロードする ごとに、その場でサーバにより実行されるという大きな特徴を持っています。 翻訳の際は、この特長を生かしたままできるだけ原文に忠実になるように 日本語化しました。
原文に習って、この日本語訳もオープンコンテンツとします。 使用、変更、書き換え、あなたのサイトへのコピーなど、どうぞご自由になさってください。 ただし、その場合、原文へのリンクを張るようにしてください。
まだ、うまく日本語になっていないところや、誤訳など残っていると思いますが、 誤りを見つけた場合や、サジェスチョン、ご意見などがありましたら 訳者(西山)まで教えていただけると 非常にうれしく思います。また、本文ではメーリングリストへの質問法などが 書かれていますが、これを読まれたあとでご質問がありましたら、 可能な限りお答えしたいと思います。
最後に、すばらしいチュートリアルを書き上げたChris Pine氏と、Rubyの作者である まつもとゆきひろ氏に感謝いたします。
西山 伸
掲示板へ。
このチュートリアルを大幅に加筆修正して出来た、書籍版の 「Learn to Program」が 翻訳されました。このチュートリアルの内容に加えて、「プログラミングとは何か」や 「ファイルの入出力」(とくにYAMLによるオブジェクトの保存)などについて詳しく説明が 追加されており、また、各章の記述にも細かい修正や解説が施されています。 もし、興味がおありでしたら、 オライリージャパンのWebサイトにある 『初めてのプログラミング』を 参照してください。また、左のリンクから、Amazon.co.jpの該当ページにも移動することが 出来ます。
なお、本チュートリアルおよび書籍の翻訳にあたっては、野田牧氏からほぼ共訳と言っても おかしくないほどの協力を得ています。これまで、本人の希望により、名前を出していませんでしたが、 許可を得たのでここに公表いたします。ありがとうございました。
|
|