|
この項目はチラシの裏から生まれました。 だからどうしたというレベルのお知らせでした。 |
㌄㍖現象とは、ニコニコ大百科内において、主に機種依存文字が原因で存在しない記事へのリンクが貼られる現象である。
例えば以下の文字列を書き込むとする。
すると以上の文字列には「イニングレントゲン」という記事への自動リンクが発生するが、これをクリックして飛ぶと、
「イニングレントゲン」について、まだ記事が書かれていません!
と表示される。このように存在しない記事への自動リンクが何故発生するのか、自動リンクの仕様について交えながら解説していく。
①大百科内で書かれた機種依存文字は、一度対応する文字列へと正規化される。
㌄→イニング
②正規化された文字列を基準に、先頭から順にリンク候補を決める。
例では、「グレン」「トゲ」という記事が存在するのでそこがリンク候補となる。
③元の文字列に対して、先ほど決めた候補の文字列を構成する文字にリンクが貼られる。この時、候補の文字列が複数の文字に跨いだ場合、それらを一纏めとしてリンクが張られる。
リンク候補の「グレン」が二つの文字を跨いでいるため「㌄㍖」を一つの単語としてリンクが張られる。
④そして実際にリンクされる記事は元の文字列を正規化されたものとなる。
正規化された名前の記事「イニングレントゲン」に飛ばされるが、その名前の記事が存在しないため(ry
正規化の詳細についてはニコニコ大百科:仕様も参照のこと。
要は、機種依存文字に実在する記事の名前を跨がせれば確実に変な名前のリンクに変化し、いくらでもイニングレントゲン現象を起こせるので(例えば㌄に「グ」から始まる実在記事名を絡ませればそれだけで現象が発生する、例:㌄レンキャノンもだ!)、真面目に一覧作成なんて考えたらニコニコ大百科に存在する記事の名前ほぼ全部を何通りにも書くなんてことになりかねないのでこの辺で自重する。
掲示板
30 ななしのよっしん
2024/09/27(金) 08:12:05 ID: VJ6q3z+29U
今はちゃんと存在する単語にリンクされる代わりに、そこから後の自動リンク位置がずれてる?
㍊→(ミリ/バール)の場合、「㍊→」が「ミリ」に、「(ミリ/バ」が「バール」にリンクされてる
31 ななしのよっしん
2025/10/12(日) 04:00:08 ID: j6LxGFyUkD
㌹㌃㍒㌅㍓㌛㌝000000000000000000000000000000000000000000|
32 ななしのよっしん
2026/01/14(水) 09:56:51 ID: FFj+homaqQ
>>30
「㍊→(ミリ/バール)」の例については、レス後の24/11/13 22:57に
「ミリバール」が「バール(単位)」へのリダイレクトとして記事作成されたので
今現在は「㍊→(ミリ/バ」部分が「ミリバール」への自動リンクになってるな
内容的には>>30の通り、存在しない記事への自動リンクというサイバー攻撃以前のバグは直ってて
正規化後の文字数でリンク化範囲が決め打ちというバグに変わって以降そのままのようだ
急上昇ワード改
最終更新:2026/06/16(火) 18:00
最終更新:2026/06/16(火) 17:00
ウォッチリストに追加しました!
すでにウォッチリストに
入っています。
追加に失敗しました。
ほめた!
ほめるを取消しました。
ほめるに失敗しました。
ほめるの取消しに失敗しました。