truncate関数ってflockと同じくらいプラットフォームによって使えるかが左右される関数ってほんと?