B11パッチ専用カラー絵文字

B11パッチ専用カラー絵文字の設置手順です
避難所(最新)
http://jbbs.shitaraba.net/bbs/read.cgi/computer/43680/1613041676/532
B11パッチ専用カラー絵文字 (Twitterカラー絵文字 v13.0.2対応)
https://www.dropbox.com/s/ia9kiuc3w2knmtt/TwitterEmoji_FullSet_v13.0.2_20210516.zip?dl=1

1. Twitter カラー絵文字の設置

とりあえず使ってみるということで
 ① 「V2Cフォルダ/icon/message/emoji」フォルダとmsgkw.txtがすでにある場合は名前を変えて下さい
 ② TwitterEmoji_FullSet_v13.0.2_20210516.zipを解凍し
   v13.0.2_Completeフォルダ内の「icon/message/emoji」フォルダを「V2Cフォルダ/icon/message」フォルダにコピーして下さい
 ③「emoji」フォルダを掘っていくと「imode」フォルダと
  「Twitter_FullSet」×4があります
  「imode」フォルダは爆サイ表示jsに添付のiモード絵文字です
  「Twitter_FullSet」×4は12×12、16×16、20×20、24×24のサイズの
  絵文字があります
  とりあえず「Twitter_FullSet」フォルダだけ残し
  12と20と24のフォルダを削除して下さい

 # Twitterカラー絵文字を格納するフォルダの名前は「Twitter_FullSet」
   固定なので、16×16以外のサイズを使用する場合はそのフォルダの
   名前を「Twitter_FullSet」にしてください

iconフォルダ以下は下記のフォルダ構成になります

画像3

2. msgkw.txtの設置

「V2C_Folder」フォルダのmsgkw_For_JavaXX.txt(XXは使ってるJava)を
コピーし名前を msgkw.txt に変更して下さい
(msgkw_For_Java7,8,9.txtとなっていますがJava7以上は全てこちらです)

「msgkw.txt」を開き、下記画像で選択されているyoutube関連の4行の先頭に ; を挿入し保存する
(作者のプライベート定義をそのまま上げてしまってるので削除する)

画像5

画像6

3. ReplaceStr.txt と ReplaceStr_Tw.txt の修正

ReplaceStr.txt や ReplaceStr_Tw.txt に

<rx>\ufe0e|\ufe0f|&#65038;|&#65039;【TAB】【TAB】msg

と言う定義がある場合は先頭に//を付けて

//<rx>\ufe0e|\ufe0f|&#65038;|&#65039;【TAB】【TAB】msg

として保存して下さい
フォント絵文字で豆腐表示される制御文字を削除する定義なのですが
カラー絵文字の場合はこの制御文字がないとカラー絵文字を
表示できなくなります

4. ハイライトの設定

ハイライトの機能を利用して表示しているのでハイライトの定義が
必要となります
「ファビコン用」というチェックボックスがすべてオフのハイライト定義
を登録してください

画像2

5. V2C再起動

V2Cを再起動して
http://jbbs.shitaraba.net/bbs/read.cgi/computer/44269/1510971025/
をV2Cで表示して下さい
先頭10レスくらいが

キャプチャ

と表示されれば設置に成功しています

6. Twitter カラー絵文字パレット (スクリプト)の設置

「V2C_Folder/script」フォルダの
 ・TwitterColorEmojiPallet.js
 ・TwitterColorEmojiPallet
をscriptフォルダにコピーして、適当な場所にこのスクリプトの
起動設定をして下さい
スクリプトを動かすとこんな感じになります
(クリックでアイコンが反応しているように見えますがこれは画面キャプチャソフトの反応で、アイコンはクリックしても無反応です)

7. post.jsの設置

Twitter カラー絵文字パレットで入力すると書き込み欄に
「&#xxxxx;」という形式で絵文字を書き込みますが
Twitterにはこのまま書き込むと文字化けします
文字化け回避ためにpost.jsでTwitterに書き込む場合に
コード変換をします
「V2C_Folder/script/system」フォルダのpost.jsを参考にpost.js内に
 enableColorEmojiOnTwitter
を追加して下さい
(post.jsが合い場合はそのままコピー、次に外部コマンド>スクリプト>post.jsの欄に A と設定してOKボタン)
post.jsは修正後、ファイル>メニュー>再読み込みで読み込み直して下さい

8. 注意事項

linuxではunifontというフォントが悪さをして絵文字の横に
ZWSP(ゼロ幅スペース)印の豆腐が表示される場合があります
その場合は http://jbbs.shitaraba.net/bbs/read.cgi/computer/43680/1504427627/106
の対応をして下さい

MacのフリーフォントではZWSP(ゼロ幅スペース)を正しく扱えずに
絵文字の後ろに全角空白(っぽい隙間)が表示される場合があります

カラー絵文字を表示できなかった絵文字は白黒フォント絵文字が適用され
どのフォントが選択されるかはJavaバージョン、OS、インストールされてるフォントにより異なります

9. 制限事項

本文のみカラー絵文字を表示します
スレタイ、名前欄にはカラー絵文字は表示されません

コピーに関して
レスをマウスで範囲選択した場合は絵文字はコピーされませんが
右クリからコピーを選んだ場合は絵文字もコピーされます
(右クリからのコピーの場合は表示内容ではなくオリジナルの状態を
コピーするため)

NG関連や不定期でレスの再描画が起きると、そのレスの前後数レスも
再描画に巻き込まれます
再描画されたレス、巻き込まれたレスに絵文字がある場合は
そのレスの絵文字が消えてしまいます
(スレ丸ごと再表示でまた表示されます)