読むのと書くのを関数に分けるべきかな