ロックファイル処理を単独ファイルに切り出し。ただなんか動作が重い...