calc()を整備