課題3 を実装する