バリデーションの調整と少しのリファクタリング