#546 ビジネスロジック実装