トリップ

Last-modified: 2022-09-02 (金) 12:16:36

トリップとは

名前の後に#を入力し、続いて適当な文字列を入れて入室すると、入退室のログや、参加者一覧でトリップが表示される様になる。
#の後に続く文字列を「トリップキー」と呼び、入力されたトリップキーに応じて、生成されるトリップが予め決まっている。(トリップキーの前に置く物は飽くまでも「#(井桁)」であり、違う記号の「♯(シャープ)」は不可能。)
由来は「一人用キャップ」を略した「トリップ」で、元々2ch掲示板で使われていた、成り済まし防止(帽子→キャップ)の為の一般ユーザー向けの機能。
ざっくり言えば、「本人確認の為に使う証明書」の様なもの。

例:名前欄に CYBORG-74#3751chat と入力して入室した場合、
「#」の後に続く「3751chat」がトリップキーとなり、

おしらせ> CYBORG-74 ◆o5.5y9bxz2さん(123.234.***.210)が入室しました♪ (12:34:56)

という感じでログに記される。
(◆の後に続く文字列がトリップとなる。)

トリップの仕様

ミナコイチャットでは10桁形式と12桁形式にのみ対応しており、(15桁等には非対応。)
トリップキーが11バイト(半角11文字)以下だと先頭8バイト(半角8文字)までをキーとして10桁トリップとなり、(キーの9~11バイト部分は無視される。)
トリップキーを12バイト(半角12文字)以上入力すると12桁トリップとなる。(キーの13バイト目以降は無視される。)

トリップキーは、文字コードShift-JISのみ使用可能で、表現出来ない文字は数値文字参照へと変換される。
又、トリップ検索ツール(主に「まあ、待て屋。」や「Tripcode Explorer」等)で発見したトリップがミナコイで使えなかった(本来と違うトリップになった)場合は、トリップ化けが発生している(トリップキーとして入力した文字列が本来とは違う物になり(文字化けが起こり)、生成されるトリップが別の物へと変わる)事に起因する為、問題の文字を“対応する別の文字”に置き換えたり、後述の生キーに変換したりして使用する、という方法で対処する必要がある。
尚、恐らくだが12桁トリップが化ける可能性は無いと思われる。

トリップに使われる文字は、ピリオド、スラッシュ、半角英数字(./ 0~9 A~Z a~z)の64文字となるが、
10桁トリップの場合、末尾(一番最後の文字)には「.26AEIMQUYcgkosw」の16文字しか出現せず、これらの文字を「末尾特定文字」と呼ぶ。
その為、終端が末尾特定文字以外となっている10桁トリップが生成される事は有り得ない。

生キー

トリップキーの文字化け(トリップ化け)対策として用いられる生キーにも対応している。
例えば、##記号に続けてShift-JIS文字の16進表現16文字 + salt2文字以下を入力した時、10桁トリップへと変換される。

例:
##333735316368617475 → ◆o5.5y9bxz2
(「#3751chat」と同じ扱い。)

予約キー

#$記号又は##記号以降が前述の生キーの仕様に当て嵌まらない11バイト以上の形式は将来の拡張の為に予約されているが、変換ルーチンは2021年8月現在も実装されていない。予約キーを使う場合、キーとして入力する文字列に拘らず、トリップは一律「◆???」で固定される。
「名前の後に#を13文字入力すると「◆???」のトリップが出来る。」と言われていたのはその為。

例:
############# → ◆???
#$いろはにEFG → ◆???

参考

https://2ch.me/vikipedia/%E3%83%88%E3%83%AA%E3%83%83%E3%83%97