とりあえずパターンマッチングだけなおした