Validationクラスでコードを換装，機能的な実装はほぼ完了