Sha256: f91e892a735bbfbf3e0d568f6367f6b082cf06f8591978fa918ff47d78f88e7a

Contents?: true

Size: 1 KB

Versions: 109

Compression:

Stored size: 1 KB

Contents

#!/usr/bin/ruby

# http://www.au.kddi.com/ezfactory/tec/spec/pdf/typeD.pdf から生成
# - OSXのpreviewで開き、すべてを選択してコピーし、テキストファイルに落とす
# - http://moriq.tdiary.net/20070212.html#p01
# などの手段によって生成する。

table = []
open("au.txt") do |f|
  f.each do |l|
    l.chomp!
    l.scan( /(([0-9A-F] )+)/ ) do |s|
      s = s[0].gsub!(/ /, "")
      next if s.size < 16
      out = s[s.size-16,16]
      table << a = [0,4,8,12].map{|i| out[i,4]}
    end
  end
end

open(File.dirname(__FILE__)+"/../lib/jpmobile/emoticon/au.rb","w") do |f|
  f.puts "Jpmobile::Emoticon::AU_SJIS_TO_UNICODE = {"
  table.each do |a|
    f.puts "  0x%s=>0x%s," % [a[0],a[1]]
  end
  f.puts "}.freeze"
  f.puts "Jpmobile::Emoticon::AU_UNICODE_TO_SJIS = Jpmobile::Emoticon::AU_SJIS_TO_UNICODE.invert.freeze"
  # EmailJIS -> UNICODE
  f.puts "Jpmobile::Emoticon::AU_EMAILJIS_TO_UNICODE = {"
  table.each do |a|
    f.puts "  0x%s=>0x%s," % [a[2],a[1]]
  end
  f.puts "}.freeze"
end

Version data entries

109 entries across 98 versions & 1 rubygems

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