// 最後のキーフレームの後だけ、慣性による揺れを加える
var amp = 0.08;  // 直前の速度に掛ける係数（秒相当）
var freq = 3;    // 1秒あたりの振動回数
var decay = 5;   // 減衰の強さ
var result = value;
if (numKeys >= 2) {
  var endTime = key(numKeys).time;
  if (time >= endTime) {
    var t = time - endTime;
    var dt = Math.min(thisComp.frameDuration / 10,
                      (endTime - key(numKeys - 1).time) / 2);
    var v = velocityAtTime(endTime - dt);
    result = value + v * amp * Math.sin(2 * Math.PI * freq * t)
             * Math.exp(-decay * t);
  }
}
result;
