VIP別荘専用フィルター

提供: SS-Wiki
移動: 案内検索

VIP別荘専用フィルターとは、VIPサービス掲示板に存在する、書き込み時に特定の文字列を自動的に別の文字列に置換する機能である。

目次

[編集] 概要

掲示板への書き込み時に特定の文字列が別の文字列に置換されるお遊び的機能。例えば、本文中に「デブ」という文字列を含めると「[ピザ]」に置換されて書き込まれる。これらのフィルターは後述する「saga」によって無効化することができる。

これらのフィルターは書き込みの本文に含めることによって機能するものであって、名前欄やメール欄に入れても何も起こらない。ただしフィルターとは別の機能として、名前欄やメール欄に書き込むことによって機能する「コマンド」と呼ばれるものが用意されている。コマンド機能については「VIPサービスのフィルターとコマンド解説」を参照せよ。

かつて2ちゃんねるのニュース速報(VIP)板に存在した「伝説の機能」と呼ばれるものにも同様の置換機能が含まれており、VIP別荘専用フィルターはこれを参考にして導入されたものと思われる。

[編集] フィルター一覧

置換対象の文字列 置換後の文字列 備考
#fox ⊂二二二( ^ω^)二⊃ ブーン
#hiroyuki ⊂二二二( ^ω^)二⊃ ブーン
#root ⊂二二二( ^ω^)二⊃ ブーン
あべひろし [アタタタタタタタタタタタタタタタタタ]
しょうこおねぇさん [スプーだ!]
なす板 N/A 名前欄、メール欄、投稿日が全て「なすーん」になり、本文がAAに置き換えられる(後述) 。sagaによる無効化は不可。SS速報VIPでは無効
ひろゆきは包茎 [あぼーん]
みさくら [らめぇぇっ!]
アジフライ語 [アジフライ王国(キリッのドボドボ王子こと荒巻スカルチノフwww ★]
オナニー [田島「チ○コ破裂するっ!」]
デブ [ピザ]
ドドドド ┣¨┣¨┣¨┣¨
ドラえもん [たぬき]
亀田 [切腹]
二回死ね [んでんでんでwww]
多村 [スペランカー]
姉歯 [ヅラ]
新一 バーーーローー
桧山 [連絡無し]
死ね [ピーーー]
殺す [ピーーー]
田代 [ネ申]
粉雪 こなあああああああああああああああゆきいいいいいいいいいいいいいいいいい
遊助 [ブーンブン釈迦ブブンブンブンwwwww]
鮫島 [禁則事項です]
ww w(芝)を倍増させるフィルター。「w」は全角小文字のW。後述する「魔翌力」などの原因

「なす板」を本文に本文に含めると、以下のように書き込まれる。実際には「ID: 」の表示はされない。

1 名前: なすーん[なすーん]:なすーん ID:
                     __        、]l./⌒ヽ、 `ヽ、     ,r'7'"´Z__                       `ヽ `ヽ、-v‐'`ヾミ| |/三ミヽ   `iーr=<    ─フ                      <   /´  r'´   `   ` \  `| ノ     ∠_                      `ヽ、__//  /   |/| ヽ __\ \ヽ  |く   ___彡'′                       ``ー//   |_i,|-‐| l ゙、ヽ `ヽ-、|!  | `ヽ=='´                         l/| | '| |!|,==| ヽヽr'⌒ヽ|ヽ|   |   |   ┏┓  ┏━━━┓              | || `Y ,r‐、  ヽl,_)ヽ ゙、_ |   |   |.         ┏━┓ ┏┛┗┓┗━━┓┃              ...ヽリ゙! | l::ー':|   |:::::::} |. | / l|`! |i |.        ┃  ┃ ┗┓┏┛     ┃┃┏━━━━━━━.j | l|.! l::::::ノ ,  ヽ-' '´ i/|  !|/ | |リ ━━━━┓┃  ┃   ┃┃    ┏━┛┃┃       ┌┐   | l| { //` iー‐‐ 'i    〃/ j|| ||. |ノ        ┃┃  ┃   ┃┃   ┃┏┓┃┗━━━.んvヘvヘゝ | l| ヽ  ヽ   /   _,.ィ ノ/川l/.━━━━━┛┗━┛   ┃┃  ┏┛┃┃┗┓     i     .i  ゙i\ゝ`` ‐゙='=''"´|二レ'l/″           ┏━┓   ┗┛  ┗━┛┗━┛    ノ      ! --─‐''''"メ」_,、-‐''´ ̄ヽ、              ┗━┛                    r|__     ト、,-<"´´          /ト、                   |  {    r'´  `l l         /|| ヽ                   ゙、   }   }    | _|___,,、-─‐'´ |   ゙、                     `‐r'.,_,.ノヽ、__ノ/  |  |      |、__r'`゙′                             |   |/     i |                              |          | |


[編集] フィルターを解除する方法

[編集] sagaによる解除

フィルターを無効にするにはメール欄に「saga」(さが)と書けば良い。sage(さげ)ではないので要注意。これはsageと併用することが可能で、「sage saga」のように連続して書けばsageとsagaの効果が同時に得られる。

sagaはほとんどのフィルターを解除することが可能だが、唯一「なす板」だけは解除できないので注意が必要である。ただし「なす板」のフィルターはSS速報VIPでは無効となっているためSSを書くときに気にする必要はない。

SSを書くときは、特にフィルターにかけたい単語があるという場合を除いてとりあえずsagaを入れておくことが勧められる。

[編集] 擬似的な解除

上述の「saga」はフィルターを解除したいときに便利な機能だが、これは使用したレスの全体に効果が及ぶため、本文の一部だけに適用するということができない。具体的には、「フィルターにかけたくない単語」と「わざとフィルターにかけたい単語」が同じレスに混在している場合にはsagaによる解除は適さない。

このような場合には、フィルターの対象文字列の間に「&thinsp;」を挿入することで擬似的なフィルター解除の効果が得られる。これは書き込み時にごく小さな幅のスペース「 」に置換される。この置換はHTMLの実体参照によるものであってフィルターとは無関係のものである。

例えば「ド&thinsp;ラえもん亀田」と書き込むと、実際には「ド ラえもん[切腹]」と表示され、フィルターの影響を受けずに書き込むことができる。

ただし、この方法による解除を行った場合、閲覧環境によっては「&thinsp;」を入力した箇所がいわゆる文字化けを起こすことがあるので、利用には慎重を期されたい。

[編集] フィルターによる副作用

メール欄にsagaを入れずに「魔力」と書き込むと、「魔翌力」と変換されて書き込まれてしまう。これはフィルターの仕様によるものである。

フィルターはShift_JISによってエンコードされた文字列をバイト単位で走査して置換対象に一致するバイト列を置き換える。ここで問題になるのが、本来フィルターの置換対象でない文字列が置換対象の文字列と同じバイト列を含む場合である。上に挙げた「魔力」はShift_JISで「96 82 97 CD」と表され、間に置換対象の文字である「w」と同じ「82 97」が含まれる。フィルターはこれをバイト単位で置き換えて、「96 82 97 82 97 CD」と置換する。これをShift_JIS文字列として再解釈したものが上述の「魔翌力」の正体である。

同様の問題は「魔力」だけでなく、Shift_JISにおいて第2バイトが「82」である文字と第1バイトが「97」である文字を連続で使用すると起こる。例えば「唐揚げ」と書き込むと「唐翌揚げ」になるといった具合である。

また、限定的な例ではあるが、「w」以外の置換文字列でもこの問題は起こり得る。例えば「nEす」(82 8E 45 82 B7)は「死ね」(8E 80 82 CB)→「[ピーーー]」のフィルターによって「・ピーーー]」に置換される。

[編集] 外部リンク