OSDN Git Service

閲覧用に,jfm 中の 16 進表記の Unicode コード点に,実際の文字を併記するツールを作成
authorKUROKI Yusuke <kuroky@users.sourceforge.jp>
Wed, 4 May 2011 07:11:38 +0000 (16:11 +0900)
committerKUROKI Yusuke <kuroky@users.sourceforge.jp>
Wed, 4 May 2011 07:11:38 +0000 (16:11 +0900)
tool/jfm-readable.rb [new file with mode: 0644]

diff --git a/tool/jfm-readable.rb b/tool/jfm-readable.rb
new file mode 100644 (file)
index 0000000..5c360d6
--- /dev/null
@@ -0,0 +1,25 @@
+#! /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