view,elementsまわりの実装見直し