--- /dev/null
+#! /usr/bin/ruby\r
+# -*- coding: utf-8 -*-\r
+\r
+# The following script converts Unicode codepoints as 0x???? to real characters.\r
+\r
+# USAGE: ruby __FILE__ ifile [> ofile]\r
+\r
+def print_usage()\r
+ print "USAGE: ruby ", __FILE__, "ifile [> ofile]\n"\r
+end\r
+\r
+if __FILE__ == $0\r
+ # コマンドライン引数の処理\r
+ if ARGV.length < 1\r
+ print_usage()\r
+ exit\r
+ end\r
+ ifile = ARGV[0]\r
+\r
+ print "-- -*- coding: utf-8 -*-\n"\r
+ open(ifile, "r").each_line{|line|\r
+ line.gsub!(/0x[0-9a-fA-F]*/){|s| s.to_s + "(" + [s.to_i(0)].pack("U*") + ")"}\r
+ print line\r
+ }\r
+end\r