viewを分離