厄介な小さいバグ

From MediaWiki.org
Jump to: navigation, search
This page is a translated version of the page Annoying little bugs and the translation is 100% complete.

Other languages:
العربية • ‎български • ‎বাংলা • ‎Deutsch • ‎English • ‎español • ‎français • ‎עברית • ‎हिन्दी • ‎magyar • ‎interlingua • ‎italiano • ‎日本語 • ‎polski • ‎português do Brasil • ‎русский • ‎ไทย • ‎Türkçe • ‎中文

このページにはユーザーを悩まし、新しいMediaWikiコーダーが比較的簡単に修正できる小さいバグや欠落した細かい機能をリストしました。

MediaWikiのコードベースに慣れるには適した方法のひとつです。

これらのタスクにはメンターの割り当てがないので、より「自力で」行うことができます。もしメンターと一緒にソフトウェアのプロジェクトに取り組みたいなら、お奨めの一覧をチェックしてみてください

取りかかる前に、まず「MediaWiki ハッカーになる方法」のなかの「開発環境の設定」「推奨する参考情報」の一節を必ず読んだ上で、インフラストラクチャー、ワークフロー、期待されるコミュニケーションを理解しなければなりません。

手を付けられそうなバグ

以下の節にはあなたが貢献できる分野から例を説明しますが、これらの分野にとらわれる必要はありません!

Phabricatorにおいて、タスクの右上の角 (バグレポート) に表示されるのは、問題が起きた製品とコンポーネントです。

ここからコードが属するGitリポジトリのヒントがわかり、もしもっと「広い」視点で議論したい場合、どの開発担当と相談すればよいか予想が付きます (バグレポートは、そのレポートに特定した問題に限定してコメントを書いてあるべきです)。

説明文書

Pywikibot

PyWikibotはPythonに基づくフレームワークで、MediaWikiのボットを書くために使います。

開発に関する一般的な質問はPywikibotメーリングリスト#pywikibot IRCチャンネルで尋ねましょう。

マルチメディア

マルチメディアに関する一般的な質問はマルチメディア・メーリングリスト#wikimedia-multimedia IRC channelで尋ねましょう。

携帯機器のアプリ

ウィキメディアのウィキにアクセスできる携帯機器のアプリケーションは多数あります (Android、iOS、Windows Phone等…)。 全般的な開発の情報を読んでから質問はモバイル・メーリングリスト#wikimedia-mobile IRCチャンネルで尋ねましょう。


閲覧

readingチーム(閲覧担当)は私たちの閲覧者に役立つソフトウェア作りをしています。 またモバイルのウェブ体験を管理しています。 一般的な開発の情報を読んでから質問はモバイル・メーリングリスト#wikimedia-mobile IRCチャンネルで尋ねましょう。

ウィキデータ

Wikidataはウィキ間のレファレンスや統計情報など構文情報に関する集中知識ベースです。 一般的な開発の質問はWikidata メーリングリスト#wikidata IRC チャンネルwikiで尋ねましょう。

ハグル

ハグルはデスクトップのアプリケーションでC++及びQTで記述してあり、ウィキメディアのプロジェクト群で荒らしに対処します。


ブラウザー試験と品質保証

自働ブラウザーテストはウィキメディアの技術者が利用者に面した高品質のソフトウェア作りを補助します。 使われる技術の詳細と参加方法はブラウザー試験のページを読んでください。 一般的な情報は品質の保証へ。

言語技術 (ローカライゼーション/翻訳/国際化)

言語技術の一般的な質問はmediawiki-i18n メーリングリスト#mediawiki-i18n IRC チャンネルで尋ねましょう。

ビジュアルエディターとParsoid

VisualEditorは、MediaWikiにおけるWYSIWYGエディターです。 ビジュアルエティターの開発の一般的な質問はwikitechメーリングリスト#mediawiki-visualeditor IRC チャンネルで尋ねましょう。

ビジュアルエディターはウィキテキストのパーサーとランタイムで稼動する Parsoidです。 Parsoid開発の一般的な質問はウィキテキスト・メーリングリスト#mediawiki-parsoid IRC チャンネルで尋ねましょう。

発見 / 検索

Discovery担当は無記名の発見から信頼のできる関連の知識ソースへのパスを作ります。 一般的な質問はDiscoveryメーリングリスト#wikimedia-discovery IRC チャンネルで尋ねましょう。

問題解析

問題解析担当はウィキメディアにおいてデータに基づく意思決定の権限を与え支援します。 一般的な質問は問題解析メーリングリストで尋ねましょう。

デザイン

デザインのバグもしくはリクエストの修正にはベクターの画像アプリケーションを使いこなせる現在のグラフィック技術が必要です (たとえばInkscape)。 CSSの基礎知識も調整に役立ちます。 一般的な質問はデザイン・メーリングリスト#wikimedia-design IRC チャンネルで尋ねましょう。

外装

外装は利用者がMediaWikiのルックアンドフィールをカスタマイズできるようにします。 CSSとPHPの基礎知識が役に立ちます。 それぞれの外装と連絡先の詳細はPhabricatorのプロジェクトページをチェックしてください。

システムメッセージとローカライゼーションや翻訳の問題

MediaWikiもしくは拡張機能のシステムメッセージはしばしば英文に細かい訂正が必要ですが、翻訳とは対照的に、ソーステキストは開発者しかコードの変更を許可されません。 そのため通常は簡単な訂正が大幅に遅れてしまいがちです (たとえば誤字の訂正など細かいものも含む)。

さらに、メッセージの多くは不明瞭で文書の改良が必要です (Localisation#Message 文書化を参照)。 不足した説明文書は他の翻訳と同じように、translatewiki.net上でメッセージの/qqqサブページを編集するだけで追加できますが、場合によってはメッセージの内容を理解するにはコードを勉強する必要があります。つまり翻訳者にとってコードの知識を増やすことは最適条件であり、たいへん役に立つものです (その技能を身につけていない場合)。

グローバル共同開発

グローバル共同開発チーム の主な担当範囲は「通知」、「編集査読用の新しいフィルター」及び「議論の構造化」です。

Collaboration担当のプロジェクトに関する質問は#wikimedia-collaboration IRC チャンネルで尋ねましょう。

MediaWiki

コアなソフトウェアはMediaWikiで基本的なウィキの機能を提供します。 PHPで記述され複雑で、エリアによってはメンテナンス権限が不明です。 一般的な質問はwikitech メーリングリスト#wikimedia-dev や #media wiki IRC チャンネルで尋ねましょう。

Phlogiston

Phabricatorはウィキメディアでプロジェクト管理やバグ報告、機能のリクエストのために使われます。 Phlogistonは一連のSQL、Python、R scriptsから成り立ち、Phabricatorデータ、なかでも暴走報告および予測をレポートします。

セマンティックMediaWiki

Semantic MediaWiki (セマンティックMediaWiki) は最大かつもっとも普及したMediaWiki 拡張機能のひとつ。

そしてその他いろいろ…

ひょっとしてどれから手を付けるか、まだ迷っていませんか? 見てまわれる分野はまだあります。MediaWikiには何百もの拡張機能があるのです! 新しい貢献者にお勧めのバグの全リストはこちら。

何か困ったことや疑問がある場合、IRC経由で助言を求めるか、もしくはお気軽にSrishti Sethi あるいは$AKlapper にご連絡ください。


関連項目