間違い、構成改定があった場合の修正では編集コメントに「〜〜修正」「〜〜の構成を改定」、仕様変更があった場合の更新では編集コメントに「〜〜更新」と書いてください。
記事作成
記事名の制限
記事名にはUnicodeの基本言語面以外の文字(U+10000 - U+10FFFF)は使用できない[1]。サロゲートペアで追加言語面の文字を表して記事名とすることもできないと思われる。
記事名にASCIIの制御コード(U+0000 - U+001F)は使うことはできない。それ以外の基本言語面の制御文字は使用できる(が、制御文字なので読めない)。
記事名の末尾に空白文字およびアンダースコアを加えることはできない。表示用記事名の末尾に加えることは可能だが、あくまで表示用記事名なので記事名としてはそれらが無いのと同じ扱いとなる。また、記事名に連続した空白文字を含めることはできない(途中で仕様がかわったのか現存する例外あり)。
記事名のURLエンコードの都合により、記事名の末尾に「/.」をつけることはできない。(途中で仕様が変わったため、現存する例外あり)。
記事名の長さは1文字以上64文字以内(正確には文字数ではなく正規化した後のコードポイント数)。
記事名の正規化
単語記事の新規作成時は、当然作成する記事名を入力してから編集画面に移るわけだが、この時に記事名が一定のルールに従って自動的に変更される。たとえばラテンアルファベット大文字が小文字に変更され、半角カタカナが全角カタカナに変換される。
この記事名は、正規化された記事名の文字列と、「互換な」文字列に変更することができる。正規化された記事名と互換な文字列は同じ記事を指す文字列とされ、同じ記事への自動リンクの対象となる。
正規化された記事名を、UTF-8でURLエンコードしたものが記事のURLとして用いられる。下のHTTPリダイレクトも参照。
変換ルールの詳細
技術的にはUnicode正規化のうちNFKC形式の正規化がなされ、その後ラテンアルファベットの大文字を小文字に変換、アンダースコア(_)の半角スペース( )へ変換、連続する半角スペースを1つにまとめる変換が行われている。
ラテンアルファベット以外の小文字・大文字については区別され変換されない。たとえばギリシャ文字やキリル文字については大文字と小文字は区別される。
正規化される文字列
| 元の文字 | 正規化後 |
|---|---|
| 1 | 1 |
| ① | |
| ₁ |
| 元の文字 | 正規化後 |
|---|---|
| ℡ | tel |
| 元の文字 | 正規化後 |
|---|---|
| Ⅷ | viii |
| ⅷ |
| 元の文字 | 正規化後 |
|---|---|
| … |
... |
| 元の文字 | 正規化後 |
|---|---|
| ㋋㏷ |
12月24日 |
| 元の文字 | 正規化後 |
|---|---|
| ¼ |
1/4 |
| 元の文字 | 正規化後 |
|---|---|
| ㌁ |
アルファ |
| 元の文字 | 正規化後 |
|---|---|
| ﷺ |
صلى الله عليه وسلم |
| ﷼ | ریال |
| 元の文字 | 正規化後 |
|---|---|
| ℍ | h |
| ℎ | |
| ℋ | |
| ⓗ |
最初に記事名を入力するときは注意して入力するものだが、一旦編集を始めてしまうと記事本文の方に注意が向いてしまって、記事名が変換されたことに気づかず投稿してしまう人が散見される。
既存記事と同じ名前の新規記事を作成しようとした場合
作成しようとしている記事(A)の記事名が既に別の記事(B)に使われている場合、記事(A)の新規作成ページではなく記事(B)の編集ページに移動する。ただし、記事のカテゴリがそれぞれ異なる場合(既存の単語記事と同名の生放送記事を作ろうとした場合など)、この現象は発生しない。記事名の重複が起こらないようにするための仕様。
この仕様を応用し、作ろうとしている記事が既に別の誰かに作成されていないかを確認することも可能。
記事名によるGoogleAdSense表示抑制
記事名内に特定のワードが含まれている場合、その記事ページ内のGoogleAdSense表示が抑制される。
→ニコニコ大百科:運営マーキングワード一覧
記事サイズの上限
記事の文章のサイズの上限はHTMLテキストで1MB。サイトが重くならないための対策だとは考えられない。
サムネイル表示の貼り付け数上限
記事内に貼りつけられる動画・静画・生放送・プロフィール・市場等はインラインフレームを使用したサムネイル表示だが、1つの記事に貼り付けることのできるのは最大64個までで、 65個を超えるとエラーとなり投稿できない。
これは、サイトが重くならないための対策だと考えられる。
また、同一のサムネイル表示は最大3個までで、同じものを4個以上貼り付けるとエラーとなり投稿できない。
自動リンクとHTTPリダイレクトの仕様
自動リンク
記事中および掲示板でのレスの中で、記事が存在する言葉を入力すると(抑制する措置をとらない限り)記事へのリンクが自動で作成される。本稿ではこれを自動リンクと呼ぶ。当然のことだが、前方から一致候補を検索していく。例として「グロリア」の、'10年5月20日現在の状況から説明する。
ゆえに、今回の例では「ロリ」にはリンクが張られない訳である。
上記の、前方から一致候補を検索していくという点について、同じく'10年5月20日の挙動から例を挙げる。ここで例として用いるのは、「箱春香」と「春香ファンの聖地」である。
次に、上記の「春香ファンの聖地」と、「春香」を用いて、同じ文字列を含む単語同士の優先順位について例を挙げる。
このように、同じ文字列を頭に持つ単語が複数存在する場合、長い方から優先してリンクが貼られるようである。このことは、例えば「ニコニコ大百科:編集者一覧」と記述した場合、「ニコニコ大百科」にリンクが貼られないことからも分かる。
以上のことをまとめると、以下のようになる。
HTTPリダイレクト
特定の文字を含む記事名のURLでアクセスするとHTTPのリダイレクトが発生する。
英数字
英数字は半角文字に変換した記事名になる。 また、大文字・小文字の区別はない。
数字記号
また、これらの文字が記事中に現れた場合、変換した文字がある物として自動リンクの判定が行われる。
丸括弧
例
キャベツ(夜明け前より瑠璃色な) 両方半角
キャベツ(夜明け前より瑠璃色な) 両方全角
キャベツ(夜明け前より瑠璃色な) 右だけ全角
キャベツ(夜明け前より瑠璃色な) 左だけ全角
感嘆符・疑問符
例
- U.N.オーエンは彼女なのか?とU.N.オーエンは彼女なのか?
- トップをねらえ!とトップをねらえ!は、同じ記事にリンクされる。
また、新規に記事を立ち上げる際、記事名に全角の!や?を用いても、自動で半角に修正されるようである。
待ち時間
ニコニコ大百科上での操作(編集)には短時間での連続操作を抑制するための待ち時間が設けられている。これはニコニコ大百科サーバにかかる負荷の低減と、荒らしによる記事破壊活動の抑制を目的としている。
待ち時間は同系列の操作を連続して行う時に発生する。系列が違う操作の連続に対しては待ち時間は無い。
- 記事作成
- 記事作成し投稿してから次に記事作成して投稿するまでには15分間の待ち時間が設定されている。
- 記事編集
- 記事編集し投稿してから次に記事編集して投稿するまでには1分間の待ち時間が設定されている。
- 記事名変更
- 記事名変更を確定してから次の記事名変更確定までには2分間の待ち時間が設定されている。
- 掲示板書き込み
- 掲示板へ書き込んでから次の掲示板書き込みまでには1分間の待ち時間が設定されている。
アイコンからのリンク
ニコニコ大百科の記事はニコニコ動画の各サービスで使われているタグなどの脇に表示されるニコニコ大百科アイコンから同名の記事へとリンクする仕組みとなっている。記事の有無はアイコンの表示状態で確認出来る。
動画
動画上部に並んで表示されるタグ
- 同名の単語記事が存在する場合は
アイコンがタグ脇に表示され単語記事へとリンクする。 - 同名の単語記事がない場合は
アイコンがタグ脇に表示され、そのタグ名の記事作成ページへリンクする。 - タグ末尾に「(生放送主)」がある場合は単語記事ではなく、同名の生放送記事の表示/リンクとなる。(例:「あいう(生放送主)」のタグからは生放送記事「あいう」への表示/リンクとなる)
動画記事
- 各動画専用の記事で、動画タイトルの右に表示されるアイコンからリンクされる。
- 動画記事が存在する場合は
アイコンが表示され、動画記事へとリンクする。 - 動画記事がない場合は
アイコンが表示され、動画記事作成ページへリンクする。
人気のタグ
- 各動画カテゴリトップページ上部に表示される「人気のタグ」ではタグ上にマウスカーソルが載ると
アイコンが表示され、記事内容の冒頭部分がポップアップ表示される。
アイコンは単語記事へとリンクしていて、クリックすると単語記事が表示される。
あなたにオススメの動画
- あなたにオススメの動画では上部の「あなたが興味を持ちそうなタグ」上にマウスカーソルが載ると
アイコンが表示され、記事内容の冒頭部分がポップアップ表示される。
アイコンは単語記事へとリンクしていて、クリックすると単語記事が表示される。
静画(ニコニコ静画)
- 同名の単語記事が存在する場合は
アイコンがタグ脇に表示され単語記事へとリンクする。 - 同名の単語記事がない場合は
アイコンがタグ脇に表示され、そのタグ名の記事作成ページへリンクする。 - タグ末尾に「(生放送主)」がある場合は単語記事ではなく、同名の生放送記事の表示/リンクとなる。(例:「あいう(生放送主)」のタグからは生放送記事「あいう」への表示/リンクとなる)
生放送(ニコニコ生放送)
放送者
生放送画面の上に並んで表示されるタグ
ニコニコニュース
- 同名の単語記事が存在する場合は
アイコンがタグ脇に表示され単語記事へとリンクする。 - 同名の単語記事がない場合は
アイコンがタグ脇に表示され、そのタグ名の記事作成ページへリンクする。 - タグ末尾に「(生放送主)」がある場合は単語記事ではなく、同名の生放送記事の表示/リンクとなる。(例:「あいう(生放送主)」のタグからは生放送記事「あいう」への表示/リンクとなる)(未確認)
ニコニコ市場(商品詳細ページ)
- 同名の単語記事が存在する場合は
アイコンがタグ脇に表示され単語記事へとリンクする。 - 同名の単語記事がない場合は
アイコンがタグ脇に表示され、そのタグ名の記事作成ページへリンクする。 - タグ末尾に「(生放送主)」がある場合は単語記事ではなく、同名の生放送記事の表示/リンクとなる。(例:「あいう(生放送主)」のタグからは生放送記事「あいう」への表示/リンクとなる)
ニコニコチケットセンター
- 同名の単語記事が存在する場合は
アイコンがタグ脇に表示され単語記事へとリンクする。 - 同名の単語記事がない場合は
アイコンがタグ脇に表示され、そのタグ名の記事作成ページへリンクする。 - タグ末尾に「(生放送主)」がある場合は単語記事ではなく、同名の生放送記事の表示/リンクとなる。(例:「あいう(生放送主)」のタグからは生放送記事「あいう」への表示/リンクとなる)(未確認)
配信映画タイトル
ニコニコチャンネルの映画カテゴリから配信される映画タイトルからもリンクされている。
記事検索
各ページ左上の検索フォームから入力した検索ワードにより、記事名や記事内容で検索が可能。
- 全角・半角や大文字・小文字等の表記上の違いがあっても双方が検索にヒットする。
- 記事名検索では記事のヨミガナも常に検索対象である。
- 検索ワードに空白を空けて複数ワードで検索した場合はいわゆるAND検索となる。
- OR検索、-による除外検索、正規表現による検索には対応していない。
基本的に検索ワードと同じ文字列が見つかると検索にヒットするが、数字の場合は制限があり、検索対象となる記事名や記事内容中に現れる数字は、そこでの数としてのまとまりが検索可能な最小単位となる。
つまり「1000」という数字を検索する場合は検索ワードとしては「1000」そのものを使わねばならない。「1000」という文字を構成している「1」「0」「10」[00]等が検索ワードだった場合は「1000」を見つけることは出来ない。
アルファベット・数字・半角記号文字に隣接したその他の文字による検索
上記の項目名が非常にわかりにくいが、つまり「2ちゃんねる」は「2ち」という検索ワードで検索可能か、という話。この例の「2ち」での検索では「2ちゃんねる」はヒットしない。しかし「2ちゃ」で検索した場合はヒットする。
「2ちゃんねる」での記事タイトルからの記事検索結果
「2ち」での記事タイトルからの記事検索結果
「2ちゃ」での記事タイトルからの記事検索結果
このように、アルファベット・数字・半角記号文字に隣接している文字を1文字加えた検索ワードの場合はうまく働かない。隣接文字を2文字以上指定すれば検索可能である。
上記は検索ワードの前方側にアルファベット・数字・半角記号文字がある場合で、後方側にある場合はまた結果が変わり、検索ワード内の隣接文字が1文字であっても検索可能である。
このように、検索ワード「ル5」による検索では「スペースチャンネル5」や「レベル5デス」の記事がヒットする。
数字を含む記事名検索のコツ
上記したように、数字を対象とした検索は中途半端な検索ワード入力では見つけられない場合がある。
対策としては数字部分は省略することなくすべてを検索ワードに入力することであるが、記事名検索の場合は必ずカタカナのヨミガナが設定されているので、数字部分のヨミガナ側を検索ワードとして入力するのも1つの方法である。
関連リンク
脚注
- *要望として提出済み。ニコニコ大百科:ToDo U+20AD3のコードを持つ記事名(𠫓)で単語記事を作れるようにする。
http://dic.nicomoba.jp/k/a/%E3%83%8B%E3%82%B3%E3%83%8B%E3%82%B3%E5%A4%A7%E7%99%BE%E7%A7%91%3A%E4%BB%95%E6%A7%98


ページ番号: 178842
リビジョン番号: 1514556
読み:ニコニコダイヒャッカシヨウ
初版作成日: 08/05/30 22:52 ◆ 最終更新日: 12/04/30 01:11
編集内容についての説明/コメント: 英字検索の仕様変更に合わせて記事検索の解説を変更
記事編集 / 編集履歴を閲覧 / Twitterで紹介







JASRAC許諾番号: 9011622001Y31015
ヘッダー:固定
ヘッダー:追従