CRUDの実装とバリデーション実装