MLで副作用使わずにどうやってI/Oするの?