とりあえず動作するversion