Good first bugs/ja

このページにはソフトウェアのバグと、欠落した細かい機能をリストしました. 対象は、ウィキメディアの複数のプロジェクト群です（範囲はMediaWikiコアとその拡張機能以外に及びます）. 開発の初学者でも、わりと取り組みやすいタスクがまとまっているはずです.

この方法も、ウィキメディアのプロジェクト群で使われるコードに慣れるのに適しています.

ただし、ここでリンクを提供した各タスクには担当のメンターがいないため、ほぼ「自力で」取り組むことになります. ソフトウェアのプロジェクトにはメンターと組んで参加するよう、皆さんにお奨めしています: ぜひ推奨するソフトウェアプロジェクトの一覧をチェックしてください.

どのソフトウェアのプロジェクトを選ぶにせよ、まず最初に必ず 「推奨する参考情報」を読むことです. ワークフロー、コミュニケーションで守るべきことを理解しないまま取り掛かるのはご遠慮ください.

MediaWikiコアあるいはMediaWiki拡張機能に取りかかろうと決めたら、作業を始める前に、必ずMediaWikiハッカー入門を読んで、インフラとワークフローを頭に入れておかなければいけません.

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

タスクのウィンドウの右上の角に、問題が起きた製品名が表示してある場合は、そのソフトウェアのプロジェクトでウィキメディアのPhabricatorを利用しています.

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

MediaWikiのコアと拡張機能
  ウィキデータ Wikidataはウィキ間のレファレンスや統計情報など構文情報に関する集中知識ベースです. 一般的な開発の質問はウィキデータのメーリングリストや#wikidata チャットルーム、wikiで尋ねましょう.

→ これから貢献を始める初学者向けのタスク  マルチメディア マルチメディアに関する一般的な質問はマルチメディア・メーリングリストや#wikimedia-multimedia IRC channelで尋ねましょう.

→ これから貢献を始める初学者向けのタスク  ビジュアルエディター VisualEditorは、MediaWikiにおけるWYSIWYGエディターです. ビジュアルエティターの開発の一般的な質問は技術メーリングリストや#mediawiki-visualeditor チャットルームで尋ねましょう.

→ これから貢献を始める初学者向けのタスク  発見 / 検索 Discovery担当は無記名の発見から信頼のできる関連の知識ソースへのパスを作ります. 一般的な質問はDiscoveryメーリングリストや#wikimedia-discovery チャットルームで尋ねましょう.

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

→ これから貢献を始める初学者向けのタスク  共同開発について 共同開発チーム の主な担当範囲は「通知」「編集査読用の新しいフィルター」及び「議論の構造化」です.

共同開発担当のプロジェクトに関する質問は#wikimedia-collaboration チャットルームで尋ねましょう.

→ これから貢献を始める初学者向けのタスク  MediaWiki コア ウィキの基本機能を提供するコアなソフトウェアがMediaWikiです. PHPで記述されて複雑な上、エリアによってはメンテナーがいるのか機能しているのか不明です. 一般的な質問は技術メーリングリスト、#wikimedia-dev や #mediawiki チャットルームで尋ねましょう.

→ これから貢献を始める初学者向けのタスク  セマンティックMediaWiki Semantic MediaWiki (セマンティックMediaWiki) は最大かつもっとも普及したMediaWiki 拡張機能のひとつ.

→ これから貢献を始める初学者向けのタスク

スタンドアローンのプロジェクト
  Pywikibot PyWikibotはPythonに基づくフレームワークで、MediaWikiのボットを書くために使います.

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

→ これから貢献を始める初学者向けのタスク  携帯機器用のアプリ 携帯機器用のアプリケーションから、ウィキメディアのウィキ群にアクセスできるものが多数あります（Android版とiOS版）.

ウィキペディア対応: まず開発の一般情報を読んでから、質問はモバイル版メーリングリストや#wikimedia-mobile チャットルームで尋ねましょう.

→ Potential tasks for new contributors: Android Wikipedia application

→ Potential tasks for new contributors: iOS Wikipedia application

For Commons: Read the general development information and ask your questions on the Commons App mailing list.

→ Potential tasks for new contributors: Android Commons application  ハグル ハグルはウィキメディアのプロジェクト群で荒らしに対処するデスクトップのアプリケーションで、C++及びQt（キュート）で書いてあります.

→ これから貢献を始める初学者向けのタスク  問題解析 問題解析担当はウィキメディアにおいてデータに基づく意思決定の権限を強化し支援します. 一般的な質問は問題解析メーリングリストで尋ねましょう.

→ これから貢献を始める初学者向けのタスク

プロジェクト間の分野
  説明文書 ウィキメディアのプロジェクト群を横断して、説明文書に関するタスクがまとめてあります.

→ これから貢献を始める初学者向けのタスク <div style="border: 1px solid #CCC; padding: 1em; box-shadow:0px 2px 2px rgba(0,0,0,0.1);"> 設計 デザインのバグもしくはリクエストの修正にはベクターの画像アプリケーションを使いこなせる現在のグラフィック技術が必要です (たとえばInkscape). CSSの基礎知識も調整に役立ちます. 一般的な質問は設計のメーリングリストDesign mailing listや#wikimedia-design チャットルームで尋ねましょう.

→ これから貢献を始める初学者向けのタスク <div style="border: 1px solid #CCC; padding: 1em; box-shadow:0px 2px 2px rgba(0,0,0,0.1);"> 文字列 UIに表示されるシステムメッセージはしばしば原文の英語に細かい訂正が必要です. 翻訳とは対照的に、翻訳原文（ソーステキスト）はコード変更を伴うため、開発者以外には修正できません. さらに、不明瞭なメッセージが多く、説明文書の改訂も求められています. 説明文書が用意されていない場合は、他の翻訳と同じようにtranslatewiki.netでシステムメッセージの下位ページ を編集すれば手続き上は追加できるものの、何のためのメッセージなのか理解するには、コードを勉強する必要が出てくることもあります.

→ これから貢献を始める初学者向けのタスク <div style="border: 1px solid #CCC; padding: 1em; box-shadow:0px 2px 2px rgba(0,0,0,0.1);"> そしてその他いろいろ… ひょっとしてどれから手を付けるか、まだ迷っていませんか? 見てまわれる分野はまだあります. ウィキメディアには何百ものプロジェクトがあるのですから! これから貢献を始める初学者向けのタスクは、こちらに全部まとめてあります:

→ これから貢献を始める初学者向けのタスク

何か困ったことやわからない点にぶつかったら、チャットで助言を求めるか、お気軽にSrishti Sethi あるいは$AKlapper にご連絡ください.

関連項目

 * — Wikimedia software projects which offer mentors. Recommended for new contributors.
 * — For hacking on MediaWiki core or MediaWiki extensions.
 * — MediaWikiに貢献する方法と自由な雰囲気のコミュニティについてもっと知るには (たとえば翻訳、文書化など…)
 * Phabricatorとトリアージのタスク — 開発者の手間を省く貢献を目指すなら、ソフトウェアにありがちな問題を理解しよう