リファクタリング。APIテストを追加。