拡張子ごとに定義を変えられるようにする。 wip