一旦programから書き直し