New Developers/ja

このページは Wikimedia 開発の初学者を対象に、簡単にまとめた入門編です. 開発の初学者を受け入れるイニシアチブの一環として提供します.

その他の参加方法についてはをご参照ください.

ようこそ！
ウィキメディアのコードで作業を希望していて、どこから取りかかろうかヒントをお探しではありませんか？

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

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

ウィキメディアへの貢献は、4段階で構成されます.


 * 1) ソフトウェアプロジェクトを選択する
 * 2) 開発環境のセットアップ
 * 3) タスクを選んで解決 ( コードを書きテストする)
 * 4) コードの変更点を投稿

知っておきたいいくつかの基本
''フリーなオープンソースのソフトウェア開発に慣れている人は、この節を読み飛ばしてもかまいません. ''

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

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


 * タスク追跡のツール. そこでは、ソフトウェアのバグや拡張要求が報告・管理・議論されます. 例えば、Wikimedia Phabricator、GitHub、Sourceforgeといったものです.
 * コードレポジトリ. そこでは、ソースコードを誰にでも「チェックアウト」することができます. 例えば、Wikimedia Git/Gerrit、GitHub、Sourceforgeといったものです.
 * a code review tool where proposed code changes (so-called patches) get discussed and improved. Examples are Wikimedia Git/Gerrit, GitHub, or Sourceforge. Once your proposed patch is good and is merged into the code repository, your code changes will become available to everybody. (You could read more about good practices for code review here.)
 * general places for discussion of the software project and/or for receiving help and support. Those places can be mailing lists or IRC chat channels or wiki pages or other places. The exact places depend on each project. You could also contact specific mentors via "Email this user" on their user pages, but note that "questions asked in private don't help others".

At any point, if you run into problems or need help, please ask. If you want to ask good questions in the right places, we recommend you read the section "Feedback, questions and support".

ソフトウェアプロジェクトを選択する
このような方法で始めることをお勧めします. 以下のいずれかのプロジェクトを選択し、プロジェクトのドキュメントに従って開発環境を設定し、作業するタスクを選択し、タスクを解決し、コードの変更をレビューに提出します:

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

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

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

 * MediaWiki のハッカーになる道: 新人開発者で、今後、MediaWiki のコアもしくはその拡張機能に特定して作業をしたい場合.
 * 開発者向けハブ: 実績のある Wikimedia 開発者対象. 解説文書と情報のリソース集.
 * リアルタイムの連絡にはチャットルーム IRC をご用意しました.
 * ウィキメディアのソフトウェアをめぐる議論は各種のメーリング リストでお知らせします.
 * Wikimedia tutorials: An index of tutorials that feature various languages, APIs, and frameworks in the Wikimedia technology stack.

その他の点で貢献するには？

 * 貢献のしかたに他にも方法をあげてあり、技術面以外でも貢献することができます.