Sha256: 71b7746dfac31cbc49fd2863016c731a1c248bb9ca7a6fa25e7c40e8bf99551d

Contents?: true

Size: 958 Bytes

Versions: 105

Compression:

Stored size: 958 Bytes

Contents

require 'rubygems'
require 'hpricot'
require 'cgi'
require 'open-uri'

# 'http://developers.softbankmobile.co.jp/dp/tool_dl/web/picword_01.php'

table = []
for i in 1..6
  uri = "http://developers.softbankmobile.co.jp/dp/tool_dl/web/picword_%02d.php" % i
  h = Hpricot(URI(uri).read.toutf8)
  (h/"//table[@width='100%']//tr").each do |tr|
    if tr
      a = (tr/"td/font[@class='j10']").map { |td| td.inner_html }
      unless a.empty?
        s = CGI.unescapeHTML(a.last)
        raise Exception, "something is wrong" if s[0,2] != "\x1b\x24" || s[4] != 0x0f
        table << [a.first, s[2,2]]
      end
    end
  end
end

open(File.dirname(__FILE__)+"/../lib/jpmobile/emoticon/softbank.rb","w") do |f|
  f.puts "Jpmobile::Emoticon::SOFTBANK_UNICODE_TO_WEBCODE = {"
  table.each do |a|
    f.puts %{  0x%s => %p,} % a
  end
  f.puts "}"
  f.puts "Jpmobile::Emoticon::SOFTBANK_WEBCODE_TO_UNICODE = Jpmobile::Emoticon::SOFTBANK_UNICODE_TO_WEBCODE.invert"
end

Version data entries

105 entries across 95 versions & 1 rubygems

Version Path
jpmobile-7.1.0 tools/generate_softbank_emoticon_table.rb
jpmobile-7.0.4 tools/generate_softbank_emoticon_table.rb
jpmobile-7.0.3 tools/generate_softbank_emoticon_table.rb
jpmobile-7.0.2 tools/generate_softbank_emoticon_table.rb
jpmobile-7.0.1 tools/generate_softbank_emoticon_table.rb
jpmobile-7.0.0 tools/generate_softbank_emoticon_table.rb
jpmobile-6.1.2 tools/generate_softbank_emoticon_table.rb
jpmobile-6.1.1 tools/generate_softbank_emoticon_table.rb
jpmobile-6.1.0 tools/generate_softbank_emoticon_table.rb
jpmobile-6.0.0 tools/generate_softbank_emoticon_table.rb
jpmobile-5.2.5 tools/generate_softbank_emoticon_table.rb
jpmobile-6.0.0.beta tools/generate_softbank_emoticon_table.rb
jpmobile-5.2.4 tools/generate_softbank_emoticon_table.rb
jpmobile-4.2.5 tools/generate_softbank_emoticon_table.rb
jpmobile-4.2.4 tools/generate_softbank_emoticon_table.rb
jpmobile-5.0.1 tools/generate_softbank_emoticon_table.rb
jpmobile-5.1.1 tools/generate_softbank_emoticon_table.rb
jpmobile-5.2.3 tools/generate_softbank_emoticon_table.rb
jpmobile-5.2.2 tools/generate_softbank_emoticon_table.rb
jpmobile-5.2.1 tools/generate_softbank_emoticon_table.rb