mvvmについて書きなおした