実装。第一章の改変前ソースを追加。（エラー有り）。