とりあえず一旦全部マージ
軽くリファクタリング