定義順を変更
::Fileを使うように変更
テストを追加