>>516
fn new() -> Result<Self, T> は警告出ないよ