ファイル分割と遅延ロードでリファクタリング