拡張に備えて若干の変更を施した