New Developers/ja

このページではウィキメディア技術プロジェクトに貢献したい開発者が始める方法を説明します.



ようこそ！
ウィキメディアの技術コミュニティは、いつでも新しい貢献者を歓迎しています！

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



貢献を始める方法
以下の手順は貢献を始める方法の一般的な概要です：


 * 1) ウィキメディア・オープンソースソフトウェア・プロジェクトが作業する方法の基本を学ぶ.
 * 2) コミュニケーションガイドラインを読む.
 * 3) アカウントのセットアップ：開発者アカウントを作成する. やりたい貢献の種類によっては、Phabricatorでアカウントをセットアップし、GitとGerritをセットアップすることも必要になるかもしれません.
 * 4) ソフトウェアプロジェクトを選択する.
 * 5) タスクを選んで解決する（コードを書きテストする）.
 * 6) レビューのためにコード変更を提出する.  コードレビューを受けるためのガイドに従い、パッチを投稿する.

このガイドの残りの部分ではプロセスに関するさらなる詳細を提供します.



ウィキメディア・オープンソースソフトウェア・プロジェクトが作業する方法の基本
ウィキメディアはにソフトウェア・プロジェクトがあります.

各ソフトウェア・プロジェクトのメンテナー（保守者）は、どのインフラストラクチャーを使うか自由に選びます. 一般的に、たいていのソフトウェア・プロジェクトには以下があります：


 * タスク追跡ツールでは、ソフトウェアのバグや拡張要求が報告・管理・議論されます. 例えば、Wikimedia Phabricator、GitHub、ウィキメディアの GitLab といったものです.
 * コード リポジトリでは、誰でもソースコードを「チェックアウト」できます. 例えば、Wikimedia Git/Gerrit、GitHub、ウィキメディアの GitLab といったものです.
 * コードレビューツールでは、提案されたコード変更（「パッチ」）が議論されて改善されています. 例としては、ウィキメディアの Git/Gerrit、GitHub、GitLabなどがあります. あなたの提案したパッチが承認されコードリポジトリにマージされると、あなたのコード変更は誰でも入手できるようになります.
 * ソフトウェアプロジェクトについて全般的な議論をする場所であり、ヘルプやサポートの場所です. これらの場所には、メーリングリストや IRCチャットチャンネル、ウィキ ページ、その他の場所があります. 具体的な場所は、各プロジェクトによって異なります.

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



技術分野の概観
For an overview of Wikimedia technology and examples of the major areas where developers can contribute, visit Introduction to the Wikimedia Technical Ecosystem.



MediaWikiでソフトウェアに貢献する
Are you a user of a MediaWiki wiki looking to add a feature or fix a bug in one? Please see to learn how to find and contribute to the software project part of MediaWiki you are looking for.



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

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



普及プログラムと単体のタスク
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 のコアまたはその拡張機能で作業をしたい開発者向け.
 * Newbie guide for the Web team
 * 開発者向けハブ: 実績のあるウィキメディア開発者向けのリソース集.
 * 質問をしたり、全般的な議論に参加するには、コミュニケーションに列挙されている場所を確認してください.
 * Wikimedia tutorials: An index of tutorials that feature various languages, APIs, and frameworks in the Wikimedia technology stack.
 * Supporting newcomers at hackathons
 * Newcomer support at hackathons and the associated mentor guide
 * Newcomers section of the Hackathons Handbook, as well as the Mentoring Tips page
 * How-to page for newcomers at the Wikimedia Hackathon 2022