git diffとかの結果をコンソールで見ると、 こんな感じに色分けされて綺麗に見える。 しかし、テキストにしても綺麗に読めない。 というわけで、印刷できるようにスクリプトを作ってみました。 #!/usr/bin/env ruby require 'cgi' $KCODE="u" data="" f=open(ARGV[0],"r") data=f.read f.close data.gsub!(/^\+(.*)$/){"<font color='green'>+#{CGI::escapeHTML($1)}</font>"} data.gsub!(/^-(.*)$/){"<font color='red'>-#{CGI::escapeHTML($1)}</font>"} data.gsub!(/\r\n|\n|\r/,"<br />\n") html=<<-HTML <html> <hea