戻り値はtuple