
ウィキペディアって、本文にリンクが張られていますよね。
http://ja.wikipedia.org/wiki/%E3%83%8F%E3%82%A4% …
これだと、ハイパーテキスト、World Wide Web、URLとか。
手動でやっているとも、思えません。
これって、どういう機能、名称なのでしょうか?
簡単でもいいので、仕組みはどんな感じなのでしょうか?
よろしくお願いします。
No.2ベストアンサー
- 回答日時:
まあ、Wikipediaと言うより、単に「Wikiの仕組み」ですよね。
詳しい話は専門書(と言うより解説書)を読んで欲しいんですが、原理的にWikiは
文章を自動的にHTMLに変換するソフトウェア
と言う言い方が出来ます(まあ、それが全てではないのですが)。ある種「翻訳ソフト」なんです。
元々のスタイルは、例えばeri_proofさんの解説のページを作成して、そのページのタイトルを
EriProof
(スペースを入れず単語を繋げ、それぞれの頭文字を大文字とする=WikiName等と呼ぶ)とするのを約束事として(そしてそのページタイトルはWiki内のデータベース等に登録される)、その単語を別の文書中に発見した時、自動的に
<a href="http://~">EriProof</a>
と書き換えろ、と言うようなルールが設定されていました。#1さんが仰ってる通りです。
とにかくHTMLを書くのが長ったらしいんで、なるべく自動で「文書中の単語をヒントに自動リンクを貼る」ように考え出されたのがWikiで、またWikiマークアップ構文と言われるものが発達してきました。
上のWikiName記法ですと「キーワードでのリンク」には強いんですが、「意図的なリンクが出来ない」等と言う問題があって、その為にリンク用のマークアップも色々と考え出されています(逆に言うとWikiによって違うので、標準的な約束事はありません)。ポイントは「HTMLでの記法より如何に短くできるか?」って事ですよね。
例えば、先ほどのリンクを貼る例の場合、
[[名前]]→Wikiによる翻訳→<a href="http://~">名前</a>
とか
["名前"]→→Wikiによる翻訳→<a href="http://~">名前</a>
とか。Wikiによって違いますが、上のような「翻訳の約束事」が定義されているケースが多いです。
このテの「HTMLの短縮化」での好例は、リンクでは無いんですが、例えば「表」なんかがありますね。
<table><tr><td>マス1</td><td>マス2</td></tr><tr><td>マス3</td><td>マス4</td></tr></table>
とか。これを書くのがメンド臭いんで、Wikiの場合、例えば
||マス1||マス2||
||マス3||マス4||
と書くだけで上のHTMLに自動で変換してくれる、とか。
とにかくそう言う「翻訳」がWikiの特徴でしょうね。
参考URL:http://www.hyuki.com/wb/
No.1
- 回答日時:
Wikiなんで、リンクは半自動(ないし自動)です。
本文中に、[[なんとか]] と書くと、表示の時に、下記に置き換わります。
<a href="(なんとか)の解説ページのURL">なんとか</a>
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
今、見られている記事はコレ!
-
プログラミングを学べる!?進化している子どものおもちゃについて専門家に聞いた!
プログラミングを学べるレゴブロックがあることはご存知だろうか。レゴに限らず最近のおもちゃには、プログラミングの要素がどんどん取り入れられているようだ。「教えて!goo」にも、「プログラミングを学べる子供...
-
弁護士が解説!あなたの声を行政に届ける「パブリックコメント」制度のすべて
社会に対する意見や不満、疑問。それを発信する場所は、SNSやブログ、そしてニュースサイトのコメント欄など多岐にわたる。教えて!gooでも「ヤフコメ民について」というタイトルのトピックがあり、この投稿の通り、...
-
弁護士が語る「合法と違法を分けるオンラインカジノのシンプルな線引き」
「お金を賭けたら違法です」ーーこう答えたのは富士見坂法律事務所の井上義之弁護士。オンラインカジノが違法となるかどうかの基準は、このように非常にシンプルである。しかし2025年にはいって、違法賭博事件が相次...
-
釣りと密漁の違いは?知らなかったでは済まされない?事前にできることは?
知らなかったでは済まされないのが法律の世界であるが、全てを知ってから何かをするには少々手間がかかるし、最悪始めることすらできずに終わってしまうこともあり得る。教えてgooでも「釣りと密漁の境目はどこです...
-
カスハラとクレームの違いは?カスハラの法的責任は?企業がとるべき対応は?
東京都が、客からの迷惑行為などを称した「カスタマーハラスメント」、いわゆる「カスハラ」の防止を目的とした条例を、全国で初めて成立させた。条例に罰則はなく、2025年4月1日から施行される。 この動きは自治体...
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
cssで、表示されるテキストによ...
-
テーブルの表示がずれます
-
逆L字の表(table)組み
-
テーブルのセルに画像をピッタ...
-
値が0なら非表示にしたい
-
EXCELの表にTABLEタグをテキス...
-
テーブル結合 縦横両方するには?
-
テーブルの枠線とテキストフィ...
-
テーブル内のセル間にスペース...
-
<BODY>~</BODY> の中に <STYLE...
-
<fieldset>タグについて
-
画面幅に合わせてテーブルのカ...
-
テーブルとテーブルの間隔について
-
ホームページのテキストを折り...
-
テーブルデータを折り返して表...
-
テーブルタグの中にdivを含めて...
-
tableタグとformタグの組み合わせ
-
CSSで特定のテーブルだけに...
-
HTMLで<HR>以外で線を引く方法...
-
テーブル内に画像を表示したい。
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
テーブルの行を折りたたみたい...
-
テーブルの任意の列を非表示に...
-
テーブルのセルに画像をピッタ...
-
TRタグの余白をcssで設定するには
-
中に<table></table>が使えるア...
-
cssで、表示されるテキストによ...
-
テーブルのヘッダとボディの幅...
-
tableにul,または,olを入れられ...
-
ホームページ 表の上の余白を...
-
文字列が入っているtdを削除せ...
-
tableの要素(tr、td)に一...
-
テーブルの表示がずれます
-
テーブルタグのセルの幅の一部...
-
EXCELからhtmlへの変換で罫線が...
-
逆L字の表(table)組み
-
値が0なら非表示にしたい
-
CSSだけで<table>の<td>や<tr>...
-
テーブルの外側の線を消す
-
HTMLで文とテーブルの間が空く。
-
表(テーブル)内の文字サイズ...
おすすめ情報