マッシュアップ昨年読んだ本の中で特に面白かった物のひとつ。詳細を見る集合知という言葉は昔からあるもので、コンピュータ分野に限定されない意味を持つが、この本の中で扱うのはたくさんのデータの中から集合知を見つけ出すためのプログラミングのアイデアや具体的な方法などだ。プログラマではなく企画を考えるような人が読んでも面白いかもしれない。アルゴリズムやコード例(Pythonで書かれている)は飛ばして読んでも、集合知プログラミングによってどんなことができるのかは理解できる。集合知とは何かという言葉の定義を語るよりも、集合知によって何が出来るかということを実際に示した方が多分わかりやすいだろう。以下のようなものができる。レコメンドエンジンデータのグループ分け検索ランキングルート(コスト)最適化スパムフィルタリングドキュメントのカテゴライズこの本の各章には上記のような例に対してプログラミングする上での考え方、アルゴリズム、サンプルコードなどが具体的に載っている。これらを自分のアイデアに適用するためには応用が必要になるが、よく説明されているので応用する際の手がかりにも困らないだろう。マッシュアップアプリの差別化に昨年のMashupAwardなどを見てもわかることだが、昨今マッシュアップアプリのレベルもずいぶん高くなって来ており、単にマッシュアップしてみましたというだけでは見向きもされないような時代になってきている。そんな中ですぐれたマッシュアップとそうでないマッシュアップを差別化している要素として顕著なのはUIだ。使いやすく見栄えの良いUIが作れるというのはかなりの強みだろう。一方で既存のデータを分析したり意味づけすることで集合知を導き出すような手法も武器になるのではないかと思う。自分はUI作りのセンスはあんまりなさそうなので、戦うならこっちの方を工夫してとか考えている。戦う気はもうあんまりないんですけどね。Software』の続編。ジョエルさんRailsの逆引きリファレンス本EeePC100円につられて町田のヨドバシに出向いたもののドットがスムーズに打てないキーボードに失望し、書籍コーナーに目標チェンジ。Railsを本番環境で運用していく方法についてかなり丁寧に書いてある。すればうまくいくというだけではなく、なぜそうなるのか、そうしなかったらどうなるのかというところまで掘り下げて書かれている。AMこの本は良い本だね。Retrieval)をもう少し掘り下げたい人向けに無料でドキュメントが公開されているので、こちらも結構お勧めです。http://www-csli.stanford.edu/~hinrich/information-retrieval-book.htmlはてなでもこれをベースに輪講とかもしているみたいですね。ソース付きということだと↓も良いかも。Bayesの実装の参考とかにこちらのソースを拝見したりしました。そのうち何か作ると思うので参考にさせてもらいます。検索:書いてる人サーバーサイドのインフラ構築とプログラミングをたしなむハーフスタックくらいのフリーランスプログラマー。カメラはペンタックス。