You can edit almost every page by Creating an account. Otherwise, see the FAQ.

MediaWiki

提供:EverybodyWiki Bios & Wiki
移動先:案内検索

MediaWiki(メディアウィキ)は、GNU General Public Licenseで配布されるウィキソフトウェアである。PHPで書かれており、データベースとしてMySQLやPostgreSQL、またはSQLiteを使用する。また、MariaDBにも対応している。

概要[編集]

MediaWikiは、ウィキペディアのためにマグナス・マンスキー(英語版)らによって作成された。最初はUseModWiki (別名"Phase I") を使用していたが、2002年1月25日に新しいバージョン ("Phase II") に切替えられた。その日は、ウィキペディアコミュニティー内では、新ソフトウェアの原作者にちなんでMagnus Manske Day(マグナス・マンスキーの日)と呼ばれている。

Phase IIソフトウェアを書き直して改良したものは、一時「Phase III」と呼ばれていた。このソフトウェアは、それがウィキペディアだけでなく他のプロジェクトにも使用可能であり、バージョン番号の必要性があるという背景により、MediaWikiと改名された。この名前は、ウィキペディアの母組織であるウィキメディア財団をもじったものである。プロジェクトに新たに参加した人を混乱に招くという理由で、この名称のウィキメディアとの類似性がしばしば非難されている。

開発史[編集]

ウィキペディア立ち上げ当初の2001年1月は、UseModWikiという既存のソフトウェアで駆動しており、記述はPerlを採用してすべてのウィキページをテキスト形式で保存していた。ところがすぐに機能面でもパフォーマンスでも制約の多さが目につき始めた。2001年半ばにはマグナス・マンスキー(英語版)という当時ウィキペディアの編集者でケルン大学在籍の大学生開発者が、ウィキペディアに使うUseModWikiの代替となるソフトウェアを書き始める。PHPを使用し情報はすべてMySQLデータベースに保存、英語版ウィキペディアには2002年1月に実装し、他の言語版ウィキペディアのサイトでも徐々に実装が進んでいく。このソフトウェアが「PHPスクリプト」あるいは「phase II」と呼ばれたことから、UseModWikiには「phase I」という別名が与えられた。 英語版ウィキペディアへの実装が2001年11月の新ソフトウェアメタ・ウィキペディア実装の直後ではなく、また、すぐに英語版ウィキペディアに展開したいという希望が集まったのに翌年まで延びた背景には、クリスマス前に期末試験を控えたマンスキーが、もしもバグが発生すると自分では手当できないからと、ためらった事情がある。

利用者が増えるにつれて読みこみ速度の問題が再燃したことから、ふたたびソフトウェアの書き換えが始まり、リー・D・クロッカー(英語版)が主導して「phase III」という名前で進行した。この新しいソフトウェアは「phase II」時代の基本的なインターフェースを踏襲しながら、よりスケーラブルになるように記述にPHPを採用、バックエンドにMySQLを置いている。こうして2002年7月にウィキペディアとして動き始めた。

ウィキメディア財団の発足は2003年6月20日で7月にはウィキペディアの寄稿者ダニエル・メイヤーからソフトウェアの名称として財団名をもじった「MediaWiki」が提案され、その名前は同年8月ごろから徐々に定着した。ただ(意図的とはいえ)財団名に似ているため、しばしば混乱を引き起こしている(財団名そのものも製品である「ウィキペディア」に酷似)。「ウィキメディア」という呼称を発案したのはウィキペディア寄稿者シェルドン・ランプトンで、WikiEN-lメーリングリストに2003年3月6日付に投稿している。

製品ロゴはフロランス・ドゥヴアールが撮影した写真に基づいてエリック・メラー(英語版)が制作しており、本来は2003年中盤に行われたウィキペディアの新しいロゴを募集する国際コンテストに提出したもので3位に入賞、ウィキペディアではなくMediaWikiの商標として、財団第2のロゴ採用が決定した。

ヒマワリを挟む二重の角括弧 ([[ ]]) はMediaWikiが他のウィキページへのハイパーリンク作成に用いる構文(英語版)の象徴で、ヒマワリはウィキペディアの多様性、たゆまぬ成長と枠にとらわれない面の象徴である。

