Overview

=======================
概要
=======================

「集合知プログラミング」[1] の6章のサンプルコードです。
オライリー社からオンラインでも配布されています。[2] 

[1] 『集合知プログラミング』 Toby Segaran著 978-0-596-52932-1
[2] http://examples.oreilly.com/9780596529321/

=======================
コード例の利用について
=======================

同書「はじめに」より引用します。本プログラムを利用する
場合も同様の規定に従ってください。

> 本書はあなたが仕事を解決する手助けになるために存在している。本書内のコー
> ドはあなたのプログラムやドキュメントの中で利用してもよい。コードの大部
> 分を複製するのでなければ、許可を取るためにわれわれにコンタクトを取る必
> 要はない。たとえば、本書からのコードのいくつかを利用するようなプログラ
> ムを書く場合であれば、許可を求める必要はない。オライリーの本からの例題
> の CD-ROM を販売したり、配布するような場合には許可が必要である。本書の
> 例題のコードを引用して質問に回答するような場合には許可を求める必要はな
> い。本書からのコード例を大量にあなたの製品のドキュメントに含める場合に
> は許可を得る必要がある。出典の表示をしていただければ、我々は感謝する
> が、これは必須ではない。通常出典の表示はタイトル、著者、出版社、ISBNを
> 含む。たとえば「『集合知プログラミング』Toby Segaran著、
> 978-0-596-52932-1」のような形である。