2010年05月27日

『プログラミングRuby 1.9 言語編/ライブラリ編』



/


/

長かった……。Subversionリポジトリにr1が作られたのが2009年2月13日16:50:13。翻訳の田和さんが2009年5月から翻訳をコミットし始め、2010年1月から本格的に編集が始動。レビューア陣からの多数の指摘、監訳のまつもとゆきひろさんの判断を受けて、改善が重ねられた。 そして、r1071のタグをもって、世に出されることとなったのが本書である。

------------------------------------------------------------------------
r1071 | 2010-05-22 13:02:45 +0900 (土, 22  5月 2010) | 1 line

Tag r1070 as 1.0 (1st print).
------------------------------------------------------------------------

本書は、うさぎ本こと初版の『プログラミングRuby——達人プログラマーガイド』(ピアソンエデュケーション)、出版社を変えての改訂版となる『プログラミングRuby 第2版 言語編/ライブラリ編』(オーム社)を受け継ぎ、Rubyの入門者からアドバンスドなRubyハッカーまでをターゲットにした、王道Ruby本の改訂第3版だ。

本書は「第3版」ではなく、「1.9」というバージョンをその書名に刻み込むことをあえて選んでいる。Rubyプログラマにはご存じのとおり、Rubyは1.8から1.9へのバージョンアップに伴って大幅な変更が施され、(多くはないが)通用しなくなったもの、通用はするがより良い方法があるもの、そしてたくさんの新しい追加されたものがある。著者のDave Thomas、Chad Fowler、Andy Huntは、これらを丹念に調べ上げ、1.9のリファレンスとして通用する書籍を作り上げた。

それでも、これほどのボリューム(邦書は上下巻で950ページ超)ともなると、技術的な誤りや著者の思い込みが紛れ込む余地はあるし、バージョン1.9ではモアベターなプラクティスもある。 また、日本語翻訳版の本書のターゲットは、日本語を読み書きの言語とする読者であり、日本語として読んだときに滑らかに頭にインプットされることが何よりも重要と言えよう。

そこで登場するのが本書のレビューア陣である。L.Chinさんや卜部さん、笹田さんほか多数のRubyの最前線で活躍し情熱を持つ人々が集まり(本当に豪華だ!)、「Ruby 1.9対応を謳った、日本語で記述された良書」と呼べるにふさわしいものへと本書をブラッシュアップするために惜しみない力が注がれた。

そして、製作に当たったオーム社開発局の皆さんの尽力に言及しないわけにはいかないだろう。 これだけのボリュームの書籍の改訂出版に踏み切る勇気はもとより、途方に暮れそうな原書の原稿ソースファイル(TeX+超絶マクロ)から日本語TeX組版システムに乗せるのは大変な試練であったと思われる(自分なら途中で諦めて別フォーマットにしていただろう……)。その苦労の甲斐あって、本書でもオーム社おなじみのコミット&即組版&プレビューのイテレーションを実現し、1.9での新機能を示す「1.9」マーカーの配置、上下巻にわたる目次や索引・相互参照の処理等々のタグ+バッチ型ならではの利益を得ている。

Rubyの初心者には本書の言語編の最初から読んでいくことで、着実に知識が身に付いていくことだろう。中級者は言語編とライブラリ編にある1.9のマーカーを追いながら新機能にチャレンジしてみるのもよいだろう(特に文字列のエンコーディングや、高機能になった正規表現は必見)。上級者は本書をぱらぱらと斜め読みして、鋭くツッコミを入れるなり、新しいライブラリの開発のヒントの着想とするなりしてみていただきたい。

干しサンマ、もやしの黒酢炒め、自家製豆腐

寒風干しサンマおいしいです。もやしはごま油でざっと炒めて、塩胡椒し、黒酢を少し垂らす。 もやしの独特の臭みが消えて風味が良くなる。豆腐は今日も固まってくれず。干し魚と合うのでいいけど。

茶葉蒸し鳥、きゅうりのごま油炒め、自家製豆腐

25日の補完。 台湾風の茶葉料理が立ち読みのウーウェン料理本に載っていたのをナナメ読みして、適当に作ってみる。烏龍茶をお湯で蒸らして戻し、塩をもみ込んだ鳥胸肉と一緒にビニール袋に入れる。たっぷりのお湯の入った鍋に袋を入れ、冷めないように蓋をして1時間放置。切って、黒酢をつけながら食べる。これはうまい! 茶葉の香りと苦み、ふっくらしてジューシーな鶏肉、これが黒酢でキリッとまとまって実に良い。飲みきれない烏龍茶の葉っぱは茶葉料理で使おう。
きゅうり炒めも簡単ながら良い味。きゅうりを叩いて塩摺りして10分ほど置き、水気を拭き取って、熱くしたごま油でさっと炒めるだけ。
豆腐は固まってはくれなかったけど、豆漿風でこれもいい。

焼きそば

24日の補完。 豚肉、キャベツ、人参、ネギで焼きそば。オイスターソースとおたふくを混ぜて使ってみた。なかなかうまい。

豚肉と大豆のトマト煮

23日の補完。 豚肉をニンニクオイルで炒め、茹で大豆とホールトマトと一緒に煮込み。タコス用のチリパウダーで調味した。

タイカレー

22日の補完。 たまにはイエローカレーペーストということで。予想よりも攻撃的な辛さだった。鶏肉、筍、人参、ナス、ピーマンで。