その後、ウィキメディア財団最高技術責任者ブリオン・ヴィッバー(Brion Vibber)が更新管理者(英語版)ならびに最も活発な開発者の役を引き受ける。

MediaWiki開発の主要なマイルストーンは順に、カテゴリ・システム(2004年追加)、構文解析(2006年追加)、拡張機能Flagged Revisions(2008年追加)、「ResourceLoader」というCSSならびにJavaScriptの配置システム(2011年追加)、さらに2013年に編集機能のVisualEditorとWYSIWYG(What You See Is What You Getの頭文字)が追加される。

新しいロゴのデザイン公募は2020年6月22日に始まる。初代のロゴはビットマップで描画され、解像度の高低によって読み込みに問題を生んだことがきっかけであった。公開の投票2回を経て2020年10月24日に MediaWiki の2代目のロゴが決定、2021年4月1日より正式に採用された(デザインはSerhio Magpie)。

利用[編集]

MediaWikiはフリーソフトウェアであり、誰でもダウンロードして自由に利用できる。

MediaWikiはその当初のターゲットであるウィキペディア、そしてその姉妹プロジェクトである各種のウィキメディア・プロジェクト群で利用されている。またWikiaというウィキファーム(英語版)、wikiHow、WikiLeaksも同様。チャクウィキといった様々なウェブサイトの構築に使用されている。

ウィキペディアの他にウィキ形式の百科事典でMediaWikiを採用するものを挙げるとアンサイクロペディア、Citizendium(シチズンジアム)、スカラーペディア 、Metapedia(英語版)、コンサーヴァペディアがある。またNovellやIntelの例のように企業内での採用も多い

アメリカ政府内部でもMediaWikiを使用し、顕著な例としてインテリペディア(英語版)(アメリカ知的活動コミュニティ(英語版)採用)、外交ペディア(英語版)(アメリカ合衆国内務省採用)ならびにアメリカ合衆国国防総省が採用するmilSuite(英語版)の一部milWikiにも使われている。国連機関では国連開発計画及びINSTRAW(英語版)が独自ウィキをMediaWikiで駆動すると決定した理由は「ウィキペディアが動くソフトウェアであることから試験が行き届き、将来的にも開発活動が持続可能で、未来の技術者はおそらくどんなウィキソフトウェアよりもMediaWikiに最も触れて育つと予測されるため」だという。

フリーソフトウェア財団はLibrePlanetウェブサイトの運営にMediaWikiを使っている。

バージョン数 リリース日 リンク 主な変更点
1.1 2003年12月8日 リリースノート全文
  • あたらしい表組みのウィキマークアップ導入
  • MediaWiki名前空間の導入により、利用者がインターフェースメッセージ編集可能に
  • XML形式のソース出力、履歴のオプション選択付き
  • マジックワード(特別な機能を持つ文字列や変数)
1.2 2004年3月24日 リリースノート全文
  • ウェブ上でのインストーラー(実験導入)
  • 画像のリサイズとサムネイルの生成
  • ウィキマークアップを支援する編集ツールバー
  • ウィキ内での利用者権限の設定
1.3 2004年8月11日 リリースノート全文
  • CSSを多く用い、WWW基準により合致した新しい外装(MonoBookスキン)
  • 引数のとれるテンプレート
  • カテゴリ機能
  • 可能な場合、編集競合を自動的に統合
  • インストールの改善
1.4 2005年3月20日 リリースノート全文

多言語対応状況

  • 利用者毎に使用言語が設定可能
  • パフォーマンスを大幅に改善
  • ストレージの必要容量を圧縮するための、古い版の圧縮機能
  • 画像ギャラリー(新規アップロードファイルのリスト)の生成
  • SVG表示のサポート(外部サポートツールが必要)
  • 特別:ログ (log) 機能の追加
1.5

(MySQL 3をサポートする最終版)

2005年10月5日 リリースノート全文

多言語対応状況

  • データベースの大規模な再設計。データベーススキーマを再設計して、堅牢に
  • リビジョン管理をテキストストレージから分離。これにより
    • ページの移動、ページの履歴の生成など一部の操作のパフォーマンスが大幅に改善
    • 全ての版への固定リンクを提供
    • データの大部分をデータベースの外に保管可能に
  • 電子メールを用いた変更通知機能
  • ページのエンコーディングは必ずUTF-8を使用
  • 特別:Listadmins(管理者一覧)を特別:Listusers(登録利用者一覧)へ統合
