#!/usr/bin/env ruby # EUC-JP require "rexml/document" require "kconv" require 'time' require 'cgi' # escape sequence red="\033[31m" bold="\033[01m" green="\033[32m" violet="\033[35m" blue="\033[34m" normal="\033[00m" doc = REXML::Document.new(File.open(ARGV[0])) e = doc.elements.each("/statuses/status/") { |i| name_of = i.elements["user/name"].text.toeuc.gsub(/[[:cntrl:]]/,"") talking = i.elements["text"].text.toeuc.gsub(/[[:cntrl:]]/,"") time = Time.parse(i.elements["created_at"].text).to_s[11..15].sub(/:/,"»þ").sub(/$/,"ʬ").gsub(/[[:cntrl:]]/,"") #.sub(/$/,"ÉÃ") print red,time,normal," ", bold,blue,name_of,normal," ", bold,green,CGI::unescapeHTML(talking), normal,"\n\n" }