ベースソースを追加。
リファクタリング開始。
リファクタリング。
ファイルを分割化。
修正。