とりあえず動くまで、他の流用なのでおかしい所多数