とりあえず完成。なんか学習に時間がかかる