Help:カテゴリ
出典: フリー百科事典『ウィキペディア(Wikipedia)』
このページはメタウィキメディアのヘルプ文書のコピーを(一部)もとにしています。
カテゴリ (Category) とは、メディアウィキの機能の一つで、自動的に索引を生成し、プロジェクトの目次として使うことができます。リンクやテンプレートと一緒に使うことで、プロジェクトに蓄積された情報を連結しています。
このページでは、カテゴリの機能説明をしています。ウィキペディア日本語版にどんなカテゴリがあるかについては特別:Categories およびWikipedia:カテゴリを、ウィキペディア日本語版でのカテゴリ付けのルールについてはWikipedia:カテゴリの方針をご覧下さい。
目次 |
[編集] 概要
Category 名前空間にある各ページは、関連するページをまとめた「カテゴリ」を視覚化するページです。例えば、このページは「Category:ヘルプ」に属しており、「Category:ヘルプ」をみれば、ウィキペディアのヘルプ文書として他にどんなページがあるのかがわかります。あるページがどのカテゴリに属しているかという情報は、ページの下部に現れます。
Category名前空間のページ(以下「カテゴリページ」とします)には、カテゴリの説明部分と、カテゴリに含まれているページやファイルの一覧があります。カテゴリページの説明部分は、他のページと同じように編集可能なテキストになっており、新規に作成したり、編集したりすることができます。一方、カテゴリページの後半に表示されているページやファイルの一覧部分は、自動的に生成されています。
あるページをカテゴリに含めるためには、ウィキテキストに [[Category:カテゴリ名]] を追加するだけです。ページ内で、カテゴリを通常のウィキリンクとして参照するためには、リンク名の頭にコロンを付けます(この場合、ページはカテゴリに追加されません)。例えば [[:Category:カテゴリ]] のようにです。
各プロジェクトにおいて用いられているカテゴリの全一覧は 特別:Categories で見ることができます。
[編集] ページをカテゴリに入れるには
任意のページをカテゴリに入れるには、ページのある名前空間にかかわらず、そのページに対して次のように書くだけです。
[[Category:カテゴリ名]]
上の「カテゴリ名」のところに実際に含めたいカテゴリの名前を入れます。このようなリンクを「カテゴリタグ」と呼びます。
例えば「織田信長」という記事を「人物」というカテゴリに追加するためには、「織田信長」の記事を編集して、ページのソース中のどこかに [[Category:人物]] と追加すればよいのです。
ページにカテゴリタグを追加すると、指定されたカテゴリのカテゴリページにそのページへのリンクが自動的に追加されます。複数のカテゴリタグを追加することで、ページは複数のカテゴリに含めることができます。またページの方にはカテゴリページへのリンクが追加されます。カテゴリページへのリンクは、編集テキスト中のカテゴリタグを挿入した位置にではなく、ページ・マージン中の決まった位置に現れます。この位置はスキン(外装)によって違います(デフォルトのモノブックスキンなら一番下)。
原理的にはカテゴリタグはページの編集テキスト中のどこにおいてもかまいませんが、予期しない表示結果の崩れを防ぎ、他の編集者にわかりやすくするために、ページの最後、言語間リンクの前に追加する、という慣習になっています。
なお、ページ中のカテゴリへのリンクは編集テキスト中の記述順に並び、自動的な並べ替え(下記参照)は起きません。
[編集] カテゴリページ
カテゴリページには次のものがあります。
- 編集可能なテキスト
- カテゴリに含まれるものの一覧
- サブカテゴリのリストとその総数。"+"をクリックすると、サブカテゴリのサブカテゴリを展開して見ることができます。
- カテゴリ中にあるページのリストとその総数。
- 画像などのファイル(メディア)のリストとその総数。各ファイルにはサムネイルが表示され、ファイル名の最初の20文字が表示されます(これより長い名の場合、以降は省略されます)。また、ファイルサイズも表示されます。
それぞれのセクションは、含まれるものがなければ表示されません。またカテゴリに含まれるものが一つもない時には、「このカテゴリにはページまたはメディアがひとつもありません。」と表示されます。
リスト中の項目はすべてそのページへリンクしています。ファイルの場合は、ファイルそのものとファイルに付随するファイル名もリンクになります。
サブカテゴリとページのリストは、各項目が最初の文字の見出しの下に並びます。この見出しはソートキー(下記#ソートキーの節参照)によって変えることができます。ファイルリストのセクションには見出しが付きません。
カテゴリページの画面には一度に200件までしか表示できませんので、カテゴリに含まれているものが200件を超えると複数のページに表示がわたることになります。この場合、サブカテゴリ、ページ、ファイルのすべてをいっしょに並べて処理されます。例えば「人物」のカテゴリにおいて、「おたのふなか」のソートキーを持つ「織田信長」の記事が200件目だったとすると、「かとう」のソートキーをもつ「Category:加藤」は次の200件のページに表示されますので、注意が必要です。このような事態を避けるためには、サブカテゴリのソートキーに記号や数字を用いるなどの工夫が必要となります。
[編集] カテゴリページの作成
カテゴリページを作成する方法は、通常のページと同様です。カテゴリに含めたいページ上にカテゴリタグを追加し、自動的に生成されるカテゴリページへのリンクをたどってもよいですし、ブラウザのアドレスバーに作成したいカテゴリページのURLを入力してもよいでしょう。
[編集] サブカテゴリ
カテゴリAにカテゴリBに含めるためのカテゴリタグを追加すると、カテゴリAはカテゴリBのサブカテゴリになります。サブカテゴリを新しく作る方法は、普通のカテゴリを作るのと同じです。
例えば、どこかの記事に [[Category:サッカー]] と書きこんだあとにカテゴリリンクをたどってCategory:サッカー のカテゴリページに行って編集画面を開き、カテゴリの説明と [[Category:スポーツ競技]] を加えれば、Category:サッカーが、Category:スポーツ競技のサブカテゴリになります。
[編集] ソートの順番
メディアウィキのシステムは、カテゴリに含まれるページを、Unicode 順に並べます( Help:ページ名も参照してください)。レンジ32-127はASCIIに対応しています。それ以降については、Category:Unicode表を参照してください。
!"#$%&'()*+,-./0123456789:;<=>?@
ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_'
abcdefghijklmnopqrstuvwxyz{|}~
¡¢£¤¥¦§¨©ª«®¯°±²³´µ•¸¹º»¼½¾¿
ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖרÙÚÛÜÝÞßàáâãäåæçèéêëìíîïðñòóôõö÷øùúûüýþÿ
--(中略)--
ぁあぃいぅうぇえぉおかがきぎくぐけげこごさざしじすずせぜそぞ
ただちぢっつづてでとどなにぬねのはばぱひびぴふぶぷへべぺほぼぽ
まみむめもゃやゅゆょよらりるれろゎわゐゑをんゔゕゖ ゙゚ ゛゜ゝゞゟ
゠ァアィイゥウェエォオカガキギクグケゲコゴサザシジスズセゼソゾ
タダチヂッツヅテデトドナニヌネノハバパヒビピフブプヘベペホボポ
マミムメモャヤュユョヨラリルレロヮワヰヱヲンヴヵヶヷヸヹヺ・ーヽヾヿ
特に、"Z"が"a"の前に来ること、"z"がアクセントやウムラウト付きの文字の前に来ること、ひらがながカタカナの前に来ること、長音符号がすべての仮名のあとに来ることなどに注意してください。ページ名内の空白はアンダースコアとして扱われますので、大文字の後、小文字の前に来ます。したがって、PC、PC-100、PCX、PC Bruno、PCjrの順に並べられますし、あぁ、ああ、あァ、あア、あー、の順に、雑司が谷、雑司ケ谷、雑司ヶ谷の順に並べられます。
[編集] ソートキー
カテゴリページに含まれる3つのリストは上記の方法で並べられますが、ソートキーを利用することで、カテゴリに加えたい項目をリストのどの見出しの下におくか加筆者が設定することができます。これは、日本語のように使用する文字数が多い言語では、特に有用な機能です。ソートキーは、カテゴリタグ中に次のように指定します。
[[Category:カテゴリ名|ソートキー]]
例えば「織田信長」の記事を「人物」のカテゴリに追加し、五十音順の適切な位置に整列させたい時には、 [[Category:人物|おたのふなか]] とします(もしこのようにソートキーを指定しなければ、「織田信長」は「人物」カテゴリ中で「織」の見出しの下におかれることになります)。
なお、この方法は、見た目はパイプ付きリンクと似ていますが、異なる機能です。パイプ付きリンクでは、パイプの後の語がパイプの前の語の別名として使われるのに対して、ソートキーでは、パイプの後の語は、カテゴリタグの書きこまれたページのページ名の別名として機能します。また、パイプ付きリンクはページそのものの出力結果に影響しますが、カテゴリタグのソートキーは、カテゴリページの出力結果に影響します。また、カテゴリページで表示される名前自体はページ名そのもので、ソートキーになにが使われているかは、残念ながら、各ページの編集画面をのぞかないとわかりません。ただし、頭にコロンをつけてリンクにした場合や、要約欄中に書きこまれた場合は、パイプ付きリンクとして解釈されます。
ソートキーは大文字と小文字を区別します。そのため、 [[Category:Foo|Zealand]] というタグを持つページは、 [[Category:Foo|amsterdam]] というタグを持つページの前に並びます。これは、Aで始まるページもaで始まるページも同様に扱いたい場合には不便ですが、逆に便利に使うこともできます。すなわち、ソートキーを使って、A-Zとa-zという2つのグループに分けることもできるからです。平仮名と片仮名を使い分けることもできます。
ページ名中のアンダースコアは空白として扱われますが、ソートキー中のアンダースコアは空白と区別されます。正しく並べるためには、句読点と空白の入れ方を一貫させる必要があります。例えば、間に2つの空白がある"A Z"は空白が1つしかない"A A"の前に来るので注意が必要です。
また、上記のUnicode順を利用して、項目を強制的にリストの冒頭や最末におくことができます。リストの冒頭に項目を置くためのソートキーとしては、アスタリスク (*) がよく使われます。半角空白を用いることもできますが、見出しが付かなくなるため好まれません。
ソートキーのルールは明確でなければなりません。そうでないと、ページがあたかもランダムにリストされ、記事を見付けるのが難しくなります。日本語の場合、全て平仮名の清音を用いる(濁点・半濁点は清音に置換する)方法が一般的です。例えば、ビートルズは[[Category:バンド|ひいとるす]] といった具合です。また例えば Category:デンマークでは、ページのソートキーは、「デンマーク」や「デンマークの」などを除いたキーワードになっています。英文の伝記記事では一般的に「ラストネーム、コンマ、空白、ファーストネーム」のようにしています。詳しくはWikipedia:カテゴリの方針を参照してください。各カテゴリで用いているソートキーのルールがある場合には、各カテゴリページに記しておくと便利でしょう。
[編集] 標準名前空間以外の名前空間のページ
標準名前空間以外の多くの名前空間では、名前空間のプレフィックスがデフォルトのソートキーに含まれています。プレフィックスとは、前置き言葉のことです。この場合、ソートキーを指定しないと、名前空間の全ページがおなじ見出しの下に並ぶことになります。例えば、Help名前空間のページはすべて"H"の下に並びます。これを避けるためには、名前空間プレフィックスを除いたページ名をソートキーに指定してください。ただし、Category名前空間や画像名前空間では、デフォルトで名前空間プレフィックスを除いたソートキーが指定されています。これは、サブカテゴリがすべて"C"の下に並んだり、画像がすべて"画"の下に並んだりすることを避けるためです。したがって、カテゴリなどにソートキーを指定する時には、プレフィックスを付けずに指定してください。
[編集] ソートキーの一括指定
マジックワードの {{DEFAULTSORT}} を使うことによって、 {{PAGENAME}} と違うソートキーを一括指定することができます(MediaWiki 1.10より)。
{{DEFAULTSORT:new key}}
のようにです。{{DEFAULTSORT}} が記事中に複数あった場合、そのうちの一番最後のものがページ中のすべてのカテゴリに適用されます。(参考:Help:マジックワード#その他)
[編集] ソートキーを使ったページのグルーピング
もし、例えば、人物のリストでソートキーに "scientist Einstein, Albert" などと指定すれば、全ての科学者 (scientist) が "s" の下に並ぶことになります。しかしながら、残念なことに、 "scientist(s)" のような見出しを指定することができないので、例えばセールスマン (salesman) も同じ "s" の下に並んでしまいます。別の方法として、例えば科学者には K を割り当てると決め、カテゴリページの編集可能部分にこれを記しておくということもできます。
[編集] テンプレートを使ったカテゴリ付け
テンプレート中にカテゴリタグがあると、テンプレート本体だけでなく、テンプレートが呼び出されているページも同じカテゴリに含まれます。
テンプレートを呼び出しているページには、そのページが属しているカテゴリが正しくリストされます。しかしながら、テンプレート中にカテゴリタグを追加したり削除したりしても、テンプレートを呼び出しているページは、キャッシュが更新されるまで、カテゴリページでのページリストに正しく追加・削除されません。キャッシュをクリアして、各カテゴリページへの掲載状況を最新のものに更新するためには、ページに空編集 (null edit) をかけます(編集を行い、なにも変更を加えずに保存する)。
[編集] ソートキー
テンプレート中のカテゴリタグのソートキーは、テンプレート本体だけでなく、テンプレートを呼び出しているページにも適用されます。したがって、基本的には変数を用いている時のみ意味を成します。ソートキーには変数(主に PAGENAME)、パラメータ、またはテンプレートの内容を入れることができます。
[編集] テンプレート本体のカテゴライズ
テンプレート呼び出しをしているページはカテゴリに入れずに、テンプレート本体だけをカテゴライズするためには、 <noinclude> タグを使うことができます。
<noinclude>[[Category:カテゴリ名]]</noinclude>
別の方法として、例えば次のように書くこともできます。
{{#ifeq:{{FULLPAGENAME}}|Template:Editthispage|[[Category:カテゴリ名|{{PAGENAME}}]]|}}
[編集] カテゴリからテンプレートを除く
カテゴリ中にテンプレートを表示させないようにするには、
<includeonly>[[Category:カテゴリ名]]</includeonly>
を使います。
<includeonly> と </includeonly> の間のテキストは、ページが埋め込まれている時にのみ生成され、表示されます。
この機能を応用すれば、「あるテンプレートを呼び出している全てのページ」といったカテゴリを作ることもできます。
[編集] リダイレクトページのカテゴリ付け
リダイレクトページもカテゴリできます。リダイレクト先がセクション(節)の時は、ある意味ではセクションがカテゴリされるという結果になります。つまり、カテゴリページにリストされるリンクは、リダイレクトを通じてセクションにリンクするからです。しかし、セクション内に明示的にカテゴリへのリンクを挿入しない限り、セクション自体にはカテゴリへのリンクが表示されません。
カテゴリページでは、リダイレクトは "redirect-in-category" classで制御されますので、MediaWiki:Common.cssなどで字体などを指定することができます。詳しくはen:Wikipedia:Categorizing redirectsを参照してください。
[編集] 全てのカテゴリページのリスト
特別:Categoriesは、全カテゴリをUnicode順に表示し、各カテゴリのページ数を提供します。この数にはサブカテゴリの中身は含まれませんが、サブカテゴリ自体は含まれます。Category名前空間を指定した 特別:Allpages (例: http://ja.wikipedia.orghttp://ja.wikipedia.org/w/index.php?title=Special%3AAllpages&namespace=14 ) と比較すると、
- 特別:Categories では空のカテゴリはカウントされません。
- 特別:Allpages では、カテゴリページが作成されていないカテゴリは表示されません(特別:Categories では赤リンクとして表示されます)
[編集] カテゴリページの移動
カテゴリページを移動する唯一の方法は、そのカテゴリにリンクしている全てのカテゴリタグを手動で変更し、新しいカテゴリに編集可能なテキスト部分をコピーすることです。記事ページを移動するような自動的な方法はありません。
カテゴリページの編集可能なテキスト部分は、他のページのように移動することができますが、サブカテゴリ・ページ・メディアのリストは移動しません。カテゴリ内のページ全てがテンプレートによってカテゴリタグが付与されている場合は、テンプレート本体を修正すれば全てのページが新しいカテゴリへ移動します。
カテゴリページのリダイレクトは可能ですが、望んだ結果はまず得ることができませんし、単に悪用されるだけの可能性もあります。
[編集] カテゴリ構造の表示
カテゴリのツリー構造を視覚的に把握することができる、特別:CategoryTreeという特別ページが用意されています。このツリー構造はページ内に表示させることもできます。例えば、<categorytree mode="all"> 主要カテゴリ </categorytree> とすると、次のような結果が表示されます。[-] または [+] をクリックするとカテゴリの中身の表示/非表示を切り替えられます。
modeには "categories" (サブカテゴリのみ表示)、"pages" (サブカテゴリとページ)、 "all" (画像などのファイルも表示)の3種が指定できます。<categorytree mode="pages" hideroot="on"> 主要カテゴリ </categorytree> とすると、親カテゴリなしで表示されます。逆に onlyroot="on" とすれば、画面を開いた時には親カテゴリのみが表示されます。style パラメータで CSS を使ったスタイル指定もできます。
また、Dapeteさんのカテゴリ・ビジュアライザーというツール(Catgraph)を使うと、カテゴリーの関係をチャート図で見ることができます(ただし現在のところ、日本語は文字化けするようです)。
[編集] カテゴリページの「リンク先の更新状況」の動作
「リンク先の更新状況」については、カテゴリページにリストされているページが表示の対象になります(ただし、その時カテゴリページに表示されているページのみが対象になるので、テンプレート本体でのカテゴリの追加・削除が未反映のページ[上記参照]については、対象になりません)。
- サブカテゴリについては、編集可能なテキスト部分の変更のみ反映されます
- ファイル(画像ページ)についても、編集可能なテキスト部分の変更のみ反映されます
一方、カテゴリページの編集可能なテキストからリンクされているページの変更は表示されません。
他のページと同様、ノートページの変更は表示されません(ウォッチリストとは動作が異なります)。
特定のカテゴリに対して、表示件数と表示日数を充分に大きい数に設定して「リンク先の更新状況」を表示させると、そのカテゴリ中であなたがウォッチリストに入れているページを確認するのに使えます(ボールド体で表示される)。
なお、リンク先での「リンク元」表示については、カテゴリページの編集可能なテキストからの明示的なリンクだけが対象になり、カテゴリ内のページリストのリンクは表示の対象になりません。
[編集] カテゴリへの追加の検出
「リンク先の更新状況」を利用して、カテゴリに最近追加されたページを確認することができます。これは、カテゴリに追加される時に、ページにカテゴリタグやテンプレートタグを追加する編集が加えられるからです。したがってテンプレート本体の編集によってカテゴリに追加された場合は、表示されないこともあります。この時は、テンプレートの編集内容を確認し、テンプレートを呼び出しているページを確認します。この作業を行うと、カテゴリへの追加がカテゴリページにまだ反映されていないページも追跡することができます(上記参照)。残念ながら、カテゴリが削除されたことを追跡する類似の方法はありません。
[編集] カテゴリに含まれているページの詳細検索
Tools:~daniel/WikiSense/CatScan.phpにある CatScan というツールを使うと、さまざまな形でカテゴリに含まれているページを検索できます(著作権上の問題から現在のところ日本語化されていません)。このツールはドイツ語版ウィキペディアで活動している Duesentriebさんが作成しています。
はじめに “Wiki” の欄で検索をかけるウィキを指定し(ウィキペディア日本語版なら “ja” と入力して、プルダウンメニューから “.wikipedia.org” を選択)、 “search in category” の欄に検索対象とするカテゴリAを指定します。
- カテゴリAに含まれる全ページ
- “for all pages” のラジオボタンを選択します。 “for pages by template” の右の欄にテンプレートCを指定しておくと、テンプレートCが呼び出されているページがハイライトされます。 ”with depth” 欄で検出する階層の深さを指定できます。
- 2つのカテゴリの両方に含まれるページ
- “for pages by category” に別のカテゴリBを指定し “Scan” のボタンをおすと、カテゴリAとカテゴリBの双方に含まれるページが検出されます。
- 指定したテンプレートを含むページ
- “for pages by template” にテンプレートCを指定すると、カテゴリAに含まれており、テンプレートCを呼び出しているページが検出されます。
- 指定したテンプレートを含まないページ
- “for pages by template” にテンプレートCを指定し、右の “inverse” をチェックします。
- スタブ
- “for stubs” のラジオボタンを選択すると、その右で指定した範囲内にあるページを検出します。
- 最近更新したページ
- “for changes in the last” のラジオボタンを選択し、何時間前以降の編集を検出するかなどを指定します。
- 画像
- “for all images” を選択すると、カテゴリA内の画像をギャラリー形式で表示します。
- サブカテゴリ
- “for all categories” を選択すると、カテゴリAのサブカテゴリを、“search in category” の右にある ”with depth” 欄で指定した深さの階層まで検出します。
詳しい解説はmeta:CatScanを参照してください(英語)。
Warning: curl_setopt() [function.curl-setopt]: CURLOPT_FOLLOWLOCATION cannot be activated when in safe_mode or an open_basedir is set in /www/motocykle_www/spam/jp/richFeeds.php on line 59
| Zero Gortata, trwa kryzys mistrzów |
|
Koszykarze Orlando Magic odnieśli 28. zwycięstwo w sezonie, wygrywając na wyjeździe z Atlanta Hawks 106:102. Przez 8 minut i 10 sekund na boisko w ekipie "Magików" przebywał Polak Marcin Gortat, dla którego był to 25. mecz w karierze w NBA i 19. w tym sezonie.
|
| Brazylijczyk na 2,5 roku w Wiśle |
|
Wisła Kraków podpisała 2,5-letni kontrakt z brazylijskim napastnikiem Beto - czytamy w "Gazecie Wyborczej".
|
| Lepistoe: obserwowałem to ze smutkiem |
|
- Adam to wciąż jeden z najlepszych skoczków, tylko nie skacze na swoim poziomie. Ze smutkiem obserwowałem w telewizji jego występy - powiedział "Gazecie Wyborczej" były trener polskiej kadry Fin Hannu Lepistoe.
|
| Lepistoe trenerem Małysza? PZN daje zielone światło |
|
- Jeśli Adam potrzebuje takich konsultacji i zwrócił się o nie do Hannu, to zobaczymy, jaki to da efekt - powiedział "Gazecie Wyborczej" prezes Polskiego Związku Narciarskiego Apoloniusz Tajner.
|
| "Nie boję się Garguły" |
|
- Nie obawiam się rywalizacji z Łukaszem Gargułą - powiedział pomocnik Wisły Kraków Tomas Jirsak.
|