1.6

(PHP 4をサポートする最終版)

2006年4月5日 リリースノート全文

多言語対応状況

  • MySQLの場合4以降が必須。
  • 利用者のログイン画面とアカウント作成画面を分離
  • ページの保護および保護解除の画面を再設計。半保護機能が追加。
  • バックグラウンドのアップデートに「ジョブ・キュー」を使用
  • テンプレートの使用の追跡を改善
  • スパム対策の強化として、外部リンクの追跡を導入
  • テンプレートの引数に初期値設定可能
  • 特別:Preferences(個人設定、オプション)の再設計
1.7 2006年7月7日 リリースノート全文

多言語対応状況

  • MediaWiki 1.7 以降は PHP 5 が必須 (5.1 推奨)。 PHP 4 はサポート対象外。
  • 削除したファイルが復帰可能に
  • インポート(取り込み)の操作が特別:ログに記録されるように
1.8 2006年10月10日 リリースノート全文

多言語対応状況

  • PostgreSQL (8.1以降)データベース・バックエンドを完全サポート
  • DjVuによるサムネイル生成とマルチページ・ナビゲーションをサポート
  • 利用者の投稿ブロック機能の改善。未登録利用者へのブロックに特定のIPアドレスを使用
  • 設定により、公開されているURLからの直接のファイルアップデートが可能に
1.9 2007年1月10日 リリースノート全文

多言語対応状況

  • 版の編集取り消し「Undo」機能
  • ブロックおよび特別ページのキャッシュを改善
  • ソータブルテーブル
  • 利用者データベースに編集カウンタ追加
  • ウォッチリストおよび最近更新したページに版のサイズを表示
  • 「特別」(Special) 名前空間のローカライズが可能に
1.10 2007年5月9日 リリースノート全文

多言語対応状況

  • 「カスケード保護」機能の追加
  • パトロール(巡回)機能の操作が特別:ログに記録されるように
  • ツールチップおよびアクセスキー機能の改善
  • ブロックおよび特別ページのキャッシュを改善
  • IPv6をサポート
1.11 2007年9月10日 リリースノート全文

多言語対応状況

  • $wgAddGroups および $wgRemoveGroups の追加。これにより利用者権限のより洗練された設定が可能に
  • AJAXを用いた閲覧が修正され、デフォルトで使用可能に
  • ユーザーの投稿記録を年月で抽出できるように
1.12 2008年3月20日 リリースノート全文

多言語対応状況

  • 国際化と地域化を大幅に促進。多言語対応が進み、特別:Version(バージョン情報ページ)がローカライズ可能に。またヘブライ暦、タイ暦、イラン暦をサポート。
  • パーサーの書き換え (meta:Migration to the new preprocessor参照)
  • 利用者権限関連のさまざまな変更。 $wgAddGroups および $wgRemoveGroups の振る舞いが変更され、$wgGroupsAddToSelf および $wgGroupsRemoveFromSelf が追加。
  • 未作成ページに対する直接保護機能及び、特別:Protectedtitles(作成保護されているページ名)の特別ページ追加
  • 拡張機能のFilepathがデフォルトで追加される
  • ページの履歴統合機能の追加(デフォルトでは使用不可)
1.13 2008年8月14日 リリースノート全文

多言語対応状況

  • 新しい特別ページ:特別:FileDuplicateSearch(重複ファイル検索)、特別:ListGroupRights(利用者グループの権限)
  • 特別:UserRights(利用者グループ権限操作ページ)がチェックボックス式に仕様変更。
  • 特別:SpecialPages(特別ページ一覧)がカテゴリ分けされる。
  • 隠しカテゴリ (__HIDDENCAT__) の導入。カテゴリページに記述するとカテゴリに含まれる記事にそのカテゴリが表示されなくなる。
  • 二重リダイレクトの自動修正
  • 特別:ログ機能を年月で抽出できるように
1.14 2009年2月22日 リリースノート全文

