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:


 * 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) タスクを選んで解決 ( コードを書きテストする)
 * 6) レビューのためにコード変更を提出する.  Follow the Guide to getting your code reviewed and submit a patch.

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、GitLabなどがあります. あなたの提案したパッチが承認されコードリポジトリにマージされると、あなたのコード変更は誰でも入手できるようになります.
 * ソフトウェアプロジェクトについて全般的な議論をする場所であり、ヘルプやサポートの場所です. これらの場所には、メーリングリストや IRCチャットチャンネル、ウィキ ページ、その他の場所があります. 具体的な場所は、各プロジェクトによって異なります.

問題が発生したり、助けが必要な場合は、いつでも質問してください. 適切な場所で適切な質問をするには、コミュニケーションのヒントに従ってください.

Overview of technical areas
For an overview of Wikimedia technology and examples of the major areas where developers can contribute, visit Introduction to the Wikimedia Technical Ecosystem.



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



コミュニケーションのヒント


その他のリソース

 * Introduction to the Wikimedia Technical Ecosystem provides an overview of Wikimedia tech, focused on the major areas where developers can contribute.
 * 貢献のしかた - 説明文書やテストなどの分野を含む、より多くの貢献の方法を列挙しています.
 * MediaWiki のハッカーになる道: MediaWiki のコアまたはその拡張機能で作業をしたい開発者向け.
 * 開発者向けハブ: 実績のあるウィキメディア開発者向けのリソース集.
 * 質問をしたり、全般的な議論に参加するには、コミュニケーションに列挙されている場所を確認してください.
 * Wikimedia tutorials: An index of tutorials that feature various languages, APIs, and frameworks in the Wikimedia technology stack.