New Developers/ja

This page explains how to get started as a developer who wants to contribute to Wikimedia technical projects.

ようこそ！
ウィキメディアの技術コミュニティは、いつもプロジェクト群への新人の参加を歓迎しています.

グローバルなコミュニティにぜひ参加して、フリーな知識へ誰でも楽にアクセスできるようにしましょう！

How to start contributing
The following steps are a general outline of how to get started contributing:

Follow the Guide to getting your code reviewed and submit a patch.
 * 1) Learn the basics of how Wikimedia open source software projects work.
 * 2) Read the Communication guidelines.
 * 3) Set up accounts: Create a developer account. Depending on the type of contribution you want to make, you may also need to set up accounts in Phabricator, and set up Git and Gerrit.
 * 4) ソフトウェアプロジェクトを選択する
 * 5) タスクを選んで解決 ( コードを書きテストする)
 * 1) コードの変更点を投稿

The rest of this guide provides additional details about the process.

Basics of how Wikimedia software projects work
ウィキメディアには多くの分野で数百件単位のソフトウェア・プロジェクトがあります. 概要はに目を通してください.

ソフトウェア・プロジェクトにはそれぞれ管理者がいて、どのインフラ環境を使うか自由に選んでいます. 一般論として、どのソフトウェア・プロジェクとにも以下の基本条件が揃っています.


 * タスク追跡のツール. そこでは、ソフトウェアのバグや拡張要求が報告・管理・議論されます. 例えば、Wikimedia Phabricator、GitHub、GitLab といったものです.
 * コード リポジトリ. そこでは、ソースコードを誰にでも「チェックアウト」できます. 例えば、Wikimedia Git/Gerrit、GitHub、GitLab といったものです.
 * 提案されたコード変更（いわゆるパッチ）が議論されて改善されるコード レビュー ツールです. 例としては、ウィキメディアの Git/Gerrit、GitHub、Sourceforge などがあります. あなたの提案したパッチが適切であり、コード リポジトリにマージされた場合は、あなたのコード変更は誰でも利用できるようになります. (コード レビューの成功事例についてはこちらを参照してください. )
 * ソフトウェア プロジェクトについて 議論する 一般的な 場所 であり、ヘルプやサポートを受けるための場所です. これらの場所には、メーリング リストや IRC チャット チャンネル、ウィキ ページ、その他の場所があります. 具体的な場所は、各プロジェクトによって異なります. 特定のメンターに連絡を取るには、彼らの利用者ページにある「$1」を使用するという方法もありますが、「非公開での質問は他の人の助けにならない」ことに注意してください.

問題が発生したり、助けが必要な場合は、いつでも質問してください. 適切な場所で適切な質問をしたい場合は、「フィードバック、質問、サポート」の節を読むことをお勧めします.

ソフトウェアプロジェクトを選択する
以下のプロジェクトは、リソースやメンター制度を提供し、貢献してくれる新しい開発者を募集しています. 以下のいずれかのプロジェクトを選択し、プロジェクトのドキュメントに従って開発環境を設定し、作業するタスクを選択し、タスクを解決し、コードの変更をレビューに提出します. これらのプロジェクトや、ウィキメディアに関連する他のプロジェクトに自由に貢献することができます. Most can be found by searching for them on or online.

あなたはメンテナーで、プロジェクトを上記のソフトウェアプロジェクトのリストに入れたいと思っていますか？詳細をご覧になり、ご参加ください！

普及プログラムと単体のタスク
In addition to the recommended software projects above, there are more ways to choose a project or task to work on:

もっとリソースはないですか？

 * 貢献のしかたに他にも方法をあげてあり、技術面以外でも貢献することができます.
 * MediaWiki のハッカーになる道: 新人開発者で、今後、MediaWiki のコアもしくはその拡張機能に特定して作業をしたい場合.
 * 開発者向けハブ: 実績のある Wikimedia 開発者対象. 解説文書と情報のリソース集.
 * To ask your questions and to join general discussions, check the places listed on Communication.
 * Wikimedia tutorials: An index of tutorials that feature various languages, APIs, and frameworks in the Wikimedia technology stack.