初学者が扱いやすいバグ

From mediawiki.org
This page is a translated version of the page Good first bugs and the translation is 92% complete.

このページでは、ソフトウェアのバグや小さな不足機能の一覧を提供します。それらは、既存のウィキメディアのプロジェクト (MediaWikiコアとその拡張機能のみではありません) に関与するための良い方法として認識されています。

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

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

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

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

手を付けられそうなタスク

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

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

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

MediaWikiのコアと拡張機能

ウィキデータ

Wikidata はウィキ間のリファレンスや統計情報など構文情報に関する集中知識ベースです。

一般的な開発の質問はウィキデータのメーリングリスト#wikidata IRC チャンネルウィキで尋ねましょう。

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

ビジュアルエディター

発見 / 検索

Wikimedia Search Platform チームは無記名の発見から信頼のできる関連の知識ソースへのパスを作ります。

一般的な質問はDiscoveryメーリングリスト#wikimedia-discovery チャットルームで尋ねましょう。

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

外装

外装 は利用者が MediaWiki の外観をカスタマイズできるようにします。

CSS と PHP の基礎知識が役に立ちます。 それぞれの外装と連絡先の詳細はPhabricatorのプロジェクトページをチェックしてください。

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

MediaWiki コア

ウィキの基本機能を提供するコアなソフトウェアがMediaWikiです。

PHPで記述されて複雑な上、エリアによってはメンテナーがいるのか機能しているのか不明です。 一般的な質問は技術メーリングリスト#wikimedia-dev や #mediawiki チャットルームで尋ねましょう。

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

セマンティックMediaWiki

Semantic MediaWiki (セマンティックMediaWiki) は最大かつもっとも普及したMediaWiki 拡張機能のひとつ。

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


スタンドアローンのプロジェクト

Pywikibot

Pywikibot は Python ベースのフレームワークで、MediaWiki のボットを書くために使います。

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

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

携帯機器用のアプリ

携帯機器用のアプリケーションから、ウィキメディアのウィキ群にアクセスできるものが多数あります(Android版とiOS版)。

ウィキペディア対応: まず開発の一般情報を読んでから、質問はモバイル版メーリングリスト#wikimedia-mobile チャットルームで尋ねましょう。

これから貢献を始める初学者向けのタスク: アンドロイド版ウィキペディア アプリ

これから貢献を始める初学者向けのタスク: iOS 版ウィキペディア アプリ

コモンズの作業課題: 開発の一般情報を読んで、質問があればCommons App メーリングリストに投稿します。

これから貢献を始める初学者向けのタスク: アンドロイド版コモンズ アプリ


ハグル

ハグルはウィキメディアのプロジェクト群で荒らしに対処するデスクトップのアプリケーションで、C++ 及び Qt で書かれています。


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

Data Engineering

Data Engineering 担当はウィキメディアにおいてデータに基づく意思決定の権限を強化し支援します。

一般的な質問は問題解析メーリングリストで尋ねましょう。

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

プロジェクト間の分野

説明文書

ウィキメディアのプロジェクト群を横断して、説明文書に関するタスクがまとめてあります。


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

設計

デザインのバグもしくはリクエストの修正にはベクターの画像アプリケーションを使いこなせる現在のグラフィック技術が必要です (たとえばInkscape)。

CSS の基礎知識も調整に役立ちます。 一般的な質問は設計のメーリングリスト#wikimedia-design チャットルームで尋ねましょう。

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

文字列

UIに表示されるシステムメッセージはしばしば原文の英語に細かい訂正が必要です。翻訳とは対照的に、翻訳原文(ソーステキスト)はコード変更を伴うため、開発者以外には修正できません。

さらに、不明瞭なメッセージが多く、説明文書の改訂も求められています。 説明文書が用意されていない場合は、他の翻訳と同じようにtranslatewiki.netでシステムメッセージの下位ページ/qqqを編集すれば手続き上は追加できるものの、何のためのメッセージなのか理解するには、コードを勉強する必要が出てくることもあります。

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

そしてその他いろいろ…

ひょっとしてどれから手を付けるか、まだ迷っていませんか? 見てまわれる分野はまだあります。ウィキメディアには何百ものプロジェクトがあるのですから! これから貢献を始める初学者向けのタスクは、こちらに全部まとめてあります:


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

If you have any trouble or specific questions, please ask for help in one of our support places.

関連項目

  • 新規開発者 Information for newcomers in the Wikimedia technical space, including Wikimedia software projects which offer mentors. Recommended for new contributors.
  • MediaWikiハッカーになる方法 For hacking on the core MediaWiki project or MediaWiki extensions.
  • 貢献する方法 — MediaWikiに貢献する方法と自由な雰囲気のコミュニティについてもっと知るには (たとえば翻訳、文書化など…)