UTF-8 なファイルに BOM がついていると、 javac でコンパイルが通らなかったり*1 Velocity で結合したときにゴミが入ったりと色々面倒なので、BOM を消すスクリプトを書いてみました。 スクリプトを書くに当たって: ファイルリストを渡すのは find + xargs に任せてます。(面倒だったから!) find, xargs は GnuWin32 を使ってます。 optparse を無理やり使ってます。(使ってみたかったから!) bomdelete.py # -*- coding: sjis -*- """ bomdelete.py 使い方: > find -type f -name "*\.html" | xargs python bomdelete.py > find -type f -name "*\.txt" | xargs python bomdelete.

