とりあえず動いただけ。細かい挙動が変