とりあえず動作するように修正（コード未整理）