ifで分けるだけじゃダメなのか