[Books] SubversionとTextMateの本
- Pragmatic Version Control: Using Subversion (The Pragmatic Starter Kit Series)
Subversion入門書。O’Reillyのpdfファイルの本とそんなに大差ない感じだけど、紙になってないと読みにくいという理由と単純に本が好きという理由で購入。手元にあると何かと便利。姉妹本にGitのもあるので挑戦してみたい。
- Textmate: Power Editing for the Mac (Pragmatic Programmers)
これは。。。大した内容書いてないし、大したことない部分の解説もなんだかアバウト。これ読むぐらいならTextMate公式のマニュアル読んだ方がいい。ただ世の中に存在する唯一のTextMate専門の本なので、そういう点では存在意義はあるのかもしれない。コレクターズアイテム。
O’Reilly Media “Version Control With Subversion”の無料pdf
上記オライリー本のオンラインページがあって、Subversion 1.4と1.5用のpdfファイルが無料ダウンロードできる。英語だけどネットで断片的な情報集めるよりは全然楽。図もわかりやすいし、2章まで読めば仕組みと簡単な使い方は覚えられると思う。同サイトには日本語ページも作成されつつあるようだったけど、こちらは解説にまで至ってなかった。
[Rails]Book reviews
ブログでレビューを書いてもいいのだけど、せっかくだからRailsを使ってレビューサイトを作成した。レビュー書いたりかかなかったりだけど、レーダーチャート(?)で何となく予想してみてください。可能ならFlashなりなんなりの有志にアカウント与えて技術書の各々のレビューを残したりできるとよいかもしれない。
[Books] Ruby on Rails - up and running
結論: Railsのバージョンの違いは致命的。この本は扱っているRailsのバージョンが1.1と古いので買うべからず。買うならRails 2.xと明記した最近の本を。
O’reillyでRuby on Railsを扱っている本がこれしかなかったので盲目的に買ったが失敗。扱ってるRailsのバージョンが古すぎて(1.x)、現行のRails 2.xだと四苦八苦することが多い。本自体は150ページと割と薄めで、一つのRailsアプリケーションを題材に進行していくため、(頭に入るかどうかは別として)よみすすめやすくはある。ただしRuby自体の教本ではないので(それほど親切に説明はない)Rubyのリファレンスは必要。僕は平行してThe Ruby Programming Languageを読んだ。
Railsのバージョンアップは初学者にはかなりの障壁になるようなので、もし手持ちの本がRails 1.xを扱っているようであれば、Railsのバージョンを落として学ぶか(仕組みを覚えてから2.xに移行)、2.xを扱う本を買った方が効率がよいと思う。以下Rails 1.x > 2.xの違いについて参考にしたページ。
- Rails 2.0移行でつまずくポイント
- Rails 2.0 を使うときに注意すること その 1 - プログラミングのこととか
- InfoQ: Rails 2.0 - 初心者がすべきことは?
- よしたんのぶろぐ scaffold ? paginate ? なんじゃそれ?
追記 2008/08/08
レーダーチャートによる評価レビューはこちら
[Books]ActionScript 3.0 Design Patterns
Tags: ActionScript, Books, DesignPatterns
プログラムの設計思想と具体的な王道設計パターンについて豊富に例を挙げつつ説明してる本。内容自体はどのプログラミング言語(OOP)にも共通なのだけど、わざわざActionScriptを題材にしている点が貴重。ActionScriptに馴染みのある人は親近感を持ちやすいのではないかと思う。章ごとに各デザインパターンの性質、最低限の骨組み、簡単な例、少し複雑な例と書かれていて段階的に読めるからわかりやすかった。さらに章内容が独立しているので、例えばStrategy > Composite > Observer > Model-View-Controllerパターンと必要な部分だけを読むことで短期間でwebアプリケーション制作に役立つ設計技術が習得できそうな感じがする。個人的にはデザインパターン云々よりもそれ以前のOOPに関する知識・思想の理解が深まったのが収穫。タイトルのActionScriptとDesign Patternはおまけかな。
良書だと思うけど、難点も結構有り。デザインパターンの説明をする際に、日常生活の例を挙げて説明することが多いのだが、これが非常にわかりにくい(日本人的でないというのもあるかも)。まずは必要最低限のプログラムの骨格を提示するところから始まる方がよかったのではないかと思う。さらにプログラム全体のフローチャート図がたくさん挙げられるが、図の説明が全くないので理解不能。図は非常にわかりやすそうな絵柄をしているだけに残念で仕方ない。最後に、ソースの誤字脱字が半端なく多い(10-20どころではない)。typoというレベルではなく、引数が書いてなかったりさらには一行きれいさっぱり書かれていなかったりするものもありちょっとびびる。
こういう弱点もふまえてオススメの読み方としては、
- 第一章のOOP基本概念を読む
- 各デザインパターン章の「Minimalist example」以降を読む(それ以前は前置きが長い)
- 「Minimalist Example」で理解できなければそれ以前の概念部分を読む
- 各章最後部はプログラムが複雑になっていくだけなので、自分が必要だと思ったところまでで適当に切り上げる(逆に言うと説明不足ということはないほど例題が豊富)
追記 2008/07/19
最終章「13. Symmetric Proxy Pattern」は未読。
追記 2008/07/20
完読。
追記 2008/08/08
レーダーチャートによる評価レビューはこちら



