I think that the JMA has done an excellent job with their forecast, following the ECMWF. Taking a look at the JTWC and JMA forecasts from 3 days ago and the verifying position today at 12Z, the JMA's 72-hr position was 75nm due south of Hagupit's 12Z position today. In contrast, JTWC's track was way too slow (following GFS), and Hagupit's position is east of 130E this morning at 12Z. In fact, the JTWC didn't have Hagupit reaching the Philippines at all through the 7th (Sunday). That's what the GFS was forecasting.
Hagupit hasn't hit the Philippines yet, but JMA was forecasting landfall by 12Z tomorrow (6th). It appears that landfall will be around that time, but a bit north of JMA's track. At Hagupit's current speed, it should reach Leyte island northeast of Tacloban around 12Z tomorrow. This is about 100nm north of JMA's forecast for 12Z the 6th and 250nm NW of JTWC's forecast for 12Z tomorrow. Quite a difference.
JMA:

JTWC:
