ここの情報は古いです。ご理解頂いた上でお取り扱いください。

Changeset 3744


Ignore:
Timestamp:
Aug 22, 2007, 7:26:30 PM (11 years ago)
Author:
kunitada
Message:
 
File:
1 edited

Legend:

Unmodified
Added
Removed
  • OpenPNE_specification/trunk/2.10/20070822_【2.10】絵文字の各キャリア変換の仕様.txt

    r3743 r3744  
    1 ¡0¡ÝŒv
    2         “ü—ÍŽž‚́A
    3         Še’[––‚ÌŒg‘уLƒƒƒŠƒA‚ðUserAgent‚Å”»’f‚µA
    4         u¡1¡v‚ÌŒ`Ž®‚ÅDB‚ÉŠi”[‚·‚éB
     1■0■設計
     2        入力時は、
     3        各端末の携帯キャリアをUserAgentで判断し、
     4        「■1■」の形式でDBに格納する。
    55
    6         o—ÍŽž‚́A
    7         o—Í’[––‚ÌŒg‘уLƒƒƒŠƒA‚ðUserAgent‚Å”»’f‚µA
    8         u¡2¡v‚Ì•ÏŠ·ƒe[ƒuƒ‹‚É‚©‚¯u¡3¡v‚̏o—ÍŒg‘тŏo—Í‚·‚éB
     6        出力時は、
     7        出力端末の携帯キャリアをUserAgentで判断し、
     8        「■2■」の変換テーブルにかけ「■3■」の出力携帯で出力する。
    99
    10         u¡1¡v‚ÌDB‚Ì•Û‘¶Œ`Ž®‚¾‚ªA
    11         u¡4¡v‚́u'vu'G!'vuv‚È‚Ç‚ðDB‚ÉŠi”[‚µA
    12         o—ÍŽž‚ɐ³‹K•\Œ»‚łЂÁ‚©‚¯‚éŒvŽZƒRƒXƒg‚ƁA
    13         u¡1¡v‚́u%%i1%%vu%%e1%%vu%%s1%%v‚𐳋K•\Œ»‚Å‚©‚¯‚éƒRƒXƒg‚ð”äŠr‚µA
    14         u¡1¡v‚ð‘I‘ð‚µ‚½B
     10        「■1■」のDBの保存形式だが、
     11        「■4■」の「'」「'G!'」「」などをDBに格納し、
     12        出力時に正規表現でひっかける計算コストと、
     13        「■1■」の「%%i1%%」「%%e1%%」「%%s1%%」を正規表現でかけるコストを比較し、
     14        「■1■」を選択した。
    1515
    16         Šî–{Šù‘¶‚ÌŠG•¶Žšƒf[ƒ^‚͍¡‚Ü‚Å‚Æ“¯‚¶‚­ŠeƒLƒƒƒŠƒA•ÏŠ·‚Í‚³‚ꂸ‚ɁA
    17         ¡‚Ü‚Å‚Ç‚¨‚è•\Ž¦‚³‚ê‚Ä‚à—Ç‚¢‚Æ‚¢‚¤ÝŒv•ûj‚Å‚ ‚éB
    18         2.10“±“üŒã‚ɏ‘‚«ž‚܂ꂽŠG•¶Žš‚̂݁AŠeƒLƒƒƒŠƒAŠÔ‚Å•ÏŠ·‚³‚ê‚ê‚Ηǂ¢B
     16        基本既存の絵文字データは今までと同じく各キャリア変換はされずに、
     17        今までどおり表示されても良いという設計方針である。
     18        2.10導入後に書き込まれた絵文字のみ、各キャリア間で変換されれば良い。
    1919
    20         Šù‘¶‚ÌŠG•¶Žšƒf[ƒ^‚ÉŠÖ‚µ‚Ă̓Rƒ“ƒo[ƒ^‚ð—pˆÓ‚·‚邪A
    21         –c‘å‚ȃf[ƒ^‚Ì‚ ‚éSNS‚à‚ ‚é‚̂ŁA
    22         ‘¬“x–Ê‚ÅŽg‚¦‚È‚¢‚à‚Ì‚à‚ ‚邾‚낤B
     20        既存の絵文字データに関してはコンバータを用意するが、
     21        膨大なデータのあるSNSもあるので、
     22        速度面で使えないものもあるだろう。
    2323
    2424
    25 ¡1¡DB‚ÉŠi”[‚·‚éŒ`Ž®
     25■1■DBに格納する形式
    2626        # DoCoMo(i-mode)
    27         Šî–{ŠG•¶ŽšF%%i(1`176)%%
    28         Šg’£ŠG•¶ŽšF%%i(1001`1076)%%
     27        基本絵文字:%%i(1~176)%%
     28        拡張絵文字:%%i(1001~1076)%%
    2929
    3030        # au(EZweb)
    31         ŠG•¶Žš”ԍ†%%e(1`822)%%
     31        絵文字番号=%%e(1~822)%%
    3232
    3333        # SoftBank
    34         PAGE1(G)F%%s( 1` 90)%%
    35         PAGE1(E)F%%s(101`190)%%
    36         PAGE1(F)F%%s(201`290)%%
    37         PAGE1(O)F%%s(301`377)%%
    38         PAGE1(P)F%%s(401`476)%%
    39         PAGE1(Q)F%%s(501`562)%%
     34        PAGE1(G):%%s( 1~ 90)%%
     35        PAGE1(E):%%s(101~190)%%
     36        PAGE1(F):%%s(201~290)%%
     37        PAGE1(O):%%s(301~377)%%
     38        PAGE1(P):%%s(401~476)%%
     39        PAGE1(Q):%%s(501~562)%%
    4040
    41         ‚ÌŒ`‚ÅŠi”[‚µ‚Ä‚¢‚Ü‚·B
     41        の形で格納しています。
    4242
    4343
    44 ¡2¡ŠeƒLƒƒƒŠƒA‚ÌŠG•¶Žš‚Ì•ÏŠ·ƒe[ƒuƒ‹
     44■2■各キャリアの絵文字の変換テーブル
    4545        http://labs.unoh.net/2007/02/post_65.html
    46         ‚ðŽQl‚ɁA
     46        を参考に、
    4747        //Docomo => SoftBank
    4848        http://trac.openpne.jp/browser/OpenPNE/branches/work/maruyama/prj_emoji/webapp/lib/OpenPNE/KtaiEmoji.php?rev=3740#L20
     
    6363        http://trac.openpne.jp/browser/OpenPNE/branches/work/maruyama/prj_emoji/webapp/lib/OpenPNE/KtaiEmoji.php?rev=3740#L2152
    6464
    65         ‚Ì•ÏŠ·ƒe[ƒuƒ‹‚ðì‚è‚Ü‚µ‚½B
     65        の変換テーブルを作りました。
    6666
    67 ¡4¡o—Í
     67■4■出力
    6868        DoCoMo
    6969        http://trac.openpne.jp/browser/OpenPNE/branches/work/maruyama/prj_emoji/webapp/lib/OpenPNE/KtaiEmoji.php?rev=3740#L2971
Note: See TracChangeset for help on using the changeset viewer.