多言語対応状況

  • 検索エンジンのインデックスを各ページごとに制御可能なマジックワード (__NOINDEX____INDEX__)の導入。
  • リダイレクトページのプレビューがリダイレクトとして表示されるように
  • モバイルデバイスのためのよりよいCSSサポート
  • ページの履歴版を年月で抽出できるように
  • アップロードされたファイルの履歴ページにすべてのファイルバージョンのサムネイルを表示
  • 特別ページの名前のエイリアス表示をローカライズで表示可能に。
  • パスワード変更の特別ページ(特別:パスワードの変更)追加
  • ブロックされているユーザーの期間設定をそのまま変更できるように
  • 特別:Statistics(サイトの統計)の仕様変更
  • 個人設定で「初期設定に戻す」の追加
  • 拡張機能のNewuserlog、LinkSearch、DeletedContributionsをコアへ導入。
  • ページ移動の際に移動元のページ(リダイレクト)を非作成にするsuppressredirect機能追加。
  • ファイルページが移動可能に
1.15 2009年6月10日 リリースノート全文

多言語対応状況

  • 個人設定に性別指定機能とユーザーCSSのリンクを追加
  • 登録利用者一覧に利用者が登録された年月と時間が追加
  • 有効な変更タグ特別ページの追加
1.16 2010年7月28日 リリースノート全文

多言語対応状況

  • 個人設定内のレイアウトが変更
  • ベクター (Vector) スキンの追加
  • 活動中の利用者一覧の特別ページ追加
1.17 2011年6月22日 リリースノート全文

多言語対応状況

  • 利用者がすべてのスキンで共通に利用できるCSSとJavascriptを設置できるようになった。
  • インストーラーが刷新される。
  • ResourceLoaderの追加。
1.18

(MySQL 4をサポートする最終版)

2011年11月28日 リリースノート全文

多言語対応状況

  • いくつかのExtensionが標準のパッケージに同封される。
  • Mathのサポートがコアより切り離される。
  • ブロック一覧の特別ページ仕様変更
  • パスワード再発行のための特別ページ(特別:パスワード再設定)追加
  • 特別ページ一覧のカテゴリ分け表示をセクションに変更
  • ページ新規作成の際に「細部の編集」のチェックができなくなる。
1.19 (LTS)

(PHP 5.2.3をサポートする最終版)

2012年5月2日 リリースノート全文

多言語対応状況

  • MySQLバージョン5.0.2が必要
  • 特別:投稿記録、ページの履歴にもバイトの変更(増減)数が表示
  • 署名のデフォルト表示に、トークページのリンクも表示
  • 投稿記録ページに「対応付けられた名前空間」のチェックが追加
  • メールアドレス変更の特別ページ(特別:メールアドレスの変更)追加。またこれによりメールアドレスの変更には必ずパスワードの入力が必要となった。
  • ページ移動の際、新しいページ名の入力部分に名前空間のドロップダウンが追加。
  • 利用者名秘匿のブロックを行う際、「ブロックの確認」のチェックが必須となる。
1.20 2012年11月6日 リリースノート全文

多言語対応状況

  • PHPバージョン5.3.2が必要。
  • 差分表示の色の変更。またページタイトルに「:版間の差分」が追加される
  • 右上のログインページリンクに、アカウント作成ページへのリンクも直接表示
  • 特別:バージョン情報に、エントリーポイントのURL(パス、api,load.php)のリンクが表示
  • 特別:登録利用者一覧に、利用者のトークページと投稿記録のリンクが表示
  • 編集ページの要約入力欄が、細部編集やウォッチリスト追加のチェックボックスより少し上に。
  • 特別:MostInterwikis(ウィキ間リンクの多いページ)の特別ページ追加
  • 現在のページIDを表示するマジックワード{{PAGEID}}の追加
1.21 2013年5月25日 リリースノート全文

多言語対応状況

  • 新しいContentHandler
  • 1.18で同封があったExtensionで、さらに9つのExtensionが標準のパッケージに同封される。
  • ツールボックスにページ情報(基本情報、保護状態、編集履歴など)の特別ページ(&action=info)追加。さらに利用者ページにアクセスした場合、ツールボックスに特別:利用者権限のリンクが直接表示され、利用者名を指定せずに権限が操作できるようになった。
  • ページプロパティがあるページ(マジックワード使用状況)の特別ページ追加
1.22 2013年12月6日 リリースノート全文

多言語対応状況

  • Chick, Classic, MySkin, Nostalgia, Simpleの五つのスキンと、「曖昧さ回避ページにリンクしているページ」の特別ページをそれぞれ廃止
  • ベクタースキンのアップグレード。
  • 特別:ResetTokens(トークンの再設定)、特別:転送(ファイル名、利用者ID、版IDでの転送)の特別ページ追加
  • バージョン情報ページにMediaWikiの開発者を列挙した特別ページのサブページを追加
  • ログインページとアカウント作成の特別ページの画面を大幅に変更。アカウント作成ページにはサイトのページ数や編集数、活動利用者数が表示されるようになった。
  • 編集機能の改善。編集ページ下部の著作権メッセージ及び編集ボタン周辺にグレーの背景色を指定。またプレビュー時に「パーサーのプロファイリングデータ」が最下部に追加された。
  • 拡張機能のPostEdit、Vectorをコアへ導入。これによりページ保存後には、メッセージが表示されるようになった。
  • 左のサイドバーの案内リンクが標準でメインページ、特別:最近の更新、特別:おまかせ表示のみになった。
  • カテゴリページの下位カテゴリリンク左に矢印のアイコンを付加
1.23 (LTS) 2014年6月5日 リリースノート全文

多言語対応状況

  • ベクターのCSSの更新。ページタイトルの文字の大きさが若干変更したりしている。
  • スパム対策とカウンタ荒らしの改善
  • 通知機能の追加
  • 特別:バージョン情報の表が若干変更。拡張機能のライセンス情報等が追加
  • 特別:投稿記録にページ作成(初版)投稿のみを抽出するチェックボックスの追加
  • 特別:最近の更新のオプション項目に、ページ内の各種記号やページサイズの増減を解説する「凡例」の追加
1.24 2014年11月26日 リリースノート全文

多言語対応状況

  • ページタイトルやセクションの文字フォントが若干変更
  • 特別:バージョン情報に「インストール済み外装」の表を追加。またサブページにライセンス情報の詳細が明記されている特別ページを追記。
  • これまでデフォルトで無効になっていたページの履歴統合機能が管理者に対してのみ有効化。
  • カテゴリページが移動可能に。
  • 特別:メディア統計の特別ページを追加
  • スキンの設定仕様を変更
1.25 2015年5月25日 リリースノート全文

多言語対応状況

  • PHPバージョン5.3.3が必要。
  • タグの操作が可能に
  • 閲覧回数機能を廃止。これに伴い人気ページ一覧の特別ページも廃止され、特別:統計からも「最も閲覧されているページ」が無くなった。
  • 特別:最近の更新の仕様を大幅に変更。拡張版 (meta:Help:Enhanced recent changes) がデフォルトになった。
  • 特別:バージョン情報に「インストールされているライブラリー」の表を追加
  • 特別ページ一覧の右上に機能についてのMediaWiki公式サイトへのヘルプページのリンクを追加
1.26 2015年11月25日 リリースノート全文

多言語対応状況

1.27 2016年6月28日 リリースノート全文

多言語対応状況

1.28 2016年11月28日 リリースノート全文

多言語対応状況

1.29 2017年7月13日 リリースノート全文

多言語対応状況

1.30 2017年12月12日 リリースノート全文

多言語対応状況

1.31 (LTS) 2018年6月13日 リリースノート全文

多言語対応状況

  • PHP7 または HHVM が必要
  • 拡張機能が増加。CategoryTree、CodeEditorMultimediaViewer、OATHAuth、Replace Text
  • Timeless 外装を追加
  • TidyからHTML 5 構文解析アルゴリズムに置換
  • 「ウィキ間」利用者名をサポート
  • 環境設定の変更($wgEnableAPIおよび$wgEnableWriteAPIは1.32.0で完全に除去、$wgUsejQueryThreeは1.31.0で完全に除去。)
1.32 2019年1月11日 リリースノート全文

多言語対応状況

1.33 2019年7月2日 リリースノート全文

多言語対応状況

1.34 2019年12月19日 リリースノート全文

多言語対応状況

1.35 (LTS) 2020年9月25日 リリースノート全文

多言語対応状況

1.36 2021年5月28日 リリースノート全文

多言語対応状況

  • Mediawikiのロゴデザインの変更
  • ウィキテキスト内でHTML5におけるすべてのエンティティ(特殊文字)に対応
  • ファイル詳細ページの代替サイズとして2048 pxの追加
