初学者が扱いやすいバグ

From MediaWiki.org
Jump to navigation Jump to search
This page is a translated version of the page Good first bugs and the translation is 97% complete.
Other languages:
Deutsch • ‎English • ‎Tiếng Việt • ‎Türkçe • ‎dansk • ‎español • ‎français • ‎interlingua • ‎italiano • ‎magyar • ‎polski • ‎português • ‎português do Brasil • ‎suomi • ‎čeština • ‎Ελληνικά • ‎български • ‎русский • ‎עברית • ‎العربية • ‎تۆرکجه • ‎हिन्दी • ‎বাংলা • ‎ไทย • ‎中文 • ‎日本語 • ‎한국어

このページにはソフトウェアのバグと、欠落した細かい機能をリストしました。対象は、ウィキメディアの複数のプロジェクト群です(範囲はMediaWikiコアとその拡張機能以外に及びます)。開発の初学者でも、わりと取り組みやすいタスクがまとまっているはずです。

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

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

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

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

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

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

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

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

MediaWikiのコアと拡張機能

ウィキデータ

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

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

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

ビジュアルエディター

VisualEditorは、MediaWikiにおけるWYSIWYGエディターです。

ビジュアルエティターの開発の一般的な質問は技術メーリングリスト#mediawiki-visualeditor IRC チャンネルで尋ねましょう。

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

発見 / 検索

Discovery担当は無記名の発見から信頼のできる関連の知識ソースへのパスを作ります。

一般的な質問は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(キュート)で書いてあります。


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

問題解析

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

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

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

プロジェクト間の分野

説明文書

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

設計

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

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

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

文字列

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

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

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

そしてその他いろいろ…

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


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

何か困ったことやわからない点にぶつかったら、チャットで助言を求めるか、お気軽にSrishti Sethi あるいは$AKlapper にご連絡ください。


関連項目

  • New Developers — Wikimedia software projects which offer mentors. Recommended for new contributors.
  • MediaWikiハッカーになる方法 — For hacking on MediaWiki core or MediaWiki extensions.
  • 貢献するには — MediaWikiに貢献する方法と自由な雰囲気のコミュニティについてもっと知るには (たとえば翻訳、文書化など…)
  • Phabricatorとトリアージのタスク — 開発者の手間を省く貢献を目指すなら、ソフトウェアにありがちな問題を理解しよう