Good first bugs/ja

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

→ これから貢献を始める初学者向けのタスク  携帯機器用のアプリ ウィキメディアのウィキにアクセスできる携帯機器のアプリケーションは多数あります (Android、iOS、Windows Phone等…).

全般的な開発の情報を読んでから質問はモバイル・メーリングリストや#wikimedia-mobile IRCチャンネルで尋ねましょう.

→ 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で記述してあり、ウィキメディアのプロジェクト群で荒らしに対処します.

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

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

Cross-project areas
  説明文書 These are documentation related tasks across all Wikimedia projects.

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

→ これから貢献を始める初学者向けのタスク <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におけるトリアージのタスク — ソフトウェアをめぐる問題を理解して開発者の時間の節約に役立つには