1.37 2021年11月18日 リリースノート全文

多言語対応状況

1.38 2022年6月2日 リリースノート全文

多言語対応状況

1.39 2022年11月30日 リリースノート全文

多言語対応状況

  • PHPバージョン7.4.3が必要。
1.40 2023年6月30日 リリースノート全文

多言語対応状況

脚注[編集]

出典[編集]

  1. ^ Wikipedia Adopts MariaDB - Wikimedia Blog
  2. ^ 英語版およびドイツ語版Wikipedia、MySQLからMariaDBへ移行 - SourceForge.JP Magazine
  3. ^ “Magnus's new script...”. Wikimedia Lists. Wikimedia Foundation (2001年11月14日). 2019年10月2日時点のオリジナルよりアーカイブ。2019年10月2日閲覧。
  4. ^ “Magnus's new script...”. Wikimedia Lists. Wikimedia Foundation (2001年11月14日). 2019年10月2日時点のオリジナルよりアーカイブ。2019年10月2日閲覧。
  5. ^ Mayer, Daniel. “Phase IV, Wikibooks.org/.com and WikimediaFoundation.org/.com (was Wikis and uniformity) (ウィキ群と統一性から改題、フェーズ4はWikibooks.org/.com と WikimediaFoundation.org/.com へ発展か)” (英語). Wikipedia-L メーリングリスト過去ログ. 2017年7月12日時点のオリジナルよりアーカイブ。2015年1月18日閲覧。
  6. ^ “ウィキペディアとウィキメディア、MediaWiki、ウィキとの違い” (英語). MediaWiki (2010年5月20日). 2009年7月1日時点のオリジナルよりアーカイブ。2010年5月30日閲覧。
  7. ^ Rampton, Sheldon (2003年3月16日). “Re: Current events". WikiEN-lメーリングリスト過去ログ” (英語). 2017年7月9日閲覧。
  8. ^ Wikimedia contributors (2007年1月10日). “国際ロゴコンテスト/結果発表” (英語). Meta-wiki. ウィキメディア財団. 2020年5月9日時点のオリジナルよりアーカイブ。2020年4月9日閲覧。
  9. ^ Wikimedia contributors (2007年1月17日). “歴史/ロゴの歴史” (英語). Meta-wiki. ウィキメディア財団. 2007年3月14日閲覧。
  10. ^ Erik Möller (2003年7月26日). (英語). Meta-wiki. ウィキメディア財団. 2015年11月4日時点のオリジナルよりアーカイブ。2013年2月3日閲覧。
  11. ^  ISBN 0-8050-8043-0, 978-0-8050-8043-8
  12. ^ “MediaWikiの歴史” (英語). MediaWiki website. 2020年10月27日時点のオリジナルよりアーカイブ。2013年8月4日閲覧。
  13. ^ “ウィキペディアとMediaWiki” (英語). MediaWiki開発プレゼンテーション (動画) (2006年4月28日). 2011年4月14日時点のオリジナルよりアーカイブ。2009年9月23日閲覧。
  14. ^ “ウィキペディアに新機能を導入” (英語). Proceedings of WebSci (2009年). 2018年6月24日時点のオリジナルよりアーカイブ。2018年6月24日閲覧。
  15. ^ “MediaWiki ResourceLoader” (英語). Mediawiki.org. 2013年3月8日時点のオリジナルよりアーカイブ。2013年7月6日閲覧。
  16. ^ “VisualEditor – MediaWiki” (英語). MediaWiki. 2013年9月27日時点のオリジナルよりアーカイブ。2013年9月15日閲覧。
  17. ^ “Logo of MediaWiki has changed”. Wikimedia Foundation (2021年3月31日). 2021年4月2日時点のオリジナルよりアーカイブ。2021年4月2日閲覧。
  18. ^ “MediaWiki testimonials” (英語). mediawiki.org. 2012年1月11日時点のオリジナルよりアーカイブ。2013年8月16日閲覧。
  19. ^  Intelの採用について。
  20. ^ “LibrePlanetホームページ” (英語). 2011年3月18日時点のオリジナルよりアーカイブ。2018年12月10日閲覧。


Read or create/edit this page in another language[編集]