ファイル機能を分離するためにファイルプロジェクトに分離