モジュール化を進めてみた