厄介な小さいバグ

From MediaWiki.org
Jump to: navigation, search
This page is a translated version of the page Annoying little bugs and the translation is 37% complete.

Outdated translations are marked like this.
Other languages:
العربية • ‎تۆرکجه • ‎български • ‎বাংলা • ‎dansk • ‎Deutsch • ‎English • ‎español • ‎français • ‎עברית • ‎हिन्दी • ‎magyar • ‎interlingua • ‎italiano • ‎日本語 • ‎polski • ‎português do Brasil • ‎русский • ‎ၽႃႇသႃႇတႆး  • ‎ไทย • ‎Türkçe • ‎中文

このページにはユーザーを悩まし、新しいMediaWikiコーダーが比較的簡単に修正できる小さいバグや欠落した細かい機能をリストしました。

MediaWikiのコードベースに慣れるには適した方法のひとつです。

これらのタスクにはメンターの割り当てがないので、より「自力で」行うことができます。もしメンターと一緒にソフトウェアのプロジェクトに取り組みたいなら、お奨めの一覧をチェックしてみてください

取りかかる前に、まず「MediaWiki ハッカーになる方法」のなかの「開発環境の設定」「推奨する参考情報」の一節を必ず読んだ上で、インフラストラクチャー、ワークフロー、期待されるコミュニケーションを理解しなければなりません。

If you decide to work on MediaWiki core or MediaWiki extensions, you must have read How to become a MediaWiki hacker to understand the infrastructure and workflow.


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

Phabricatorにおいて、タスクの右上の角 (バグレポート) に表示されるのは、問題が起きた製品とコンポーネントです。

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

MediaWiki core and extensions

=== ウィキデータ ===

Wikidataはウィキ間のレファレンスや統計情報など構文情報に関する集中知識ベースです。 一般的な開発の質問はWikidata メーリングリスト#wikidata IRC チャンネルwikiで尋ねましょう。

=== ビジュアルエディターとParsoid ===

===発見 / 検索===

Discovery担当は無記名の発見から信頼のできる関連の知識ソースへのパスを作ります。 一般的な質問はDiscoveryメーリングリスト#wikimedia-discovery IRC チャンネルで尋ねましょう。

===外装===

外装は利用者がMediaWikiのルックアンドフィールをカスタマイズできるようにします。 CSSとPHPの基礎知識が役に立ちます。 それぞれの外装と連絡先の詳細はPhabricatorのプロジェクトページをチェックしてください。

=== グローバル共同開発 ===

=== MediaWiki ===

コアなソフトウェアはMediaWikiで基本的なウィキの機能を提供します。 PHPで記述され複雑で、エリアによってはメンテナンス権限が不明です。 一般的な質問はwikitech メーリングリスト#wikimedia-dev や #media wiki IRC チャンネルで尋ねましょう。

===セマンティックMediaWiki===

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

開発の初学者に向いた SMW の一覧


Standalone projects

Pywikibot

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

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

===携帯機器のアプリ===

ウィキメディアのウィキにアクセスできる携帯機器のアプリケーションは多数あります (Android、iOS、Windows Phone等…)。

Potential tasks for new contributors: Android Wikipedia application

Potential tasks for new contributors: iOS Wikipedia application

For Commons: Read the general development information and ask your questions on the Commons App mailing list.

Potential tasks for new contributors: Android Commons application

=== ハグル ===

ハグルはデスクトップのアプリケーションでC++及びQTで記述してあり、ウィキメディアのプロジェクト群で荒らしに対処します。

===問題解析===

問題解析担当はウィキメディアにおいてデータに基づく意思決定の権限を与え支援します。 一般的な質問は問題解析メーリングリストで尋ねましょう。

Cross-project areas

=== 説明文書 ===

===デザイン===

デザインのバグもしくはリクエストの修正にはベクターの画像アプリケーションを使いこなせる現在のグラフィック技術が必要です (たとえばInkscape)。 CSSの基礎知識も調整に役立ちます。 一般的な質問はデザイン・メーリングリスト#wikimedia-design IRC チャンネルで尋ねましょう。

=== システムメッセージとローカライゼーションや翻訳の問題 ===

MediaWikiもしくは拡張機能のシステムメッセージはしばしば英文に細かい訂正が必要ですが、翻訳とは対照的に、ソーステキストは開発者しかコードの変更を許可されません。

さらに、メッセージの多くは不明瞭で文書の改良が必要です (Localisation#Message 文書化を参照)。

不足した説明文書は他の翻訳と同じように、translatewiki.net上でメッセージの/qqqサブページを編集するだけで追加できますが、場合によってはメッセージの内容を理解するにはコードを勉強する必要があります。つまり翻訳者にとってコードの知識を増やすことは最適条件であり、たいへん役に立つものです (その技能を身につけていない場合)。

===そしてその他いろいろ…===

ひょっとしてどれから手を付けるか、まだ迷っていませんか? 見てまわれる分野はまだあります。MediaWikiには何百もの拡張機能があるのです! 新しい貢献者にお勧めのバグの全リストはこちら。

何か困ったことや疑問がある場合、IRC経由で助言を求めるか、もしくはお気軽にSrishti Sethi あるいは$AKlapper にご連絡ください。

関連項目

  • Phabricatorにおけるトリアージのタスク — ソフトウェアをめぐる問題を理解して開発者の時間の節約に役立つには