A recording medium having stored thereon a computer-executable program for controlling a controller of a construction machine, which has a work implement, to execute functions of:
- generating an operation target value for the work implement based on a manipulating signal inputted from an manipulating unit for manipulating a work implement;
- estimating vibration characteristics of the construction machine based on a characteristic frequency and a damping coefficient corresponding to a posture of and a load to the work implement;
- and
- correcting the operation target value to another target value that has inverse vibration characteristics to the estimated vibration characteristics based on the characteristic frequency and the damping coefficient to thereby suppress generation of vibrations of the construction machine,
- each of the steps above being executed by a controller for the construction machine.