spec9:implement
spec9:first commit
spec9:追記