translate と rotateを分ける
無駄な処理をしないように分ける