リファクタリング完了しました。バグも見つけられないです。変更箇所の局所化を行っています。その内容にかんしてはまた話しましょう。