最近のRuby on RailsブームでRubyが一気に注目されている。おそらく今Rubyを始める人のほとんどがRuby on Railsがきっかけであろう。 巷にはRuby初心者向けのRails解説書が多く、Rubyを解説しながらRailsを解説している。だけどちょっと待ってほしい。Ruby on RailsはRubyがベースとなったフレームワークだ。Rubyそのものもそれなりの複雑さを持った言語だ。その前にRubyの基礎をしっかり身に付けるべきじゃないのか。Railsはとても巨大で、しかもRubyの高度な機能をふんだんに使った複雑怪奇なものだ。そのおかげであの生産性がある。それに、Rakeあり、YAMLあり、Test::Unitあり、データベースあり、eRubyあり、これまでのRubyの技術の集大成となっている。 その複雑怪奇なフレームワークとたくさんの技術の結晶に、オブジェクト指向や