いろいろ不備があったが、実際に動くようになった