2008-06-26(木) [長年日記]
■ 初めてのRuby(Yugui)
先日のRuby会議2008では、「ジュンク堂RubyKaigi店」にて先行販売&サイン会が行われていたが、正式には今日発売なので取り上げることにする。というか、謝辞にもあるように、レビューに参加したので、だいぶ前に読んではいた。肝心のレビューには、あんまり力にはなれなかったけど……。
Ruby会議では100冊近く売れたようだが、Rubyistばかりが集まる場所で「初めての」と銘打った書籍が飛ぶように売れるのもどうかという気がするね(笑)。もっとも読めばわかるように、Rubyを使った表現のバリエーションが豊富だし、1.9にも対応しているので、おれみたいにRubyに慣れすぎてしまってスタイルが固定しちゃってる人にも、けっこう新鮮でいいと思う。
ターゲットはプログラミングの初心者ではなく、他言語の経験があるけどRubyは初めて、というプログラマだ。とはいえ、プログラミングが趣味な人でいまどきRubyにまったく触れたことがないなんて人は少ないだろう。だから、主なターゲットはビジネスでRubyに触れざるを得なくなった職業プログラマじゃないかと思う。そういう人が、自分の他言語経験をベースに、Ruby特有の考え方になじむための道筋を占めすのが本書の目的になる。
とっかかりになればいいので、(200ページという薄さからわかるように)網羅性の高い本ではない。しかし、他言語の経験があるからこそ引っかかりそうな罠や、Ruby(やLL)に特有の概念についてしっかりフォローしている。個人的には、例えばJavaからの転向組に対しては正規表現の説明をもっと詳しく書いてもよかったんじゃないかと思う*1。
というわけで、「いままでJavaで食ってきたのに、突然Rails案件が来ちゃった!」なんて人(←そんな人いるんか?[笑])にはとっても有用。もちろん「そろそろRubyもやっとかないと」という危機感を抱いている人にも。
*1 最近のJavaは正規表現対応しているそうだけど、たぶんまだあまりメジャーじゃないだろうし。つか、レビューで言えよって話ですね、すみません……。
2008-06-25(水) [長年日記]
■ 大阪日帰り
新幹線の中でネットにつながれば、いろいろ溜まった仕事をやっつけられるんだがなぁ。
■ ジャンパー 上 (ハヤカワ文庫SF ク 8-5)(スティーヴン・グールド)
こういう、ほとんど制約のないテレポーテーションを扱った話が、現代的なSFの範疇にないことは言うまでもないわけで、まぁ、ファンタジーだわな。でも面白かった。
この手の話では主人公はアホかマヌケと相場が決まっているものだが、この作品の主人公は読書好きでクレバー。だから、こんなに神懸ったテレポーテーション能力を身につけても、慎重で、ミスをほとんど犯さないし、贅沢と言ってもたかが知れてるレベル。読んでいて「おれだったらこんな馬鹿げた失敗はしない!」と憤ることもない。
アホな主人公なら、傲慢になったあげくにしっぺ返しを食らうのが常道だが、この主人公にはぜんぜん別の方向から不幸が降りかかって、それを解消するために能力を使わざるを得なくなる。説得力があるし、感情移入できる。上手い。
いちおう派手なアクションはあるものの、社会的には小さな変化をもたらすだけの結末は、実は主人公の心には大きな変化となっている。よいジュヴナイルはこうでなきゃいけねぇ。ちょっと前に映画化されたけど(もうDVDになってるのかな)、たぶん原作にあるような味わいは皆無になってるんだろうな。
◆ なかむら(う) [先日、イーモバイルで、品川~新大阪間で乗車中にping流しっぱなしにしたところ、パケットロス率は7%でした。 という..]
◆ ただただし [やっぱイーモバが最適解ですよねぇぇぇ。うーん、うーん、予算がなぁ……。]
◆ なかむら(う) [EMチャージという、基本料なしで従量制or1日定額or7日定額で使える契約があるので、普段全然使わないけどたまに1日..]
◆ woods [来年の3月ぐらいには無線LANでつながるらしいです。 http://internet.watch.impress...]
◆ ただただし [昨日乗ったN700では、列車内のアクセスポイントが複数見えていましたよ。準備中なんでしょうね。 でもNTT系は契約し..]
◆ あかぴ [おめでとうございます!]
◆ スギヤマ [あら、おめでとうございます。一日違いだったのですね。]
◆ ただただし [誕生日のお祝いメッセージをくれた方々、どうもありがとう。 日記だけじゃなくてTwitterとかmixiとかはてなスタ..]