Swift で全書き直し