https://wiki.mahara.org/api.php?action=feedcontributions&user=Mits&feedformat=atomMahara Wiki - User contributions [en-gb]2024-03-19T13:52:22ZUser contributionsMediaWiki 1.35.10https://wiki.mahara.org/index.php?title=Mahara%E6%97%A5%E6%9C%AC%E8%AA%9E%E3%83%89%E3%82%AD%E3%83%A5%E3%83%A1%E3%83%B3%E3%83%88/%E9%96%8B%E7%99%BA%E8%80%85%E3%82%A8%E3%83%AA%E3%82%A2/%E3%81%82%E3%81%AA%E3%81%9F%E3%81%AE%E8%BF%82%E5%9B%9E%E8%B7%AF%E3%82%92%E6%8E%A2%E3%81%99&diff=13941Mahara日本語ドキュメント/開発者エリア/あなたの迂回路を探す2023-12-26T01:04:30Z<p>Mits: Created page with "== Finding your way around == 作成中です - ~~~ * Mahara Architecture Introduction * Developer_Area/Core_Subsystems..."</p>
<hr />
<div>== Finding your way around ==<br />
<br />
作成中です - [[User:Mits|mits]] ([[User talk:Mits|talk]])<br />
<br />
* [[Developer_Area/Mahara_Architecture_Introduction|Mahara Architecture Introduction]]<br />
* [[Developer_Area/Core_Subsystems|Core Subsystems]]<br />
* [[Developer_Area/Database_conventions|Database conventions]]<br />
* [[Developer_Area/Database_design_strategies|Database design strategies]]<br />
* [[Developer_Area/Development_Tutorials|Development Tutorials]]<br />
* [[Developer_Area/Import//Export|Import/Export]]<br />
* [[Developer_Area/Language_Packs|Language Packs]]<br />
* [[Developer_Area/Plugins|Plugins]]<br />
* [[Developer_Area/Release_Policy|Release Policy]]<br />
* [[Developer_Area/CLI_Framework|Command Line Interface Framework]]<br />
* [[Developer_Area/Permissions_Framework|Mahara Permissions Framework]]<br />
<br />
[[Category:Developer Area]]</div>Mitshttps://wiki.mahara.org/index.php?title=%E9%96%8B%E7%99%BA%E8%80%85%E3%82%A8%E3%83%AA%E3%82%A2/%E3%82%BF%E3%83%96&diff=13940開発者エリア/タブ2023-12-26T01:03:51Z<p>Mits: </p>
<hr />
<div><div style="font-size: .2em;">&nbsp;</div><br />
{| style="margin-bottom:0" width="100%"<br />
|- style="text-align:center" valign="top"<br />
| style="background-color:#efefef; border: 2px solid white;" |[[Mahara日本語ドキュメント/開発者エリア | 概要]]<br />
| style="background-color:#efefef; border: 2px solid white;" |[[Mahara日本語ドキュメント/開発者エリア/あなたの迂回路を探す | あなたの迂回路を探す]]<br />
| style="background-color:#efefef; border: 2px solid white;" |[[Developer_Area/Developer_Environment | Dev setup]]<br />
| style="background-color:#efefef; border: 2px solid white;" |[[Developer_Area/Developer_Tools | Dev tools]]<br />
| style="background-color:#efefef; border: 2px solid white;" |[[Developer_Area/Contributing | Contributing]]<br />
| style="background-color:#efefef; border: 2px solid white;" |[[Testing_Area | Testing]]<br />
|-<br />
|}<br />
{| width="100%" cellpadding="15"<br />
|- style="text-align:center" valign="top"<br />
| style="background-color:#efefef; border: 2px solid white;" |[[Developer_Area/Discussion | Keep in touch]]<br />
| style="background-color:#efefef; border: 2px solid white;" |[[Developer_Area/API | API Docs]]<br />
| style="background-color:#efefef; border: 2px solid white;" |[[Developer_Area/Architecture | Architecture]]<br />
| style="background-color:#efefef; border: 2px solid white;" |[[Developer_Area/Release Instructions | Release Instructions]]<br />
| style="background-color:#efefef; border: 2px solid white;" |[[Developer_Area/Plugins | Plugins]]<br />
|-<br />
|<br />
|}<br />
<!-- This page is used to add navigation tabs to the appropriate Mahara Developer Area help pages --><br />
[[Category:開発者エリア]]</div>Mitshttps://wiki.mahara.org/index.php?title=Mahara%E6%97%A5%E6%9C%AC%E8%AA%9E%E3%83%89%E3%82%AD%E3%83%A5%E3%83%A1%E3%83%B3%E3%83%88/%E9%96%8B%E7%99%BA%E8%80%85%E3%82%A8%E3%83%AA%E3%82%A2/%E3%83%90%E3%82%B0%E3%82%B9%E3%83%86%E3%83%BC%E3%82%BF%E3%82%B9&diff=13939Mahara日本語ドキュメント/開発者エリア/バグステータス2023-12-26T01:02:40Z<p>Mits: /* セキュリティ Security */</p>
<hr />
<div>作成中です - [[User:Mits|mits]] ([[User talk:Mits|talk]])<br />
<br />
[https://bugs.launchpad.net/mahara Launchpad]のステータス、優先度、マイルストーンおよびタグは効果的なバグ管理のためMaharaコアチームにより使用されています。このページではこれらの機能の現在の利用に関して説明します。<br />
<br />
== ステータス Status ==<br />
<br />
バグステータスはバグの現在の状態を反映しています。新しいバグが報告された場合、(特に指定がない限り) 自動的に「New (新規)」ステータスになり、 その後、開発者の行動および決定により、通常いくつかのステータスを経ます。以下のリストではそれぞれのステータス説明およびステータス変更に関する有用なヒントを提供します。<br />
<br />
*'''New''' - The status field is automatically set to "new" when a bug is created.<br />
*'''New (新規)''' - バグが作成された時点でステータスフィールドには自動的に「New」が設定されます。<br />
*'''Triaged''' - Once we've looked at a bug and decided on a priority and a milestone, it's changed to "triaged". Triaged is for bugs we haven't tried to reproduce.<br />
*'''Triaged (トリアージ)''' - 私たちがバグを確認して優先順位およびマイルストーンを決定した場合、そのバグは「Triaged (トリアージ)」に変更されます。トリアージされたバグとは私たちがまだ再現を試みていないバグのことです。<br />
*'''Confirmed/Incomplete''' - Status is changed to "confirmed" once we've been able to reproduce it or to "incomplete" if we need more information to be able to reproduce it.<br />
*'''Confirmed (確認済み)/Incomplete (未完了)''' - ステータスは再現できる場合は「confirmed (確認済み)」、再現するためにさらに情報が必要であれば「incomplete (未完了)」に変更されます。<br />
* '''Invalid , Wont fix, Opinion''' - These are statuses that effectively close the bug. "Invalid" is for things we don't really think are bugs at all, or maybe they're bugs but not bugs in Mahara. "Won't fix" is self-explanatory. "Opinion" is a softer version of "won't fix" and indicates to the reporter that there is reasonable disagreement about whether the bug is a bug or should be fixed (and invites more comments).<br />
* '''無効, 修正予定なし, 意見''' - これらは事実上バグをクローズするためのステータスです。「無効」は私たちが本当にバグだと思っていないもの、あるいはバグかもしれないがMaharaのバグではないものです。「修正予定なし」は文字通りです。"Opinion" is a softer version of "won't fix" and indicates to the reporter that there is reasonable disagreement about whether the bug is a bug or should be fixed (and invites more comments). 「意見」は「修正予定なし」の柔らかいバージョンであり、バグがバグであるか修正されるべきかについて妥当な意見の相違があることを報告者に示します (そして、より多くのコメントを勧めます)。<br />
*'''In progress''' - The bug is currently being worked on.<br />
*'''進行中''' - バグは現在対応中です。<br />
*'''Fix committed''' - A fix is committed to git. Bugs which have been fixed only in the commit author's local branch or personal clone repository, or [[Developer_Area/Contributing_Code|submitted for revision]] should not be marked as "Fix Committed" until they appear in the master (or stable) branch from which releases are created (which will happen when the change on [https://reviews.mahara.org/ the revision system] is marked as merged). '''Any time a bug is marked as "fix committed", the milestone field must also be updated''' to the next planned release milestone on the appropriate branch, and if the bug is still unassigned, it should be assigned to whoever provided the patch.<br />
*'''修正内容コミット済み''' - 修正内容がgitにコミットされています。Bugs which have been fixed only in the commit author's local branch or personal clone repository, or [[Developer_Area/Contributing_Code|submitted for revision]] should not be marked as "Fix Committed" until they appear in the master (or stable) branch from which releases are created (which will happen when the change on [https://reviews.mahara.org/ the revision system] is marked as merged). コミット作成者のローカルブランチまたはパーソナルクローンリポジトリまたは[[Developer_Area/Contributing_Code|submitted for revision]]でのみ修正されたバグはリリースが作成されるmaster (または安定版) ブランチに現れるまで「修正内容コミット済み (Fix Committed)」とマークすべきではありません (これは[https://reviews.mahara.org/ the revision system]の変更がマージされたとマークされた場合に発生します)。 '''Any time a bug is marked as "fix committed", the milestone field must also be updated''' to the next planned release milestone on the appropriate branch, and if the bug is still unassigned, it should be assigned to whoever provided the patch.バグが「修正内容コミット済み」とマークされた場合、マイルストーンのフィールドも適切なブランチの次のリリース予定マイルストーンに更新する必要があります。また、バグがまだ割り当てられていない場合、パッチを提供した人に割り当てなければなりません。<br />
*'''Fix Released''' - Status is flipped to "Fix Released" once there is a stable release (i.e. a tarball), which includes the fix (alphas, betas and release candidates don't count).<br />
*'''修正リリース''' - ステータスは修正を含むステイブルリリース (例 tarball) が公開された時点で「修正リリース」に切り替わります (アルファ版、ベータ版、リリース候補版はカウントされません)。<br />
<br />
Periodically, the core development team will go through the open bugs, decide what should be fixed before the next release and update the status and milestone fields accordingly.<br />
定期的にコア開発チームは未解決のバグに目を通して、次のリリースまでに何を修正すべきか決定します。それに応じてステータスおよびマイルストーンのフィールドを更新します。<br />
<br />
== 重要度 Importance ==<br />
<br />
Importance is highly subjective, but here are some rough guidelines for how we use them in Mahara. A bug with the following importance might have some of these characteristics:<br />
重要度は非常に主観的なものですが、Maharaにおける重要度の大まかなガイドラインを以下に示します。以下の重要度を持つバグにはいくつかの特徴があります:<br />
<br />
* '''Critical''': Use only when we should drop everything and fix this ASAP<br />
* '''クリティカル''': すべての作業を止めて早急に解決すべき場合にのみ使用します。<br />
** Prevents Mahara from functioning entirely<br />
** Maharaの機能を完全に停止させてしまう。<br />
** Causes data loss or other irreversible problems<br />
** データ損失やその他の不可逆的な問題を引き起こす。<br />
** Likely to be encountered by many users<br />
** 多くのユーザーが遭遇する可能性が高い。<br />
** Security flaw that doesn't require any user account on the site<br />
** サイトのユーザアカウントを必要としないセキュリティ上の欠陥。<br />
** Something that '''must''' get done before the next release<br />
** 次のリリースまでに'''必ず'''やらなければならないこと。<br />
<br />
* '''High'''<br />
* '''高'''<br />
** Obviously "broken" to end user. Visible error messages, wrong item being deleted, etc.<br />
** エンドユーザにとって明らかに「壊れている」状態です。目視確認可能なエラーメッセージ表示、間違ったアイテム削除等。<br />
** Likely to be encountered by many users<br />
** 多くのユーザが遭遇する可能性が高い。<br />
** Security flaw that requires a logged-in user account on the site<br />
** サイトにログインしたユーザアカウントを必要とするセキュリティ上の欠陥。<br />
** Usability problem that causes extreme inconvenience<br />
** 極めて不便を強いるユーザビリティの問題。<br />
<br />
* '''Medium'''<br />
* '''中'''<br />
** Incorrect behavior, but a workaround is possible<br />
** 不正な動作であるが、回避可能な状態。<br />
** Unlikely to be encountered by most users<br />
** ほとんどのユーザは遭遇する可能性が低い。<br />
** Security flaw that requires an admin account and/or has limited consequences<br />
** 管理者アカウントを必要とする、または限定的な結果をもたらすセキュリティ上の欠陥。<br />
** Usability problem that causes major inconvenience<br />
** 大きな不便をもたらすユーザビリティの問題。<br />
<br />
* '''Low'''<br />
* '''低'''<br />
** Works correctly, but doesn't follow best practices<br />
** 正しく動作するが、ベストプラクティスに従っていない。<br />
** Affects very few users<br />
** 極少数の人に影響する。<br />
** Easy workaround is available<br />
** 簡単な回避策あり。<br />
** A minor deviation from security "best practices", but not close to exploitable by itself<br />
** セキュリティの「ベストプラクティス」から僅かに逸脱しているが、それだけでは悪用可能なレベルではない。<br />
** Usability problem that causes moderate or minor inconvenience<br />
** 中程度または軽度の不便をもたらすユーザビリティ上の問題。<br />
<br />
* '''Wishlist'''<br />
* '''ウィッシュリスト'''<br />
** Not a bug<br />
** バグではない。<br />
** Suggestions for new features & functionality<br />
** 新機能の提案。<br />
<br />
== タグ Tags ==<br />
<br />
We encourage the use of tags to group bugs together! Some recommended tags:<br />
バグをグループ化するためのタグの使用を推奨します! 以下、おすすめのタグです:<br />
<br />
* '''bite-sized''': A bug with a trivial fix. We use these during training to introduce new developers to Mahara's development process.<br />
* '''ひとくちサイズ''': 些細な修正を伴うバグです。私たちは新しい開発者にMaharaの開発プロセスを紹介するためのトレーニングにこれらを使用します。<br />
<br />
* '''snack-sized''': A bug that is slightly harder than bite-sized. We use these during more advanced Mahara development training events.<br />
* '''スナックサイズ''': 一口サイズより少し難しいバグです。より高度なMahara開発トレーニングイベントで使用します。<br />
<br />
* '''ie9''', '''ie10''', '''ff''', '''chrome''', '''opera''', '''safari''', etc.: A tag that indicates a browser-specific bug.<br />
* '''ie9''', '''ie10''', '''ff''', '''chrome''', '''opera''', '''safari''', 等.: ブラウザ固有のバグを指定するためのタグです。<br />
<br />
* '''front-end''': A bug that requires a front-end developer, i.e. for CSS, HTML and Javascript changes.<br />
* '''front-end''': CSS、HTML、Javascriptの変更等、フロントエンド開発者を必要とするバグです。<br />
<br />
* '''mysql''', '''postgres''': A bug that only affects one type of database.<br />
* '''mysql''', '''postgres''': 1種類のデータベースのみに影響するバグです。<br />
<br />
* '''fastcgi''', '''nginx''', '''windows''': A bug that's only present when running Mahara in a non-standard environment.<br />
* '''fastcgi''', '''nginx''', '''windows''': Maharaを非標準環境で動作させた場合にのみ発生するバグです。<br />
<br />
* '''usability''': Indicates a problem area in Mahara's user interface; i.e. things that are difficult for users to figure out, or tasks that are annoying or difficult to accomplish.<br />
* '''usability''': Maharaのユーザインターフェースにおける問題領域を示します: 例)ユーザの理解が困難なもの、煩わしいもの、または達成が困難なタスク<br />
<br />
* '''ldap''', '''note''', '''blogs''', '''tinymce''', '''groups''', etc.: Tags that indicate which plugin or part of Mahara a bug affects.<br />
* '''ldap''', '''note''', '''blogs''', '''tinymce''', '''groups'''等: バグがどのプラグインまたはMaharaのどの部分に影響するのかを示すタグです。<br />
<br />
* '''regression''':<br />
* '''後退''':<br />
** Functionality that used to work, but [https://en.wikipedia.org/wiki/Software_regression stopped working] after a known code change.<br />
** 以前動作していた機能が既知のコード変更後に[https://en.wikipedia.org/wiki/Software_regression 動作しなくなりました]。<br />
** It's helpful to use '''[https://git-scm.com/docs/git-bisect git bisect]''' to find the exact code change that introduced the bug, so that you can correct the underlying problem.<br />
** バグを引き起こした正確なコード変更を'''[https://git-scm.com/docs/git-bisect git bisect]'''で発見できた場合、根本的な問題を修正できます。<br />
<br />
== セキュリティ Security ==<br />
<br />
Bugs with security implications should be marked as '''Private Security''' in the '''This report contains information that is...''' option. See this page for more info: [[Security]]<br />
セキュリティに影響するバグには'''This report contains information that is...''オプションで'''Private Security'''とマークしてください。詳細は次のページをご覧ください: [セキュリティ]]<br />
<br />
When the bug fix for a security bug is released, its status should be changed to '''Public Security'''. Or, if a bug is already widely known, or if it's a very low-priority security bug, it may be advisable to change it to '''Public Security''' even before its release.<br />
セキュリティバグのバグフィックスがリリースされた時点でそのバグの状態を'''Public Security'''に変更すべきです。またはバグがすでに広く知られている場合、 またはセキュリティ上の優先度が非常に低いバグの場合、 リリース前であっても'''Public Security'''に変更することが望ましいかもしれません。<br />
<br />
== マイルストーンおよび「影響」 Milestone & "Affects" ==<br />
<br />
=== 影響を受けるバージョン Affected versions ===<br />
<br />
The "Affects" column indicates which series' of Mahara the bug is present in. In most cases this will include the current development series. You should check to see whether the bug is also present in the current three [[SupportedVersions|supported releases]].<br />
<br />
=== マイルストーン Milestone ===<br />
<br />
The milestone is used for three main things:<br />
<br />
# as a TODO list for an upcoming release<br />
# as a record of when a bug was fixed<br />
# as an extended changelog for a given release<br />
<br />
You can decide whether & which milestone to apply based on the bug's status:<br />
<br />
* '''Triaged''', '''Confirmed''', or '''In Progress''': Assign a milestone if:<br />
** We want to get it in the next possible release<br />
** And/or a developer has actually started implementation on it<br />
<br />
* '''Fix committed''': Always assign a milestone, indicating the next stable release for the branch.<br />
<br />
* '''Fix released'''<br />
** Usually a bug in this status will have passed through "Fix committed" first, so it will already have a milestone.<br />
** Exception: Sometimes an old bug in the tracker turns out to be no longer present in the latest release because some unrelated piece of code solved the problem. In those cases, you can change the bug's status to "Fix released" but give no milestone.<br />
<br />
* '''Won't fix''': A bug in "Won't Fix" status should not have a milestone.<br />
<br />
=== バックポーティング Backporting ===<br />
<br />
We don't backport all bug fixes to all versions of Mahara. For the full details see: "[[SupportedVersions#Definition_of_support|Supported Versions: Definition of support]]"<br />
<br />
Here's how we record backporting decisions in Launchpad. If you know a bug is present in older Mahara release:<br />
<br />
* '''Supported''' release, '''Will''' backport: Mark the series as "affected" and give it a Milestone.<br />
* '''Supported''' release, '''Won't''' backport: Mark as "affected", no Milestone, status "Won't Fix". Marking it as affected and "Won't fix" lets us know we already made a backporting decision, so we don't accidentally rehash the same discussion.<br />
* '''Unsupported''' release: These are never backported. Sometimes, for informational purposes, it can be useful to mark the most recent unsupported & non-fixed branch as affected and "Won't Fix". But it's entirely optional. Example:<br />
** If the current stable release is 22.10 Older supported releases are 22.04 and 21.10.<br />
** I find a bug that turns out to be a regression introduced in Mahara 21.04, then it will be backported to 22.10, 22.04, and 21.10 dev branches to be added to those stable releases.<br />
** Result: I may mark the 21.04 release as affected and "Won't Fix", to let people know at a glance that the bug goes back earlier than 21.10.<br />
<br />
== 関連リンク Relevant links ==<br />
<br />
* Ubuntu's similar rules for prioritizing bugs: https://wiki.ubuntu.com/Bugs/Importance<br />
* Ubuntuのバグの優先順位に関する同様のルール: https://wiki.ubuntu.com/Bugs/Importance<br />
<br />
[[Category:開発者エリア]]</div>Mitshttps://wiki.mahara.org/index.php?title=%E9%96%8B%E7%99%BA%E8%80%85%E3%82%A8%E3%83%AA%E3%82%A2/%E3%82%BF%E3%83%96&diff=13938開発者エリア/タブ2023-12-23T17:07:08Z<p>Mits: </p>
<hr />
<div><div style="font-size: .2em;">&nbsp;</div><br />
{| style="margin-bottom:0" width="100%"<br />
|- style="text-align:center" valign="top"<br />
| style="background-color:#efefef; border: 2px solid white;" |[[Mahara日本語ドキュメント/開発者エリア | 概要]]<br />
| style="background-color:#efefef; border: 2px solid white;" |[[Developer_Area/Finding_Way_Round | Finding your way around]]<br />
| style="background-color:#efefef; border: 2px solid white;" |[[Developer_Area/Developer_Environment | Dev setup]]<br />
| style="background-color:#efefef; border: 2px solid white;" |[[Developer_Area/Developer_Tools | Dev tools]]<br />
| style="background-color:#efefef; border: 2px solid white;" |[[Developer_Area/Contributing | Contributing]]<br />
| style="background-color:#efefef; border: 2px solid white;" |[[Testing_Area | Testing]]<br />
|-<br />
|}<br />
{| width="100%" cellpadding="15"<br />
|- style="text-align:center" valign="top"<br />
| style="background-color:#efefef; border: 2px solid white;" |[[Developer_Area/Discussion | Keep in touch]]<br />
| style="background-color:#efefef; border: 2px solid white;" |[[Developer_Area/API | API Docs]]<br />
| style="background-color:#efefef; border: 2px solid white;" |[[Developer_Area/Architecture | Architecture]]<br />
| style="background-color:#efefef; border: 2px solid white;" |[[Developer_Area/Release Instructions | Release Instructions]]<br />
| style="background-color:#efefef; border: 2px solid white;" |[[Developer_Area/Plugins | Plugins]]<br />
|-<br />
|<br />
|}<br />
<!-- This page is used to add navigation tabs to the appropriate Mahara Developer Area help pages --><br />
[[Category:開発者エリア]]</div>Mitshttps://wiki.mahara.org/index.php?title=Mahara%E6%97%A5%E6%9C%AC%E8%AA%9E%E3%83%89%E3%82%AD%E3%83%A5%E3%83%A1%E3%83%B3%E3%83%88/%E9%96%8B%E7%99%BA%E8%80%85%E3%82%A8%E3%83%AA%E3%82%A2/%E3%83%90%E3%82%B0%E3%82%B9%E3%83%86%E3%83%BC%E3%82%BF%E3%82%B9&diff=13937Mahara日本語ドキュメント/開発者エリア/バグステータス2023-12-23T17:05:17Z<p>Mits: /* タグ Tags */</p>
<hr />
<div>作成中です - [[User:Mits|mits]] ([[User talk:Mits|talk]])<br />
<br />
[https://bugs.launchpad.net/mahara Launchpad]のステータス、優先度、マイルストーンおよびタグは効果的なバグ管理のためMaharaコアチームにより使用されています。このページではこれらの機能の現在の利用に関して説明します。<br />
<br />
== ステータス Status ==<br />
<br />
バグステータスはバグの現在の状態を反映しています。新しいバグが報告された場合、(特に指定がない限り) 自動的に「New (新規)」ステータスになり、 その後、開発者の行動および決定により、通常いくつかのステータスを経ます。以下のリストではそれぞれのステータス説明およびステータス変更に関する有用なヒントを提供します。<br />
<br />
*'''New''' - The status field is automatically set to "new" when a bug is created.<br />
*'''New (新規)''' - バグが作成された時点でステータスフィールドには自動的に「New」が設定されます。<br />
*'''Triaged''' - Once we've looked at a bug and decided on a priority and a milestone, it's changed to "triaged". Triaged is for bugs we haven't tried to reproduce.<br />
*'''Triaged (トリアージ)''' - 私たちがバグを確認して優先順位およびマイルストーンを決定した場合、そのバグは「Triaged (トリアージ)」に変更されます。トリアージされたバグとは私たちがまだ再現を試みていないバグのことです。<br />
*'''Confirmed/Incomplete''' - Status is changed to "confirmed" once we've been able to reproduce it or to "incomplete" if we need more information to be able to reproduce it.<br />
*'''Confirmed (確認済み)/Incomplete (未完了)''' - ステータスは再現できる場合は「confirmed (確認済み)」、再現するためにさらに情報が必要であれば「incomplete (未完了)」に変更されます。<br />
* '''Invalid , Wont fix, Opinion''' - These are statuses that effectively close the bug. "Invalid" is for things we don't really think are bugs at all, or maybe they're bugs but not bugs in Mahara. "Won't fix" is self-explanatory. "Opinion" is a softer version of "won't fix" and indicates to the reporter that there is reasonable disagreement about whether the bug is a bug or should be fixed (and invites more comments).<br />
* '''無効, 修正予定なし, 意見''' - これらは事実上バグをクローズするためのステータスです。「無効」は私たちが本当にバグだと思っていないもの、あるいはバグかもしれないがMaharaのバグではないものです。「修正予定なし」は文字通りです。"Opinion" is a softer version of "won't fix" and indicates to the reporter that there is reasonable disagreement about whether the bug is a bug or should be fixed (and invites more comments). 「意見」は「修正予定なし」の柔らかいバージョンであり、バグがバグであるか修正されるべきかについて妥当な意見の相違があることを報告者に示します (そして、より多くのコメントを勧めます)。<br />
*'''In progress''' - The bug is currently being worked on.<br />
*'''進行中''' - バグは現在対応中です。<br />
*'''Fix committed''' - A fix is committed to git. Bugs which have been fixed only in the commit author's local branch or personal clone repository, or [[Developer_Area/Contributing_Code|submitted for revision]] should not be marked as "Fix Committed" until they appear in the master (or stable) branch from which releases are created (which will happen when the change on [https://reviews.mahara.org/ the revision system] is marked as merged). '''Any time a bug is marked as "fix committed", the milestone field must also be updated''' to the next planned release milestone on the appropriate branch, and if the bug is still unassigned, it should be assigned to whoever provided the patch.<br />
*'''修正内容コミット済み''' - 修正内容がgitにコミットされています。Bugs which have been fixed only in the commit author's local branch or personal clone repository, or [[Developer_Area/Contributing_Code|submitted for revision]] should not be marked as "Fix Committed" until they appear in the master (or stable) branch from which releases are created (which will happen when the change on [https://reviews.mahara.org/ the revision system] is marked as merged). コミット作成者のローカルブランチまたはパーソナルクローンリポジトリまたは[[Developer_Area/Contributing_Code|submitted for revision]]でのみ修正されたバグはリリースが作成されるmaster (または安定版) ブランチに現れるまで「修正内容コミット済み (Fix Committed)」とマークすべきではありません (これは[https://reviews.mahara.org/ the revision system]の変更がマージされたとマークされた場合に発生します)。 '''Any time a bug is marked as "fix committed", the milestone field must also be updated''' to the next planned release milestone on the appropriate branch, and if the bug is still unassigned, it should be assigned to whoever provided the patch.バグが「修正内容コミット済み」とマークされた場合、マイルストーンのフィールドも適切なブランチの次のリリース予定マイルストーンに更新する必要があります。また、バグがまだ割り当てられていない場合、パッチを提供した人に割り当てなければなりません。<br />
*'''Fix Released''' - Status is flipped to "Fix Released" once there is a stable release (i.e. a tarball), which includes the fix (alphas, betas and release candidates don't count).<br />
*'''修正リリース''' - ステータスは修正を含むステイブルリリース (例 tarball) が公開された時点で「修正リリース」に切り替わります (アルファ版、ベータ版、リリース候補版はカウントされません)。<br />
<br />
Periodically, the core development team will go through the open bugs, decide what should be fixed before the next release and update the status and milestone fields accordingly.<br />
定期的にコア開発チームは未解決のバグに目を通して、次のリリースまでに何を修正すべきか決定します。それに応じてステータスおよびマイルストーンのフィールドを更新します。<br />
<br />
== 重要度 Importance ==<br />
<br />
Importance is highly subjective, but here are some rough guidelines for how we use them in Mahara. A bug with the following importance might have some of these characteristics:<br />
重要度は非常に主観的なものですが、Maharaにおける重要度の大まかなガイドラインを以下に示します。以下の重要度を持つバグにはいくつかの特徴があります:<br />
<br />
* '''Critical''': Use only when we should drop everything and fix this ASAP<br />
* '''クリティカル''': すべての作業を止めて早急に解決すべき場合にのみ使用します。<br />
** Prevents Mahara from functioning entirely<br />
** Maharaの機能を完全に停止させてしまう。<br />
** Causes data loss or other irreversible problems<br />
** データ損失やその他の不可逆的な問題を引き起こす。<br />
** Likely to be encountered by many users<br />
** 多くのユーザーが遭遇する可能性が高い。<br />
** Security flaw that doesn't require any user account on the site<br />
** サイトのユーザアカウントを必要としないセキュリティ上の欠陥。<br />
** Something that '''must''' get done before the next release<br />
** 次のリリースまでに'''必ず'''やらなければならないこと。<br />
<br />
* '''High'''<br />
* '''高'''<br />
** Obviously "broken" to end user. Visible error messages, wrong item being deleted, etc.<br />
** エンドユーザにとって明らかに「壊れている」状態です。目視確認可能なエラーメッセージ表示、間違ったアイテム削除等。<br />
** Likely to be encountered by many users<br />
** 多くのユーザが遭遇する可能性が高い。<br />
** Security flaw that requires a logged-in user account on the site<br />
** サイトにログインしたユーザアカウントを必要とするセキュリティ上の欠陥。<br />
** Usability problem that causes extreme inconvenience<br />
** 極めて不便を強いるユーザビリティの問題。<br />
<br />
* '''Medium'''<br />
* '''中'''<br />
** Incorrect behavior, but a workaround is possible<br />
** 不正な動作であるが、回避可能な状態。<br />
** Unlikely to be encountered by most users<br />
** ほとんどのユーザは遭遇する可能性が低い。<br />
** Security flaw that requires an admin account and/or has limited consequences<br />
** 管理者アカウントを必要とする、または限定的な結果をもたらすセキュリティ上の欠陥。<br />
** Usability problem that causes major inconvenience<br />
** 大きな不便をもたらすユーザビリティの問題。<br />
<br />
* '''Low'''<br />
* '''低'''<br />
** Works correctly, but doesn't follow best practices<br />
** 正しく動作するが、ベストプラクティスに従っていない。<br />
** Affects very few users<br />
** 極少数の人に影響する。<br />
** Easy workaround is available<br />
** 簡単な回避策あり。<br />
** A minor deviation from security "best practices", but not close to exploitable by itself<br />
** セキュリティの「ベストプラクティス」から僅かに逸脱しているが、それだけでは悪用可能なレベルではない。<br />
** Usability problem that causes moderate or minor inconvenience<br />
** 中程度または軽度の不便をもたらすユーザビリティ上の問題。<br />
<br />
* '''Wishlist'''<br />
* '''ウィッシュリスト'''<br />
** Not a bug<br />
** バグではない。<br />
** Suggestions for new features & functionality<br />
** 新機能の提案。<br />
<br />
== タグ Tags ==<br />
<br />
We encourage the use of tags to group bugs together! Some recommended tags:<br />
バグをグループ化するためのタグの使用を推奨します! 以下、おすすめのタグです:<br />
<br />
* '''bite-sized''': A bug with a trivial fix. We use these during training to introduce new developers to Mahara's development process.<br />
* '''ひとくちサイズ''': 些細な修正を伴うバグです。私たちは新しい開発者にMaharaの開発プロセスを紹介するためのトレーニングにこれらを使用します。<br />
<br />
* '''snack-sized''': A bug that is slightly harder than bite-sized. We use these during more advanced Mahara development training events.<br />
* '''スナックサイズ''': 一口サイズより少し難しいバグです。より高度なMahara開発トレーニングイベントで使用します。<br />
<br />
* '''ie9''', '''ie10''', '''ff''', '''chrome''', '''opera''', '''safari''', etc.: A tag that indicates a browser-specific bug.<br />
* '''ie9''', '''ie10''', '''ff''', '''chrome''', '''opera''', '''safari''', 等.: ブラウザ固有のバグを指定するためのタグです。<br />
<br />
* '''front-end''': A bug that requires a front-end developer, i.e. for CSS, HTML and Javascript changes.<br />
* '''front-end''': CSS、HTML、Javascriptの変更等、フロントエンド開発者を必要とするバグです。<br />
<br />
* '''mysql''', '''postgres''': A bug that only affects one type of database.<br />
* '''mysql''', '''postgres''': 1種類のデータベースのみに影響するバグです。<br />
<br />
* '''fastcgi''', '''nginx''', '''windows''': A bug that's only present when running Mahara in a non-standard environment.<br />
* '''fastcgi''', '''nginx''', '''windows''': Maharaを非標準環境で動作させた場合にのみ発生するバグです。<br />
<br />
* '''usability''': Indicates a problem area in Mahara's user interface; i.e. things that are difficult for users to figure out, or tasks that are annoying or difficult to accomplish.<br />
* '''usability''': Maharaのユーザインターフェースにおける問題領域を示します: 例)ユーザの理解が困難なもの、煩わしいもの、または達成が困難なタスク<br />
<br />
* '''ldap''', '''note''', '''blogs''', '''tinymce''', '''groups''', etc.: Tags that indicate which plugin or part of Mahara a bug affects.<br />
* '''ldap''', '''note''', '''blogs''', '''tinymce''', '''groups'''等: バグがどのプラグインまたはMaharaのどの部分に影響するのかを示すタグです。<br />
<br />
* '''regression''':<br />
* '''後退''':<br />
** Functionality that used to work, but [https://en.wikipedia.org/wiki/Software_regression stopped working] after a known code change.<br />
** 以前動作していた機能が既知のコード変更後に[https://en.wikipedia.org/wiki/Software_regression 動作しなくなりました]。<br />
** It's helpful to use '''[https://git-scm.com/docs/git-bisect git bisect]''' to find the exact code change that introduced the bug, so that you can correct the underlying problem.<br />
** バグを引き起こした正確なコード変更を'''[https://git-scm.com/docs/git-bisect git bisect]'''で発見できた場合、根本的な問題を修正できます。<br />
<br />
== セキュリティ Security ==<br />
<br />
Bugs with security implications should be marked as '''Private Security''' in the '''This report contains information that is...''' option. See this page for more info: [[Security]]<br />
セキュリティに影響するバグには'''This report contains information that is...''オプションで'''Private Security'''とマークしてください。詳細は次のページをご覧ください: [セキュリティ]]<br />
<br />
When the bug fix for a security bug is released, its status should be changed to '''Public Security'''. Or, if a bug is already widely known, or if it's a very low-priority security bug, it may be advisable to change it to '''Public Security''' even before its release.<br />
<br />
== マイルストーンおよび「影響」 Milestone & "Affects" ==<br />
<br />
=== 影響を受けるバージョン Affected versions ===<br />
<br />
The "Affects" column indicates which series' of Mahara the bug is present in. In most cases this will include the current development series. You should check to see whether the bug is also present in the current three [[SupportedVersions|supported releases]].<br />
<br />
=== マイルストーン Milestone ===<br />
<br />
The milestone is used for three main things:<br />
<br />
# as a TODO list for an upcoming release<br />
# as a record of when a bug was fixed<br />
# as an extended changelog for a given release<br />
<br />
You can decide whether & which milestone to apply based on the bug's status:<br />
<br />
* '''Triaged''', '''Confirmed''', or '''In Progress''': Assign a milestone if:<br />
** We want to get it in the next possible release<br />
** And/or a developer has actually started implementation on it<br />
<br />
* '''Fix committed''': Always assign a milestone, indicating the next stable release for the branch.<br />
<br />
* '''Fix released'''<br />
** Usually a bug in this status will have passed through "Fix committed" first, so it will already have a milestone.<br />
** Exception: Sometimes an old bug in the tracker turns out to be no longer present in the latest release because some unrelated piece of code solved the problem. In those cases, you can change the bug's status to "Fix released" but give no milestone.<br />
<br />
* '''Won't fix''': A bug in "Won't Fix" status should not have a milestone.<br />
<br />
=== バックポーティング Backporting ===<br />
<br />
We don't backport all bug fixes to all versions of Mahara. For the full details see: "[[SupportedVersions#Definition_of_support|Supported Versions: Definition of support]]"<br />
<br />
Here's how we record backporting decisions in Launchpad. If you know a bug is present in older Mahara release:<br />
<br />
* '''Supported''' release, '''Will''' backport: Mark the series as "affected" and give it a Milestone.<br />
* '''Supported''' release, '''Won't''' backport: Mark as "affected", no Milestone, status "Won't Fix". Marking it as affected and "Won't fix" lets us know we already made a backporting decision, so we don't accidentally rehash the same discussion.<br />
* '''Unsupported''' release: These are never backported. Sometimes, for informational purposes, it can be useful to mark the most recent unsupported & non-fixed branch as affected and "Won't Fix". But it's entirely optional. Example:<br />
** If the current stable release is 22.10 Older supported releases are 22.04 and 21.10.<br />
** I find a bug that turns out to be a regression introduced in Mahara 21.04, then it will be backported to 22.10, 22.04, and 21.10 dev branches to be added to those stable releases.<br />
** Result: I may mark the 21.04 release as affected and "Won't Fix", to let people know at a glance that the bug goes back earlier than 21.10.<br />
<br />
== 関連リンク Relevant links ==<br />
<br />
* Ubuntu's similar rules for prioritizing bugs: https://wiki.ubuntu.com/Bugs/Importance<br />
* Ubuntuのバグの優先順位に関する同様のルール: https://wiki.ubuntu.com/Bugs/Importance<br />
<br />
[[Category:開発者エリア]]</div>Mitshttps://wiki.mahara.org/index.php?title=%E9%96%8B%E7%99%BA%E8%80%85%E3%82%A8%E3%83%AA%E3%82%A2/%E3%82%BF%E3%83%96&diff=13936開発者エリア/タブ2023-12-19T00:47:44Z<p>Mits: </p>
<hr />
<div><div style="font-size: .2em;">&nbsp;</div><br />
{| style="margin-bottom:0" width="100%"<br />
|- style="text-align:center" valign="top"<br />
| style="background-color:#efefef; border: 2px solid white;" |[[Developer_Area | Overview]]<br />
| style="background-color:#efefef; border: 2px solid white;" |[[Developer_Area/Finding_Way_Round | Finding your way around]]<br />
| style="background-color:#efefef; border: 2px solid white;" |[[Developer_Area/Developer_Environment | Dev setup]]<br />
| style="background-color:#efefef; border: 2px solid white;" |[[Developer_Area/Developer_Tools | Dev tools]]<br />
| style="background-color:#efefef; border: 2px solid white;" |[[Developer_Area/Contributing | Contributing]]<br />
| style="background-color:#efefef; border: 2px solid white;" |[[Testing_Area | Testing]]<br />
|-<br />
|}<br />
{| width="100%" cellpadding="15"<br />
|- style="text-align:center" valign="top"<br />
| style="background-color:#efefef; border: 2px solid white;" |[[Developer_Area/Discussion | Keep in touch]]<br />
| style="background-color:#efefef; border: 2px solid white;" |[[Developer_Area/API | API Docs]]<br />
| style="background-color:#efefef; border: 2px solid white;" |[[Developer_Area/Architecture | Architecture]]<br />
| style="background-color:#efefef; border: 2px solid white;" |[[Developer_Area/Release Instructions | Release Instructions]]<br />
| style="background-color:#efefef; border: 2px solid white;" |[[Developer_Area/Plugins | Plugins]]<br />
|-<br />
|<br />
|}<br />
<!-- This page is used to add navigation tabs to the appropriate Mahara Developer Area help pages --><br />
[[Category:開発者エリア]]</div>Mitshttps://wiki.mahara.org/index.php?title=%E9%96%8B%E7%99%BA%E8%80%85%E3%82%A8%E3%83%AA%E3%82%A2/%E3%82%BF%E3%83%96&diff=13935開発者エリア/タブ2023-12-19T00:46:52Z<p>Mits: Created page with "<div style="font-size: .2em;">&nbsp;</div> {| style="margin-bottom:0" width="100%" |- style="text-align:center" valign="top" | style="background-color:#efefef; border: 2px sol..."</p>
<hr />
<div><div style="font-size: .2em;">&nbsp;</div><br />
{| style="margin-bottom:0" width="100%"<br />
|- style="text-align:center" valign="top"<br />
| style="background-color:#efefef; border: 2px solid white;" |[[Developer_Area | Overview]]<br />
| style="background-color:#efefef; border: 2px solid white;" |[[Developer_Area/Finding_Way_Round | Finding your way around]]<br />
| style="background-color:#efefef; border: 2px solid white;" |[[Developer_Area/Developer_Environment | Dev setup]]<br />
| style="background-color:#efefef; border: 2px solid white;" |[[Developer_Area/Developer_Tools | Dev tools]]<br />
| style="background-color:#efefef; border: 2px solid white;" |[[Developer_Area/Contributing | Contributing]]<br />
| style="background-color:#efefef; border: 2px solid white;" |[[Testing_Area | Testing]]<br />
|-<br />
|}<br />
{| width="100%" cellpadding="15"<br />
|- style="text-align:center" valign="top"<br />
| style="background-color:#efefef; border: 2px solid white;" |[[Developer_Area/Discussion | Keep in touch]]<br />
| style="background-color:#efefef; border: 2px solid white;" |[[Developer_Area/API | API Docs]]<br />
| style="background-color:#efefef; border: 2px solid white;" |[[Developer_Area/Architecture | Architecture]]<br />
| style="background-color:#efefef; border: 2px solid white;" |[[Developer_Area/Release Instructions | Release Instructions]]<br />
| style="background-color:#efefef; border: 2px solid white;" |[[Developer_Area/Plugins | Plugins]]<br />
|-<br />
|<br />
|}<br />
<!-- This page is used to add navigation tabs to the appropriate Mahara Developer Area help pages --><br />
[[Category:Developer Area]]</div>Mitshttps://wiki.mahara.org/index.php?title=Mahara%E6%97%A5%E6%9C%AC%E8%AA%9E%E3%83%89%E3%82%AD%E3%83%A5%E3%83%A1%E3%83%B3%E3%83%88/%E9%96%8B%E7%99%BA%E8%80%85%E3%82%A8%E3%83%AA%E3%82%A2&diff=13934Mahara日本語ドキュメント/開発者エリア2023-12-19T00:46:40Z<p>Mits: </p>
<hr />
<div>再作成中です - [[User:Mits|mits]]<br />
<br />
{{:開発者エリア/タブ}} <!-- to add further tabs, update the following page https://wiki.mahara.org/wiki/Developer_Area/tabs ... this will automatically cascade the changes to all relevant pages --><br />
<br />
このページにはデザイン、ポリシおよび特定の機能ドキュメントを含む一連の開発者ドキュメントを掲載しています。<br />
<br />
このページはMaharaがどのように動作するのか理解したい人、Maharaの新しいコードまたはプラグインを開発したい人のためにあります。あなたのMaharaをカスタマイズしたい場合 - 例) 言語/テーマの変更またはプラグインのインストール、[[Mahara日本語ドキュメント/カスタマイズ|カスタマイズ]]セクションをご覧ください。<br />
<br />
== 概要 ==<br />
<br />
* [[Mahara開発概要]] - 誰がどのようにMaharaを開発しているのか、またどのようにすればMaharaの開発者になれるのか説明します。<br />
* [[Mahara日本語ドキュメント/開発者エリア/Maharaアーキテクチャ解説|Maharaアーキテクチャ解説]] - このドキュメントではプラグ着脱可能なMaharaがどのように連携するのか、なぜそのように記述されているのか説明します。<br />
* [[開発者エリア/プラグイン|プラグイン]] - Maharaのプラグイン開発に関する情報です。<br />
* [[開発者エリア/言語パック|言語パック]] - Maharaの言語パックの書き方および提供方法です。<br />
* [[開発者エリア/ウィッシュリスト|ウィッシュリスト]] - あなたが不足しているドキュメントを発見した場合、どのような貢献を期待しますか? <br />
* そして、あなたが[[開発者エリア/ソースコード|ソースコード]]のみを希望している場合、[http://en.wikipedia.org/wiki/git git]を使用して以下の場所から入手できます:<br />
** 私たちのgerritコードレビューシステム: <tt>git clone https://reviews.mahara.org/mahara</tt><br />
** git.mahara.org: https://git.mahara.org/mahara/mahara<br />
** Github: https://github.com/MaharaProject/mahara<br />
* [[開発者エリア/よくある問題]]<br />
* [[開発者エリア/PHP8|PHP8]]<br />
<br />
=== 全体を把握してみる (Finding your way around) ===<br />
<br />
* [[Mahara日本語ドキュメント/開発者エリア/Maharaアーキテクチャ解説|Maharaアーキテクチャ解説]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/コアサブシステム|コアサブシステム]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/データベース規約|データベース規約]]<br />
* [[Developer_Area/Development_Tutorials|Development Tutorials]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/開発チュートリアル|開発チュートリアル]]<br />
* [[Developer_Area/HowToWriteAViewTemplate|How to write a view template]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/ページテンプレートの書き方|ページテンプレートの書き方]]<br />
* [[Developer_Area/Import//Export|Import/Export]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/インポート/エクスポート|インポート/エクスポート]]<br />
* [[Developer_Area/Language_Packs|Language Packs]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/言語パック|言語パック]]<br />
* [[Developer_Area/Plugins|Plugins]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/プラグイン|プラグイン]]<br />
* [[Developer_Area/Release_Policy|Release Policy]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/リリースポリシ|リリースポリシ]]<br />
* [[Developer_Area/CLI_Framework|Command Line Interface Framework]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/CLIフレームワーク|CLI (Command Line Interface) フレームワーク]]<br />
<br />
=== セットアップ (Getting set up) ===<br />
<br />
* [[Developer_Area/Developer_Tools|Setting up your development tools]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/開発ツール|あなたの開発ツールをセットアップする]]<br />
* [[Developer Area/Developer Environment|Setting up a development environment]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/開発環境|開発環境をセットアップする]]<br />
* [[Developer_Area/Getting_Code_from_Git|Getting Code from Git]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/Gitからコードを取得する|Gitからコードを取得する]]<br />
* [[Developer_Area/Changing_Hostnames|Changing Hostnames]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/ホスト名を変更する|ホスト名を変更する]]<br />
<br />
=== 改善のために貢献する (Contributing improvements) ===<br />
* [https://mahara.org/tracker/ How to submit good bug reports]<br />
* [https://mahara.org/tracker/ 適切なバグレポートの投稿方法]<br />
* [[Developer_Area/Bug_Status|Bug Status Policy]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/バグステータス|バグステータスポリシ]]<br />
* [[Developer_Area/Bite_Sized|Bite sized code tasks]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/バイトサイズ|バイトサイズコードタスク]]<br />
* [[Developer_Area/Coding_guidelines|Coding guidelines]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/コーディングガイドライン|コーディングガイドライン]]<br />
* [[Developer_Area/Contributing_Code|Contributing Code]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/コード提供|コード提供]]<br />
* [[Developer_Area/Code_Review|Commit Policy]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/コミットポリシ|コミットポリシ]]<br />
* [[Developer_Area/How_to_Review_Code|How to Review Code]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/コードのレビュー方法|コードのレビュー方法]]<br />
* [[Developer_Area/Unit_Testing|Unit Testing]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/単体テスト|単体テスト]]<br />
<br />
=== ディスカッションに参加する (Join in the discussion) ===<br />
<br />
私たちにはmahara.orgに[http://mahara.org/group/view.php?id=1 ディスカッションフォーラム]があります。<br />
<br />
あなたはirc.freenode.netの#mahara-devでも私たちを探せます。<br />
<br />
あなたにIRCクライアントがなかったり、IRCクライアントに接続できない場合、[http://webchat.freenode.net/?channels=mahara-dev&uio=MTE9MTAz8d freenodeウェブクライアント]を使用できます。<br />
<br />
=== 議事録および開発チームノート (Meeting minutes & dev team notes) ===<br />
<br />
* [[Developer_Area/Developer_Meetings|Developer Meetings]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/開発者ミーティング|開発者ミーティング]]<br />
* [[Developer_Area/Packaging|Packaging]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/パッケージング|パッケージング]]<br />
* [[Developer_Area/Release_Instructions|Release Instructions]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/リリースインストラクション|リリースインストラクション]]<br />
* [[Developer_Area/Security_Team|Security Team]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/セキュリティチーム|セキュリティチーム]]<br />
* [[Developer_Area/Specifications_in_Development|Specifications in Development]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/開発中の仕様|開発中の仕様]]<br />
* [[Developer_Area/Significant_Bug_Documentation|Fixes for significant bugs that might bite later]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/重大なバグドキュメンテーション|後で発生する可能性のある重大なバグの修正]]<br />
<br />
== APIドキュメンテーション ==<br />
<br />
以下のページでは特定のMahara APIに関して説明しています。These pages describe specific Mahara APIs. '''Note:''' we're in the process of reorganizing our developer documentation, so not all API documentation pages will be present in this list. Please use the wiki's search feature if you don't find what you need here. Also, not all API's are documented. :(<br />
<br />
* [[Developer_Area/Mahara_Architecture_Introduction/Core_Subsystems|Architecture Introduction]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/アーキテクチャイントロダクション/コアサブシステム|アーキテクチャイントロダクション]]<br />
* [[Developer_Area/Hello World|Hello World]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/ハローワールド|ハローワールド]]<br />
** https://mahara.org/interaction/forum/topic.php?id=5515&offset=0&limit=10#post23705<br />
** My sample page with pieforms and dwoo: https://wiki.mahara.org/index.php/BasicPHPFileTemplates#Sample_page_using_pieforms_and_dwoo<br />
* [[Developer_Area/Database-DML|Database-DML]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/データベースDML|データベースDML]]<br />
* [[Developer_Area/Database-DDL|Database-DDL]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/データベースDDL|データベースDDL]]<br />
** I wrote a forum post here that gives an outline of how the database works: https://mahara.org/interaction/forum/topic.php?id=5515&offset=0&limit=10#post23753<br />
* [[Developer_Area/Language strings|Language strings]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/言語ストリング|言語ストリング]]<br />
* [[Developer_Area/Config API|Config API]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/設定API|設定API]]<br />
* [[Developer_Area/Retrieving user input|Retrieving user input]]<br />
** aka "What to use instead of $_GET and $_POST"<br />
* [[Mahara日本語ドキュメント/開発者エリア/ユーザ入力を取得する|ユーザ入力を取得する]]<br />
** 別名 "$_GETおよび$_POSTの代わりに何を使うか"<br />
* [[Developer_Area/Cron API|Cron API]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/Cron API|Cron API]]<br />
* [[Developer_Area/Events API|Events API]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/イベントAPI|イベントAPI]]<br />
* [[Developer_Area/File uploads API|File uploads API]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/ファイルアップロードAPI|ファイルアップロードAPI]]<br />
* [[Developer_Area/Login form|Login form]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/ログインフォーム|ログインフォーム]]<br />
* [[Developer_Area/Mahara global variables|Mahara global variables]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/Maharaグローバル変数|Maharaグローバル変数]]<br />
** $SESSION, $USER, $THEME等<br />
* [[Developer_Area/Mahara pagetop constants|Mahara pagetop constants]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/Maharaページトップ定数|Maharaページトップ定数]]<br />
* [[Developer_Area/Notification Plugins & Activities|Notification Plugins & Activities]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/通知プラグインおよび活動|通知プラグインおよび活動]]<br />
* [[Developer_Area/Pagetop Constants|Pagetop Constants]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/ページトップ定数|ページトップ定数]]<br />
* [[Developer_Area/Pieforms|Pieforms]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/Pieforms|Pieforms]]<br />
* [[Developer_Area/Sideblocks API|Sideblocks API]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/サイドブロックAPI|サイドブロックAPI]]<br />
* [[Developer_Area/Site menus|Site menus]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/サイトメニュー|サイトメニュー]]<br />
* [[Developer_Area/Smarty&Dwoo|Smarty&Dwoo]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/Smarty&Dwoo|Smarty&Dwoo]]<br />
<br />
==有用なリソース==<br />
* コミットのたびにメールを受信したい場合、あなたはLaunchpadの[https://code.launchpad.net/~vcs-imports/mahara/master/+subscribe masterブランチを購読]できます。あなたがRSSフィードを希望する場合、[http://gitorious.org/mahara/mahara.atom コミットのRSSフィード]もあります。<br />
* freenode (irc.freenode.org) 上の#mahara-devはコア開発者がMaharaの開発について議論するためのIRCチャネルです。このチャンネルはMaharaのサポートではありませんが (代わりに #mahara を使用してください)、潜り込んで開発者の会話を聞けます - そして、新機能が追加された場合、その情報も取得できます ;)<br />
<br />
[[Category:開発者エリア]]</div>Mitshttps://wiki.mahara.org/index.php?title=Mahara%E6%97%A5%E6%9C%AC%E8%AA%9E%E3%83%89%E3%82%AD%E3%83%A5%E3%83%A1%E3%83%B3%E3%83%88/%E9%96%8B%E7%99%BA%E8%80%85%E3%82%A8%E3%83%AA%E3%82%A2&diff=13933Mahara日本語ドキュメント/開発者エリア2023-12-19T00:44:38Z<p>Mits: </p>
<hr />
<div>再作成中です - [[User:Mits|mits]]<br />
<br />
{{:Developer_Area/tabs}} <!-- to add further tabs, update the following page https://wiki.mahara.org/wiki/Developer_Area/tabs ... this will automatically cascade the changes to all relevant pages --><br />
<br />
このページにはデザイン、ポリシおよび特定の機能ドキュメントを含む一連の開発者ドキュメントを掲載しています。<br />
<br />
このページはMaharaがどのように動作するのか理解したい人、Maharaの新しいコードまたはプラグインを開発したい人のためにあります。あなたのMaharaをカスタマイズしたい場合 - 例) 言語/テーマの変更またはプラグインのインストール、[[Mahara日本語ドキュメント/カスタマイズ|カスタマイズ]]セクションをご覧ください。<br />
<br />
== 概要 ==<br />
<br />
* [[Mahara開発概要]] - 誰がどのようにMaharaを開発しているのか、またどのようにすればMaharaの開発者になれるのか説明します。<br />
* [[Mahara日本語ドキュメント/開発者エリア/Maharaアーキテクチャ解説|Maharaアーキテクチャ解説]] - このドキュメントではプラグ着脱可能なMaharaがどのように連携するのか、なぜそのように記述されているのか説明します。<br />
* [[開発者エリア/プラグイン|プラグイン]] - Maharaのプラグイン開発に関する情報です。<br />
* [[開発者エリア/言語パック|言語パック]] - Maharaの言語パックの書き方および提供方法です。<br />
* [[開発者エリア/ウィッシュリスト|ウィッシュリスト]] - あなたが不足しているドキュメントを発見した場合、どのような貢献を期待しますか? <br />
* そして、あなたが[[開発者エリア/ソースコード|ソースコード]]のみを希望している場合、[http://en.wikipedia.org/wiki/git git]を使用して以下の場所から入手できます:<br />
** 私たちのgerritコードレビューシステム: <tt>git clone https://reviews.mahara.org/mahara</tt><br />
** git.mahara.org: https://git.mahara.org/mahara/mahara<br />
** Github: https://github.com/MaharaProject/mahara<br />
* [[開発者エリア/よくある問題]]<br />
* [[開発者エリア/PHP8|PHP8]]<br />
<br />
=== 全体を把握してみる (Finding your way around) ===<br />
<br />
* [[Mahara日本語ドキュメント/開発者エリア/Maharaアーキテクチャ解説|Maharaアーキテクチャ解説]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/コアサブシステム|コアサブシステム]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/データベース規約|データベース規約]]<br />
* [[Developer_Area/Development_Tutorials|Development Tutorials]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/開発チュートリアル|開発チュートリアル]]<br />
* [[Developer_Area/HowToWriteAViewTemplate|How to write a view template]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/ページテンプレートの書き方|ページテンプレートの書き方]]<br />
* [[Developer_Area/Import//Export|Import/Export]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/インポート/エクスポート|インポート/エクスポート]]<br />
* [[Developer_Area/Language_Packs|Language Packs]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/言語パック|言語パック]]<br />
* [[Developer_Area/Plugins|Plugins]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/プラグイン|プラグイン]]<br />
* [[Developer_Area/Release_Policy|Release Policy]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/リリースポリシ|リリースポリシ]]<br />
* [[Developer_Area/CLI_Framework|Command Line Interface Framework]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/CLIフレームワーク|CLI (Command Line Interface) フレームワーク]]<br />
<br />
=== セットアップ (Getting set up) ===<br />
<br />
* [[Developer_Area/Developer_Tools|Setting up your development tools]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/開発ツール|あなたの開発ツールをセットアップする]]<br />
* [[Developer Area/Developer Environment|Setting up a development environment]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/開発環境|開発環境をセットアップする]]<br />
* [[Developer_Area/Getting_Code_from_Git|Getting Code from Git]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/Gitからコードを取得する|Gitからコードを取得する]]<br />
* [[Developer_Area/Changing_Hostnames|Changing Hostnames]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/ホスト名を変更する|ホスト名を変更する]]<br />
<br />
=== 改善のために貢献する (Contributing improvements) ===<br />
* [https://mahara.org/tracker/ How to submit good bug reports]<br />
* [https://mahara.org/tracker/ 適切なバグレポートの投稿方法]<br />
* [[Developer_Area/Bug_Status|Bug Status Policy]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/バグステータス|バグステータスポリシ]]<br />
* [[Developer_Area/Bite_Sized|Bite sized code tasks]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/バイトサイズ|バイトサイズコードタスク]]<br />
* [[Developer_Area/Coding_guidelines|Coding guidelines]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/コーディングガイドライン|コーディングガイドライン]]<br />
* [[Developer_Area/Contributing_Code|Contributing Code]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/コード提供|コード提供]]<br />
* [[Developer_Area/Code_Review|Commit Policy]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/コミットポリシ|コミットポリシ]]<br />
* [[Developer_Area/How_to_Review_Code|How to Review Code]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/コードのレビュー方法|コードのレビュー方法]]<br />
* [[Developer_Area/Unit_Testing|Unit Testing]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/単体テスト|単体テスト]]<br />
<br />
=== ディスカッションに参加する (Join in the discussion) ===<br />
<br />
私たちにはmahara.orgに[http://mahara.org/group/view.php?id=1 ディスカッションフォーラム]があります。<br />
<br />
あなたはirc.freenode.netの#mahara-devでも私たちを探せます。<br />
<br />
あなたにIRCクライアントがなかったり、IRCクライアントに接続できない場合、[http://webchat.freenode.net/?channels=mahara-dev&uio=MTE9MTAz8d freenodeウェブクライアント]を使用できます。<br />
<br />
=== 議事録および開発チームノート (Meeting minutes & dev team notes) ===<br />
<br />
* [[Developer_Area/Developer_Meetings|Developer Meetings]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/開発者ミーティング|開発者ミーティング]]<br />
* [[Developer_Area/Packaging|Packaging]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/パッケージング|パッケージング]]<br />
* [[Developer_Area/Release_Instructions|Release Instructions]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/リリースインストラクション|リリースインストラクション]]<br />
* [[Developer_Area/Security_Team|Security Team]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/セキュリティチーム|セキュリティチーム]]<br />
* [[Developer_Area/Specifications_in_Development|Specifications in Development]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/開発中の仕様|開発中の仕様]]<br />
* [[Developer_Area/Significant_Bug_Documentation|Fixes for significant bugs that might bite later]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/重大なバグドキュメンテーション|後で発生する可能性のある重大なバグの修正]]<br />
<br />
== APIドキュメンテーション ==<br />
<br />
以下のページでは特定のMahara APIに関して説明しています。These pages describe specific Mahara APIs. '''Note:''' we're in the process of reorganizing our developer documentation, so not all API documentation pages will be present in this list. Please use the wiki's search feature if you don't find what you need here. Also, not all API's are documented. :(<br />
<br />
* [[Developer_Area/Mahara_Architecture_Introduction/Core_Subsystems|Architecture Introduction]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/アーキテクチャイントロダクション/コアサブシステム|アーキテクチャイントロダクション]]<br />
* [[Developer_Area/Hello World|Hello World]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/ハローワールド|ハローワールド]]<br />
** https://mahara.org/interaction/forum/topic.php?id=5515&offset=0&limit=10#post23705<br />
** My sample page with pieforms and dwoo: https://wiki.mahara.org/index.php/BasicPHPFileTemplates#Sample_page_using_pieforms_and_dwoo<br />
* [[Developer_Area/Database-DML|Database-DML]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/データベースDML|データベースDML]]<br />
* [[Developer_Area/Database-DDL|Database-DDL]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/データベースDDL|データベースDDL]]<br />
** I wrote a forum post here that gives an outline of how the database works: https://mahara.org/interaction/forum/topic.php?id=5515&offset=0&limit=10#post23753<br />
* [[Developer_Area/Language strings|Language strings]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/言語ストリング|言語ストリング]]<br />
* [[Developer_Area/Config API|Config API]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/設定API|設定API]]<br />
* [[Developer_Area/Retrieving user input|Retrieving user input]]<br />
** aka "What to use instead of $_GET and $_POST"<br />
* [[Mahara日本語ドキュメント/開発者エリア/ユーザ入力を取得する|ユーザ入力を取得する]]<br />
** 別名 "$_GETおよび$_POSTの代わりに何を使うか"<br />
* [[Developer_Area/Cron API|Cron API]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/Cron API|Cron API]]<br />
* [[Developer_Area/Events API|Events API]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/イベントAPI|イベントAPI]]<br />
* [[Developer_Area/File uploads API|File uploads API]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/ファイルアップロードAPI|ファイルアップロードAPI]]<br />
* [[Developer_Area/Login form|Login form]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/ログインフォーム|ログインフォーム]]<br />
* [[Developer_Area/Mahara global variables|Mahara global variables]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/Maharaグローバル変数|Maharaグローバル変数]]<br />
** $SESSION, $USER, $THEME等<br />
* [[Developer_Area/Mahara pagetop constants|Mahara pagetop constants]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/Maharaページトップ定数|Maharaページトップ定数]]<br />
* [[Developer_Area/Notification Plugins & Activities|Notification Plugins & Activities]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/通知プラグインおよび活動|通知プラグインおよび活動]]<br />
* [[Developer_Area/Pagetop Constants|Pagetop Constants]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/ページトップ定数|ページトップ定数]]<br />
* [[Developer_Area/Pieforms|Pieforms]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/Pieforms|Pieforms]]<br />
* [[Developer_Area/Sideblocks API|Sideblocks API]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/サイドブロックAPI|サイドブロックAPI]]<br />
* [[Developer_Area/Site menus|Site menus]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/サイトメニュー|サイトメニュー]]<br />
* [[Developer_Area/Smarty&Dwoo|Smarty&Dwoo]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/Smarty&Dwoo|Smarty&Dwoo]]<br />
<br />
==有用なリソース==<br />
* コミットのたびにメールを受信したい場合、あなたはLaunchpadの[https://code.launchpad.net/~vcs-imports/mahara/master/+subscribe masterブランチを購読]できます。あなたがRSSフィードを希望する場合、[http://gitorious.org/mahara/mahara.atom コミットのRSSフィード]もあります。<br />
* freenode (irc.freenode.org) 上の#mahara-devはコア開発者がMaharaの開発について議論するためのIRCチャネルです。このチャンネルはMaharaのサポートではありませんが (代わりに #mahara を使用してください)、潜り込んで開発者の会話を聞けます - そして、新機能が追加された場合、その情報も取得できます ;)<br />
<br />
[[Category:開発者エリア]]</div>Mitshttps://wiki.mahara.org/index.php?title=Mahara%E6%97%A5%E6%9C%AC%E8%AA%9E%E3%83%89%E3%82%AD%E3%83%A5%E3%83%A1%E3%83%B3%E3%83%88/%E9%96%8B%E7%99%BA%E8%80%85%E3%82%A8%E3%83%AA%E3%82%A2/%E3%83%90%E3%82%B0%E3%82%B9%E3%83%86%E3%83%BC%E3%82%BF%E3%82%B9&diff=13932Mahara日本語ドキュメント/開発者エリア/バグステータス2023-12-19T00:39:24Z<p>Mits: /* タグ Tags */</p>
<hr />
<div>作成中です - [[User:Mits|mits]] ([[User talk:Mits|talk]])<br />
<br />
[https://bugs.launchpad.net/mahara Launchpad]のステータス、優先度、マイルストーンおよびタグは効果的なバグ管理のためMaharaコアチームにより使用されています。このページではこれらの機能の現在の利用に関して説明します。<br />
<br />
== ステータス Status ==<br />
<br />
バグステータスはバグの現在の状態を反映しています。新しいバグが報告された場合、(特に指定がない限り) 自動的に「New (新規)」ステータスになり、 その後、開発者の行動および決定により、通常いくつかのステータスを経ます。以下のリストではそれぞれのステータス説明およびステータス変更に関する有用なヒントを提供します。<br />
<br />
*'''New''' - The status field is automatically set to "new" when a bug is created.<br />
*'''New (新規)''' - バグが作成された時点でステータスフィールドには自動的に「New」が設定されます。<br />
*'''Triaged''' - Once we've looked at a bug and decided on a priority and a milestone, it's changed to "triaged". Triaged is for bugs we haven't tried to reproduce.<br />
*'''Triaged (トリアージ)''' - 私たちがバグを確認して優先順位およびマイルストーンを決定した場合、そのバグは「Triaged (トリアージ)」に変更されます。トリアージされたバグとは私たちがまだ再現を試みていないバグのことです。<br />
*'''Confirmed/Incomplete''' - Status is changed to "confirmed" once we've been able to reproduce it or to "incomplete" if we need more information to be able to reproduce it.<br />
*'''Confirmed (確認済み)/Incomplete (未完了)''' - ステータスは再現できる場合は「confirmed (確認済み)」、再現するためにさらに情報が必要であれば「incomplete (未完了)」に変更されます。<br />
* '''Invalid , Wont fix, Opinion''' - These are statuses that effectively close the bug. "Invalid" is for things we don't really think are bugs at all, or maybe they're bugs but not bugs in Mahara. "Won't fix" is self-explanatory. "Opinion" is a softer version of "won't fix" and indicates to the reporter that there is reasonable disagreement about whether the bug is a bug or should be fixed (and invites more comments).<br />
* '''無効, 修正予定なし, 意見''' - これらは事実上バグをクローズするためのステータスです。「無効」は私たちが本当にバグだと思っていないもの、あるいはバグかもしれないがMaharaのバグではないものです。「修正予定なし」は文字通りです。"Opinion" is a softer version of "won't fix" and indicates to the reporter that there is reasonable disagreement about whether the bug is a bug or should be fixed (and invites more comments). 「意見」は「修正予定なし」の柔らかいバージョンであり、バグがバグであるか修正されるべきかについて妥当な意見の相違があることを報告者に示します (そして、より多くのコメントを勧めます)。<br />
*'''In progress''' - The bug is currently being worked on.<br />
*'''進行中''' - バグは現在対応中です。<br />
*'''Fix committed''' - A fix is committed to git. Bugs which have been fixed only in the commit author's local branch or personal clone repository, or [[Developer_Area/Contributing_Code|submitted for revision]] should not be marked as "Fix Committed" until they appear in the master (or stable) branch from which releases are created (which will happen when the change on [https://reviews.mahara.org/ the revision system] is marked as merged). '''Any time a bug is marked as "fix committed", the milestone field must also be updated''' to the next planned release milestone on the appropriate branch, and if the bug is still unassigned, it should be assigned to whoever provided the patch.<br />
*'''修正内容コミット済み''' - 修正内容がgitにコミットされています。Bugs which have been fixed only in the commit author's local branch or personal clone repository, or [[Developer_Area/Contributing_Code|submitted for revision]] should not be marked as "Fix Committed" until they appear in the master (or stable) branch from which releases are created (which will happen when the change on [https://reviews.mahara.org/ the revision system] is marked as merged). コミット作成者のローカルブランチまたはパーソナルクローンリポジトリまたは[[Developer_Area/Contributing_Code|submitted for revision]]でのみ修正されたバグはリリースが作成されるmaster (または安定版) ブランチに現れるまで「修正内容コミット済み (Fix Committed)」とマークすべきではありません (これは[https://reviews.mahara.org/ the revision system]の変更がマージされたとマークされた場合に発生します)。 '''Any time a bug is marked as "fix committed", the milestone field must also be updated''' to the next planned release milestone on the appropriate branch, and if the bug is still unassigned, it should be assigned to whoever provided the patch.バグが「修正内容コミット済み」とマークされた場合、マイルストーンのフィールドも適切なブランチの次のリリース予定マイルストーンに更新する必要があります。また、バグがまだ割り当てられていない場合、パッチを提供した人に割り当てなければなりません。<br />
*'''Fix Released''' - Status is flipped to "Fix Released" once there is a stable release (i.e. a tarball), which includes the fix (alphas, betas and release candidates don't count).<br />
*'''修正リリース''' - ステータスは修正を含むステイブルリリース (例 tarball) が公開された時点で「修正リリース」に切り替わります (アルファ版、ベータ版、リリース候補版はカウントされません)。<br />
<br />
Periodically, the core development team will go through the open bugs, decide what should be fixed before the next release and update the status and milestone fields accordingly.<br />
定期的にコア開発チームは未解決のバグに目を通して、次のリリースまでに何を修正すべきか決定します。それに応じてステータスおよびマイルストーンのフィールドを更新します。<br />
<br />
== 重要度 Importance ==<br />
<br />
Importance is highly subjective, but here are some rough guidelines for how we use them in Mahara. A bug with the following importance might have some of these characteristics:<br />
重要度は非常に主観的なものですが、Maharaにおける重要度の大まかなガイドラインを以下に示します。以下の重要度を持つバグにはいくつかの特徴があります:<br />
<br />
* '''Critical''': Use only when we should drop everything and fix this ASAP<br />
* '''クリティカル''': すべての作業を止めて早急に解決すべき場合にのみ使用します。<br />
** Prevents Mahara from functioning entirely<br />
** Maharaの機能を完全に停止させてしまう。<br />
** Causes data loss or other irreversible problems<br />
** データ損失やその他の不可逆的な問題を引き起こす。<br />
** Likely to be encountered by many users<br />
** 多くのユーザーが遭遇する可能性が高い。<br />
** Security flaw that doesn't require any user account on the site<br />
** サイトのユーザアカウントを必要としないセキュリティ上の欠陥。<br />
** Something that '''must''' get done before the next release<br />
** 次のリリースまでに'''必ず'''やらなければならないこと。<br />
<br />
* '''High'''<br />
* '''高'''<br />
** Obviously "broken" to end user. Visible error messages, wrong item being deleted, etc.<br />
** エンドユーザにとって明らかに「壊れている」状態です。目視確認可能なエラーメッセージ表示、間違ったアイテム削除等。<br />
** Likely to be encountered by many users<br />
** 多くのユーザが遭遇する可能性が高い。<br />
** Security flaw that requires a logged-in user account on the site<br />
** サイトにログインしたユーザアカウントを必要とするセキュリティ上の欠陥。<br />
** Usability problem that causes extreme inconvenience<br />
** 極めて不便を強いるユーザビリティの問題。<br />
<br />
* '''Medium'''<br />
* '''中'''<br />
** Incorrect behavior, but a workaround is possible<br />
** 不正な動作であるが、回避可能な状態。<br />
** Unlikely to be encountered by most users<br />
** ほとんどのユーザは遭遇する可能性が低い。<br />
** Security flaw that requires an admin account and/or has limited consequences<br />
** 管理者アカウントを必要とする、または限定的な結果をもたらすセキュリティ上の欠陥。<br />
** Usability problem that causes major inconvenience<br />
** 大きな不便をもたらすユーザビリティの問題。<br />
<br />
* '''Low'''<br />
* '''低'''<br />
** Works correctly, but doesn't follow best practices<br />
** 正しく動作するが、ベストプラクティスに従っていない。<br />
** Affects very few users<br />
** 極少数の人に影響する。<br />
** Easy workaround is available<br />
** 簡単な回避策あり。<br />
** A minor deviation from security "best practices", but not close to exploitable by itself<br />
** セキュリティの「ベストプラクティス」から僅かに逸脱しているが、それだけでは悪用可能なレベルではない。<br />
** Usability problem that causes moderate or minor inconvenience<br />
** 中程度または軽度の不便をもたらすユーザビリティ上の問題。<br />
<br />
* '''Wishlist'''<br />
* '''ウィッシュリスト'''<br />
** Not a bug<br />
** バグではない。<br />
** Suggestions for new features & functionality<br />
** 新機能の提案。<br />
<br />
== タグ Tags ==<br />
<br />
We encourage the use of tags to group bugs together! Some recommended tags:<br />
バグをグループ化するためのタグの使用を推奨します! 以下、おすすめのタグです:<br />
<br />
* '''bite-sized''': A bug with a trivial fix. We use these during training to introduce new developers to Mahara's development process.<br />
* '''ひとくちサイズ''': 些細な修正を伴うバグです。私たちは新しい開発者にMaharaの開発プロセスを紹介するためのトレーニングにこれらを使用します。<br />
<br />
* '''snack-sized''': A bug that is slightly harder than bite-sized. We use these during more advanced Mahara development training events.<br />
* '''スナックサイズ''': 一口サイズより少し難しいバグです。より高度なMahara開発トレーニングイベントで使用します。<br />
<br />
* '''ie9''', '''ie10''', '''ff''', '''chrome''', '''opera''', '''safari''', etc.: A tag that indicates a browser-specific bug.<br />
* '''ie9''', '''ie10''', '''ff''', '''chrome''', '''opera''', '''safari''', 等.: ブラウザ固有のバグを指定するためのタグです。<br />
<br />
* '''front-end''': A bug that requires a front-end developer, i.e. for CSS, HTML and Javascript changes.<br />
* '''front-end''': CSS、HTML、Javascriptの変更等、フロントエンド開発者を必要とするバグです。<br />
<br />
* '''mysql''', '''postgres''': A bug that only affects one type of database.<br />
* '''mysql''', '''postgres''': 1種類のデータベースのみに影響するバグです。<br />
<br />
* '''fastcgi''', '''nginx''', '''windows''': A bug that's only present when running Mahara in a non-standard environment.<br />
* '''fastcgi''', '''nginx''', '''windows''': Maharaを非標準環境で動作させた場合にのみ発生するバグです。<br />
<br />
* '''usability''': Indicates a problem area in Mahara's user interface; i.e. things that are difficult for users to figure out, or tasks that are annoying or difficult to accomplish.<br />
* '''usability''': Maharaのユーザインターフェースにおける問題領域を示します: 例)ユーザの理解が困難なもの、煩わしいもの、または達成が困難なタスク<br />
<br />
* '''ldap''', '''note''', '''blogs''', '''tinymce''', '''groups''', etc.: Tags that indicate which plugin or part of Mahara a bug affects.<br />
* '''ldap''', '''note''', '''blogs''', '''tinymce''', '''groups'''等: バグがどのプラグインまたはMaharaのどの部分に影響するのかを示すタグです。<br />
<br />
* '''regression''':<br />
* '''後退''':<br />
** Functionality that used to work, but [https://en.wikipedia.org/wiki/Software_regression stopped working] after a known code change.<br />
** 以前動作していた機能が既知のコード変更後に[https://en.wikipedia.org/wiki/Software_regression 動作しなくなりました]。<br />
** It's helpful to use '''[https://git-scm.com/docs/git-bisect git bisect]''' to find the exact code change that introduced the bug, so that you can correct the underlying problem.<br />
<br />
== セキュリティ Security ==<br />
<br />
Bugs with security implications should be marked as '''Private Security''' in the '''This report contains information that is...''' option. See this page for more info: [[Security]]<br />
セキュリティに影響するバグには'''This report contains information that is...''オプションで'''Private Security'''とマークしてください。詳細は次のページをご覧ください: [セキュリティ]]<br />
<br />
When the bug fix for a security bug is released, its status should be changed to '''Public Security'''. Or, if a bug is already widely known, or if it's a very low-priority security bug, it may be advisable to change it to '''Public Security''' even before its release.<br />
<br />
== マイルストーンおよび「影響」 Milestone & "Affects" ==<br />
<br />
=== 影響を受けるバージョン Affected versions ===<br />
<br />
The "Affects" column indicates which series' of Mahara the bug is present in. In most cases this will include the current development series. You should check to see whether the bug is also present in the current three [[SupportedVersions|supported releases]].<br />
<br />
=== マイルストーン Milestone ===<br />
<br />
The milestone is used for three main things:<br />
<br />
# as a TODO list for an upcoming release<br />
# as a record of when a bug was fixed<br />
# as an extended changelog for a given release<br />
<br />
You can decide whether & which milestone to apply based on the bug's status:<br />
<br />
* '''Triaged''', '''Confirmed''', or '''In Progress''': Assign a milestone if:<br />
** We want to get it in the next possible release<br />
** And/or a developer has actually started implementation on it<br />
<br />
* '''Fix committed''': Always assign a milestone, indicating the next stable release for the branch.<br />
<br />
* '''Fix released'''<br />
** Usually a bug in this status will have passed through "Fix committed" first, so it will already have a milestone.<br />
** Exception: Sometimes an old bug in the tracker turns out to be no longer present in the latest release because some unrelated piece of code solved the problem. In those cases, you can change the bug's status to "Fix released" but give no milestone.<br />
<br />
* '''Won't fix''': A bug in "Won't Fix" status should not have a milestone.<br />
<br />
=== バックポーティング Backporting ===<br />
<br />
We don't backport all bug fixes to all versions of Mahara. For the full details see: "[[SupportedVersions#Definition_of_support|Supported Versions: Definition of support]]"<br />
<br />
Here's how we record backporting decisions in Launchpad. If you know a bug is present in older Mahara release:<br />
<br />
* '''Supported''' release, '''Will''' backport: Mark the series as "affected" and give it a Milestone.<br />
* '''Supported''' release, '''Won't''' backport: Mark as "affected", no Milestone, status "Won't Fix". Marking it as affected and "Won't fix" lets us know we already made a backporting decision, so we don't accidentally rehash the same discussion.<br />
* '''Unsupported''' release: These are never backported. Sometimes, for informational purposes, it can be useful to mark the most recent unsupported & non-fixed branch as affected and "Won't Fix". But it's entirely optional. Example:<br />
** If the current stable release is 22.10 Older supported releases are 22.04 and 21.10.<br />
** I find a bug that turns out to be a regression introduced in Mahara 21.04, then it will be backported to 22.10, 22.04, and 21.10 dev branches to be added to those stable releases.<br />
** Result: I may mark the 21.04 release as affected and "Won't Fix", to let people know at a glance that the bug goes back earlier than 21.10.<br />
<br />
== 関連リンク Relevant links ==<br />
<br />
* Ubuntu's similar rules for prioritizing bugs: https://wiki.ubuntu.com/Bugs/Importance<br />
* Ubuntuのバグの優先順位に関する同様のルール: https://wiki.ubuntu.com/Bugs/Importance<br />
<br />
[[Category:開発者エリア]]</div>Mitshttps://wiki.mahara.org/index.php?title=Mahara%E6%97%A5%E6%9C%AC%E8%AA%9E%E3%83%89%E3%82%AD%E3%83%A5%E3%83%A1%E3%83%B3%E3%83%88&diff=13931Mahara日本語ドキュメント2023-12-19T00:28:38Z<p>Mits: /* ニュース */</p>
<hr />
<div>'''Mahara日本語ドキュメントへようこそ! '''<br />
<br />
[https://wiki.mahara.org/wiki/Mahara%E6%97%A5%E6%9C%AC%E8%AA%9E%E3%83%89%E3%82%AD%E3%83%A5%E3%83%A1%E3%83%B3%E3%83%88 Mahara日本語ドキュメント]は2008年12月29日に作成を開始しました。本ドキュメントのページを編集するには最初に[https://mahara.org/register.php mahara.org]でアカウントを作成してください。アカウント作成後、あなたのアカウント作成に使用したユーザ名およびパスワードで[[Special:Userlogin|Wikiにログインしてください]]。<br />
<br />
Wikiで回答されていない質問がある場合、こちらの[https://mahara.org/forums フォーラム]でもご質問頂けます。あなたがWikiにコンテンツを追加したい場合はご自由にどうぞ! Wikiでの作業手順が分からない場合、正しい場所にコンテンツを追加できているかどうか分からない場合、またすでにドキュメントが作成されているかどうか分からない場合等、フォーラムでご質問頂けます。<br />
<br />
==ニュース==<br />
<br />
<div style="border: 5px solid #ba9c53; text-align:left; width:70%; padding:20px; border-radius:5px"><br />
<br />
'''Maharaのコードにアクセスするには[https://mahara.org/subscription サブスクリプション]が必要となりました。本協議に関する詳細は[https://mahara.org/interaction/forum/topic.php?id=9290 こちらのフォーラムスレッド]をご覧ください。'''<br />
<br />
'''Mahara is available as [https://mahara.org/subscription subscription] to gain access to the code. See the [https://mahara.org/interaction/forum/topic.php?id=9290 forum thread] for information on the consultations.'''<br />
<br />
</div><br />
<br />
==イントロダクション==<br />
Maharaは教育のためのオープンソースeポートフォリオです。eポートフォリオはユーザが生涯学習のエビデンスを記録および共有するためのウェブアプリケーションです (技術的な説明としては内部にソーシャルネットワークを持つコンテンツ管理システムのようなものです)。Maharaに関する詳細はMaharaユーザマニュアルの「はじめに」をご覧ください: [https://manual.mahara.org/ja/22.04/intro/introduction.html はじめに]<br />
<br />
==クイックリンク==<br />
*[https://manual.mahara.org/ Maharaユーザマニュアル] - Maharaの利用方法 (学生およびスタッフ向け)<br />
* [[Download Mahara|Maharaをダウンロードする]] (英語)<br />
* [[MaharaライブCD]]<br />
* [[Mahara日本語ドキュメント/システム管理者ガイド/システム要件|システム要件]] - Maharaをインストールするためのシステム要件です。<br />
* [[Mahara日本語ドキュメント/ユーザガイド|ユーザガイド]] - 学生およびスタッフ向けのMaharaの利用説明です。<br />
* [[Mahara日本語ドキュメント/開発者エリア|開発者エリア]]<br />
* [[Mahara日本語ドキュメント/テストエリア|テストエリア]]<br />
* [[Mahara日本語ドキュメント/プラグイン|プラグイン一覧]]<br />
* [[Themes/Contributed_themes|コミュニティにより提供されたテーマ]] (英語)<br />
* [[Mahara日本語ドキュメント/言語パック|言語パック]]<br />
* [[Mahara日本語ドキュメント/システム管理者ガイド/Maharaのインストール|Maharaのインストール]]または[[Mahara日本語ドキュメント/システム管理者ガイド/Maharaのアップグレード|Maharaのアップグレード]]に関するインストラクションです。Maharaの各リリースの[[Releases|リリースノート]]もご覧いただけます。<br />
* [[Mahara日本語ドキュメント/カスタマイズ|Maharaをカスタマイズする]] - [[Mahara日本語ドキュメント/カスタマイズ/テーマ|テーマ]]、[[Mahara日本語ドキュメント/プラグイン|プラグイン]]および[[Mahara日本語ドキュメント/開発者エリア|開発者ドキュメント]] - あなたがMaharaのプラグインを理解または開発したい場合の資料です。<br />
* [[Mahara日本語ドキュメント/システム管理者ガイド/Moodle//Maharaインテグレーション|Mahara-Moodle]] Mahara・Moodle統合ガイドです。<br />
* [[Mahara日本語ドキュメント/サポート|サポート]]が必要ですか? それとも[[Mahara日本語ドキュメント/Maharaに貢献する|Maharaに貢献しますか]]?<br />
* [[Mahara日本語ドキュメント/ロードマップ|ロードマップ]]- 将来的な開発に関するプラン詳細です。<br />
* [[Mahara日本語ドキュメント/開発者エリア/Maharaプロジェクト概要|Maharaプロジェクト概要]] - Mahara背後の組織に関する情報です。<br />
<br />
==その他、頻繁に必要とされているページ==<br />
* [[Mahara日本語ドキュメント/アクセシビリティ|アクセシビリティ]]<br />
* [[Mahara日本語ドキュメント/基本PHPファイルテンプレート|基本PHPファイルテンプレート]]<br />
* [[Community_resources|コミュニティリソース]] (英語)<br />
* [[Mahara日本語ドキュメント/Maharaの歴史|Maharaの歴史]]<br />
* [[Mahara日本語ドキュメント/Maharaに貢献する|Maharaに貢献する]]<br />
* [[Mahara日本語ドキュメント/Maharaチームおよび貢献者|Maharaチームおよび貢献者]]<br />
* [[Mahara日本語ドキュメント/Maharaビデオ|Maharaビデオ]]<br />
* [[Mahara日本語ドキュメント/インスティテューション管理者ガイド|インスティテューション管理者ガイド]]<br />
* [[Mahara日本語ドキュメント/カスタマイズ|カスタマイズ]]<br />
* [[Mahara日本語ドキュメント/歴史|歴史]]<br />
* [[Mahara日本語ドキュメント/サイト管理者ガイド|サイト管理者ガイド]]<br />
* [[Mahara日本語ドキュメント/サポート|サポート]]<br />
* [[Mahara日本語ドキュメント/システム管理者ガイド|システム管理者ガイド]]<br />
* [[Mahara日本語ドキュメント/テーマ|テーマ]]<br />
* [https://manual.mahara.org ユーザマニュアル]<br />
* [[Mahara日本語ドキュメント/リリースノート|リリースノート]]<br />
** [[6MonthlyCycle | 6ヶ月のリリース周期]] (英語)<br />
** [[SupportedVersions | サポート対象バージョンのスケジュール]] (英語)<br />
* [[Mahara日本語ドキュメント/ユーザガイド|ユーザガイド]]<br />
<br />
<br />
<br />
<center>[https://creativecommons.org/licenses/by-sa/3.0/ https://i.creativecommons.org/l/by-sa/3.0/88x31.png]<br /> This wiki is licensed under a [https://creativecommons.org/licenses/by-sa/3.0/ Creative Commons Attribution-ShareAlike 3.0 Unported License].</center></div>Mitshttps://wiki.mahara.org/index.php?title=Mahara%E6%97%A5%E6%9C%AC%E8%AA%9E%E3%83%89%E3%82%AD%E3%83%A5%E3%83%A1%E3%83%B3%E3%83%88/%E9%96%8B%E7%99%BA%E8%80%85%E3%82%A8%E3%83%AA%E3%82%A2&diff=13930Mahara日本語ドキュメント/開発者エリア2023-12-16T15:27:12Z<p>Mits: /* APIドキュメンテーション */</p>
<hr />
<div>再作成中です - [[User:Mits|mits]]<br />
<br />
このページにはデザイン、ポリシおよび特定の機能ドキュメントを含む一連の開発者ドキュメントを掲載しています。<br />
<br />
このページはMaharaがどのように動作するのか理解したい人、Maharaの新しいコードまたはプラグインを開発したい人のためにあります。あなたのMaharaをカスタマイズしたい場合 - 例) 言語/テーマの変更またはプラグインのインストール、[[Mahara日本語ドキュメント/カスタマイズ|カスタマイズ]]セクションをご覧ください。<br />
<br />
== 概要 ==<br />
<br />
* [[Mahara開発概要]] - 誰がどのようにMaharaを開発しているのか、またどのようにすればMaharaの開発者になれるのか説明します。<br />
* [[Mahara日本語ドキュメント/開発者エリア/Maharaアーキテクチャ解説|Maharaアーキテクチャ解説]] - このドキュメントではプラグ着脱可能なMaharaがどのように連携するのか、なぜそのように記述されているのか説明します。<br />
* [[開発者エリア/プラグイン|プラグイン]] - Maharaのプラグイン開発に関する情報です。<br />
* [[開発者エリア/言語パック|言語パック]] - Maharaの言語パックの書き方および提供方法です。<br />
* [[開発者エリア/ウィッシュリスト|ウィッシュリスト]] - あなたが不足しているドキュメントを発見した場合、どのような貢献を期待しますか? <br />
* そして、あなたが[[開発者エリア/ソースコード|ソースコード]]のみを希望している場合、[http://en.wikipedia.org/wiki/git git]を使用して以下の場所から入手できます:<br />
** 私たちのgerritコードレビューシステム: <tt>git clone https://reviews.mahara.org/mahara</tt><br />
** git.mahara.org: https://git.mahara.org/mahara/mahara<br />
** Github: https://github.com/MaharaProject/mahara<br />
* [[開発者エリア/よくある問題]]<br />
* [[開発者エリア/PHP8|PHP8]]<br />
<br />
=== 全体を把握してみる (Finding your way around) ===<br />
<br />
* [[Mahara日本語ドキュメント/開発者エリア/Maharaアーキテクチャ解説|Maharaアーキテクチャ解説]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/コアサブシステム|コアサブシステム]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/データベース規約|データベース規約]]<br />
* [[Developer_Area/Development_Tutorials|Development Tutorials]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/開発チュートリアル|開発チュートリアル]]<br />
* [[Developer_Area/HowToWriteAViewTemplate|How to write a view template]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/ページテンプレートの書き方|ページテンプレートの書き方]]<br />
* [[Developer_Area/Import//Export|Import/Export]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/インポート/エクスポート|インポート/エクスポート]]<br />
* [[Developer_Area/Language_Packs|Language Packs]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/言語パック|言語パック]]<br />
* [[Developer_Area/Plugins|Plugins]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/プラグイン|プラグイン]]<br />
* [[Developer_Area/Release_Policy|Release Policy]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/リリースポリシ|リリースポリシ]]<br />
* [[Developer_Area/CLI_Framework|Command Line Interface Framework]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/CLIフレームワーク|CLI (Command Line Interface) フレームワーク]]<br />
<br />
=== セットアップ (Getting set up) ===<br />
<br />
* [[Developer_Area/Developer_Tools|Setting up your development tools]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/開発ツール|あなたの開発ツールをセットアップする]]<br />
* [[Developer Area/Developer Environment|Setting up a development environment]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/開発環境|開発環境をセットアップする]]<br />
* [[Developer_Area/Getting_Code_from_Git|Getting Code from Git]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/Gitからコードを取得する|Gitからコードを取得する]]<br />
* [[Developer_Area/Changing_Hostnames|Changing Hostnames]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/ホスト名を変更する|ホスト名を変更する]]<br />
<br />
=== 改善のために貢献する (Contributing improvements) ===<br />
* [https://mahara.org/tracker/ How to submit good bug reports]<br />
* [https://mahara.org/tracker/ 適切なバグレポートの投稿方法]<br />
* [[Developer_Area/Bug_Status|Bug Status Policy]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/バグステータス|バグステータスポリシ]]<br />
* [[Developer_Area/Bite_Sized|Bite sized code tasks]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/バイトサイズ|バイトサイズコードタスク]]<br />
* [[Developer_Area/Coding_guidelines|Coding guidelines]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/コーディングガイドライン|コーディングガイドライン]]<br />
* [[Developer_Area/Contributing_Code|Contributing Code]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/コード提供|コード提供]]<br />
* [[Developer_Area/Code_Review|Commit Policy]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/コミットポリシ|コミットポリシ]]<br />
* [[Developer_Area/How_to_Review_Code|How to Review Code]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/コードのレビュー方法|コードのレビュー方法]]<br />
* [[Developer_Area/Unit_Testing|Unit Testing]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/単体テスト|単体テスト]]<br />
<br />
=== ディスカッションに参加する (Join in the discussion) ===<br />
<br />
私たちにはmahara.orgに[http://mahara.org/group/view.php?id=1 ディスカッションフォーラム]があります。<br />
<br />
あなたはirc.freenode.netの#mahara-devでも私たちを探せます。<br />
<br />
あなたにIRCクライアントがなかったり、IRCクライアントに接続できない場合、[http://webchat.freenode.net/?channels=mahara-dev&uio=MTE9MTAz8d freenodeウェブクライアント]を使用できます。<br />
<br />
=== 議事録および開発チームノート (Meeting minutes & dev team notes) ===<br />
<br />
* [[Developer_Area/Developer_Meetings|Developer Meetings]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/開発者ミーティング|開発者ミーティング]]<br />
* [[Developer_Area/Packaging|Packaging]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/パッケージング|パッケージング]]<br />
* [[Developer_Area/Release_Instructions|Release Instructions]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/リリースインストラクション|リリースインストラクション]]<br />
* [[Developer_Area/Security_Team|Security Team]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/セキュリティチーム|セキュリティチーム]]<br />
* [[Developer_Area/Specifications_in_Development|Specifications in Development]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/開発中の仕様|開発中の仕様]]<br />
* [[Developer_Area/Significant_Bug_Documentation|Fixes for significant bugs that might bite later]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/重大なバグドキュメンテーション|後で発生する可能性のある重大なバグの修正]]<br />
<br />
== APIドキュメンテーション ==<br />
<br />
以下のページでは特定のMahara APIに関して説明しています。These pages describe specific Mahara APIs. '''Note:''' we're in the process of reorganizing our developer documentation, so not all API documentation pages will be present in this list. Please use the wiki's search feature if you don't find what you need here. Also, not all API's are documented. :(<br />
<br />
* [[Developer_Area/Mahara_Architecture_Introduction/Core_Subsystems|Architecture Introduction]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/アーキテクチャイントロダクション/コアサブシステム|アーキテクチャイントロダクション]]<br />
* [[Developer_Area/Hello World|Hello World]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/ハローワールド|ハローワールド]]<br />
** https://mahara.org/interaction/forum/topic.php?id=5515&offset=0&limit=10#post23705<br />
** My sample page with pieforms and dwoo: https://wiki.mahara.org/index.php/BasicPHPFileTemplates#Sample_page_using_pieforms_and_dwoo<br />
* [[Developer_Area/Database-DML|Database-DML]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/データベースDML|データベースDML]]<br />
* [[Developer_Area/Database-DDL|Database-DDL]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/データベースDDL|データベースDDL]]<br />
** I wrote a forum post here that gives an outline of how the database works: https://mahara.org/interaction/forum/topic.php?id=5515&offset=0&limit=10#post23753<br />
* [[Developer_Area/Language strings|Language strings]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/言語ストリング|言語ストリング]]<br />
* [[Developer_Area/Config API|Config API]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/設定API|設定API]]<br />
* [[Developer_Area/Retrieving user input|Retrieving user input]]<br />
** aka "What to use instead of $_GET and $_POST"<br />
* [[Mahara日本語ドキュメント/開発者エリア/ユーザ入力を取得する|ユーザ入力を取得する]]<br />
** 別名 "$_GETおよび$_POSTの代わりに何を使うか"<br />
* [[Developer_Area/Cron API|Cron API]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/Cron API|Cron API]]<br />
* [[Developer_Area/Events API|Events API]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/イベントAPI|イベントAPI]]<br />
* [[Developer_Area/File uploads API|File uploads API]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/ファイルアップロードAPI|ファイルアップロードAPI]]<br />
* [[Developer_Area/Login form|Login form]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/ログインフォーム|ログインフォーム]]<br />
* [[Developer_Area/Mahara global variables|Mahara global variables]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/Maharaグローバル変数|Maharaグローバル変数]]<br />
** $SESSION, $USER, $THEME等<br />
* [[Developer_Area/Mahara pagetop constants|Mahara pagetop constants]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/Maharaページトップ定数|Maharaページトップ定数]]<br />
* [[Developer_Area/Notification Plugins & Activities|Notification Plugins & Activities]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/通知プラグインおよび活動|通知プラグインおよび活動]]<br />
* [[Developer_Area/Pagetop Constants|Pagetop Constants]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/ページトップ定数|ページトップ定数]]<br />
* [[Developer_Area/Pieforms|Pieforms]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/Pieforms|Pieforms]]<br />
* [[Developer_Area/Sideblocks API|Sideblocks API]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/サイドブロックAPI|サイドブロックAPI]]<br />
* [[Developer_Area/Site menus|Site menus]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/サイトメニュー|サイトメニュー]]<br />
* [[Developer_Area/Smarty&Dwoo|Smarty&Dwoo]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/Smarty&Dwoo|Smarty&Dwoo]]<br />
<br />
==有用なリソース==<br />
* コミットのたびにメールを受信したい場合、あなたはLaunchpadの[https://code.launchpad.net/~vcs-imports/mahara/master/+subscribe masterブランチを購読]できます。あなたがRSSフィードを希望する場合、[http://gitorious.org/mahara/mahara.atom コミットのRSSフィード]もあります。<br />
* freenode (irc.freenode.org) 上の#mahara-devはコア開発者がMaharaの開発について議論するためのIRCチャネルです。このチャンネルはMaharaのサポートではありませんが (代わりに #mahara を使用してください)、潜り込んで開発者の会話を聞けます - そして、新機能が追加された場合、その情報も取得できます ;)<br />
<br />
[[Category:開発者エリア]]</div>Mitshttps://wiki.mahara.org/index.php?title=Mahara%E6%97%A5%E6%9C%AC%E8%AA%9E%E3%83%89%E3%82%AD%E3%83%A5%E3%83%A1%E3%83%B3%E3%83%88/%E9%96%8B%E7%99%BA%E8%80%85%E3%82%A8%E3%83%AA%E3%82%A2/%E3%83%90%E3%82%B0%E3%82%B9%E3%83%86%E3%83%BC%E3%82%BF%E3%82%B9&diff=13929Mahara日本語ドキュメント/開発者エリア/バグステータス2023-12-16T15:26:31Z<p>Mits: /* タグ Tags */</p>
<hr />
<div>作成中です - [[User:Mits|mits]] ([[User talk:Mits|talk]])<br />
<br />
[https://bugs.launchpad.net/mahara Launchpad]のステータス、優先度、マイルストーンおよびタグは効果的なバグ管理のためMaharaコアチームにより使用されています。このページではこれらの機能の現在の利用に関して説明します。<br />
<br />
== ステータス Status ==<br />
<br />
バグステータスはバグの現在の状態を反映しています。新しいバグが報告された場合、(特に指定がない限り) 自動的に「New (新規)」ステータスになり、 その後、開発者の行動および決定により、通常いくつかのステータスを経ます。以下のリストではそれぞれのステータス説明およびステータス変更に関する有用なヒントを提供します。<br />
<br />
*'''New''' - The status field is automatically set to "new" when a bug is created.<br />
*'''New (新規)''' - バグが作成された時点でステータスフィールドには自動的に「New」が設定されます。<br />
*'''Triaged''' - Once we've looked at a bug and decided on a priority and a milestone, it's changed to "triaged". Triaged is for bugs we haven't tried to reproduce.<br />
*'''Triaged (トリアージ)''' - 私たちがバグを確認して優先順位およびマイルストーンを決定した場合、そのバグは「Triaged (トリアージ)」に変更されます。トリアージされたバグとは私たちがまだ再現を試みていないバグのことです。<br />
*'''Confirmed/Incomplete''' - Status is changed to "confirmed" once we've been able to reproduce it or to "incomplete" if we need more information to be able to reproduce it.<br />
*'''Confirmed (確認済み)/Incomplete (未完了)''' - ステータスは再現できる場合は「confirmed (確認済み)」、再現するためにさらに情報が必要であれば「incomplete (未完了)」に変更されます。<br />
* '''Invalid , Wont fix, Opinion''' - These are statuses that effectively close the bug. "Invalid" is for things we don't really think are bugs at all, or maybe they're bugs but not bugs in Mahara. "Won't fix" is self-explanatory. "Opinion" is a softer version of "won't fix" and indicates to the reporter that there is reasonable disagreement about whether the bug is a bug or should be fixed (and invites more comments).<br />
* '''無効, 修正予定なし, 意見''' - これらは事実上バグをクローズするためのステータスです。「無効」は私たちが本当にバグだと思っていないもの、あるいはバグかもしれないがMaharaのバグではないものです。「修正予定なし」は文字通りです。"Opinion" is a softer version of "won't fix" and indicates to the reporter that there is reasonable disagreement about whether the bug is a bug or should be fixed (and invites more comments). 「意見」は「修正予定なし」の柔らかいバージョンであり、バグがバグであるか修正されるべきかについて妥当な意見の相違があることを報告者に示します (そして、より多くのコメントを勧めます)。<br />
*'''In progress''' - The bug is currently being worked on.<br />
*'''進行中''' - バグは現在対応中です。<br />
*'''Fix committed''' - A fix is committed to git. Bugs which have been fixed only in the commit author's local branch or personal clone repository, or [[Developer_Area/Contributing_Code|submitted for revision]] should not be marked as "Fix Committed" until they appear in the master (or stable) branch from which releases are created (which will happen when the change on [https://reviews.mahara.org/ the revision system] is marked as merged). '''Any time a bug is marked as "fix committed", the milestone field must also be updated''' to the next planned release milestone on the appropriate branch, and if the bug is still unassigned, it should be assigned to whoever provided the patch.<br />
*'''修正内容コミット済み''' - 修正内容がgitにコミットされています。Bugs which have been fixed only in the commit author's local branch or personal clone repository, or [[Developer_Area/Contributing_Code|submitted for revision]] should not be marked as "Fix Committed" until they appear in the master (or stable) branch from which releases are created (which will happen when the change on [https://reviews.mahara.org/ the revision system] is marked as merged). コミット作成者のローカルブランチまたはパーソナルクローンリポジトリまたは[[Developer_Area/Contributing_Code|submitted for revision]]でのみ修正されたバグはリリースが作成されるmaster (または安定版) ブランチに現れるまで「修正内容コミット済み (Fix Committed)」とマークすべきではありません (これは[https://reviews.mahara.org/ the revision system]の変更がマージされたとマークされた場合に発生します)。 '''Any time a bug is marked as "fix committed", the milestone field must also be updated''' to the next planned release milestone on the appropriate branch, and if the bug is still unassigned, it should be assigned to whoever provided the patch.バグが「修正内容コミット済み」とマークされた場合、マイルストーンのフィールドも適切なブランチの次のリリース予定マイルストーンに更新する必要があります。また、バグがまだ割り当てられていない場合、パッチを提供した人に割り当てなければなりません。<br />
*'''Fix Released''' - Status is flipped to "Fix Released" once there is a stable release (i.e. a tarball), which includes the fix (alphas, betas and release candidates don't count).<br />
*'''修正リリース''' - ステータスは修正を含むステイブルリリース (例 tarball) が公開された時点で「修正リリース」に切り替わります (アルファ版、ベータ版、リリース候補版はカウントされません)。<br />
<br />
Periodically, the core development team will go through the open bugs, decide what should be fixed before the next release and update the status and milestone fields accordingly.<br />
定期的にコア開発チームは未解決のバグに目を通して、次のリリースまでに何を修正すべきか決定します。それに応じてステータスおよびマイルストーンのフィールドを更新します。<br />
<br />
== 重要度 Importance ==<br />
<br />
Importance is highly subjective, but here are some rough guidelines for how we use them in Mahara. A bug with the following importance might have some of these characteristics:<br />
重要度は非常に主観的なものですが、Maharaにおける重要度の大まかなガイドラインを以下に示します。以下の重要度を持つバグにはいくつかの特徴があります:<br />
<br />
* '''Critical''': Use only when we should drop everything and fix this ASAP<br />
* '''クリティカル''': すべての作業を止めて早急に解決すべき場合にのみ使用します。<br />
** Prevents Mahara from functioning entirely<br />
** Maharaの機能を完全に停止させてしまう。<br />
** Causes data loss or other irreversible problems<br />
** データ損失やその他の不可逆的な問題を引き起こす。<br />
** Likely to be encountered by many users<br />
** 多くのユーザーが遭遇する可能性が高い。<br />
** Security flaw that doesn't require any user account on the site<br />
** サイトのユーザアカウントを必要としないセキュリティ上の欠陥。<br />
** Something that '''must''' get done before the next release<br />
** 次のリリースまでに'''必ず'''やらなければならないこと。<br />
<br />
* '''High'''<br />
* '''高'''<br />
** Obviously "broken" to end user. Visible error messages, wrong item being deleted, etc.<br />
** エンドユーザにとって明らかに「壊れている」状態です。目視確認可能なエラーメッセージ表示、間違ったアイテム削除等。<br />
** Likely to be encountered by many users<br />
** 多くのユーザが遭遇する可能性が高い。<br />
** Security flaw that requires a logged-in user account on the site<br />
** サイトにログインしたユーザアカウントを必要とするセキュリティ上の欠陥。<br />
** Usability problem that causes extreme inconvenience<br />
** 極めて不便を強いるユーザビリティの問題。<br />
<br />
* '''Medium'''<br />
* '''中'''<br />
** Incorrect behavior, but a workaround is possible<br />
** 不正な動作であるが、回避可能な状態。<br />
** Unlikely to be encountered by most users<br />
** ほとんどのユーザは遭遇する可能性が低い。<br />
** Security flaw that requires an admin account and/or has limited consequences<br />
** 管理者アカウントを必要とする、または限定的な結果をもたらすセキュリティ上の欠陥。<br />
** Usability problem that causes major inconvenience<br />
** 大きな不便をもたらすユーザビリティの問題。<br />
<br />
* '''Low'''<br />
* '''低'''<br />
** Works correctly, but doesn't follow best practices<br />
** 正しく動作するが、ベストプラクティスに従っていない。<br />
** Affects very few users<br />
** 極少数の人に影響する。<br />
** Easy workaround is available<br />
** 簡単な回避策あり。<br />
** A minor deviation from security "best practices", but not close to exploitable by itself<br />
** セキュリティの「ベストプラクティス」から僅かに逸脱しているが、それだけでは悪用可能なレベルではない。<br />
** Usability problem that causes moderate or minor inconvenience<br />
** 中程度または軽度の不便をもたらすユーザビリティ上の問題。<br />
<br />
* '''Wishlist'''<br />
* '''ウィッシュリスト'''<br />
** Not a bug<br />
** バグではない。<br />
** Suggestions for new features & functionality<br />
** 新機能の提案。<br />
<br />
== タグ Tags ==<br />
<br />
We encourage the use of tags to group bugs together! Some recommended tags:<br />
バグをグループ化するためのタグの使用を推奨します! 以下、おすすめのタグです:<br />
<br />
* '''bite-sized''': A bug with a trivial fix. We use these during training to introduce new developers to Mahara's development process.<br />
* '''ひとくちサイズ''': 些細な修正を伴うバグです。私たちは新しい開発者にMaharaの開発プロセスを紹介するためのトレーニングにこれらを使用します。<br />
<br />
* '''snack-sized''': A bug that is slightly harder than bite-sized. We use these during more advanced Mahara development training events.<br />
* '''スナックサイズ''': 一口サイズより少し難しいバグです。より高度なMahara開発トレーニングイベントで使用します。<br />
<br />
* '''ie9''', '''ie10''', '''ff''', '''chrome''', '''opera''', '''safari''', etc.: A tag that indicates a browser-specific bug.<br />
* '''ie9''', '''ie10''', '''ff''', '''chrome''', '''opera''', '''safari''', 等.: ブラウザ固有のバグを指定するためのタグです。<br />
<br />
* '''front-end''': A bug that requires a front-end developer, i.e. for CSS, HTML and Javascript changes.<br />
* '''front-end''': CSS、HTML、Javascriptの変更等、フロントエンド開発者を必要とするバグです。<br />
<br />
* '''mysql''', '''postgres''': A bug that only affects one type of database.<br />
* '''mysql''', '''postgres''': 1種類のデータベースのみに影響するバグです。<br />
<br />
* '''fastcgi''', '''nginx''', '''windows''': A bug that's only present when running Mahara in a non-standard environment.<br />
* '''fastcgi''', '''nginx''', '''windows''': Maharaを非標準環境で動作させた場合にのみ発生するバグです。<br />
<br />
* '''usability''': Indicates a problem area in Mahara's user interface; i.e. things that are difficult for users to figure out, or tasks that are annoying or difficult to accomplish.<br />
* '''usability''': Maharaのユーザインターフェースにおける問題領域を示します: 例)ユーザの理解が困難なもの、煩わしいもの、または達成が困難なタスク<br />
<br />
* '''ldap''', '''note''', '''blogs''', '''tinymce''', '''groups''', etc.: Tags that indicate which plugin or part of Mahara a bug affects.<br />
* '''ldap''', '''note''', '''blogs''', '''tinymce''', '''groups'''等: バグがどのプラグインまたはMaharaのどの部分に影響するのかを示すタグです。<br />
<br />
* '''regression''':<br />
* '''後退''':<br />
** Functionality that used to work, but [https://en.wikipedia.org/wiki/Software_regression stopped working] after a known code change.<br />
** It's helpful to use '''[https://git-scm.com/docs/git-bisect git bisect]''' to find the exact code change that introduced the bug, so that you can correct the underlying problem.<br />
<br />
== セキュリティ Security ==<br />
<br />
Bugs with security implications should be marked as '''Private Security''' in the '''This report contains information that is...''' option. See this page for more info: [[Security]]<br />
セキュリティに影響するバグには'''This report contains information that is...''オプションで'''Private Security'''とマークしてください。詳細は次のページをご覧ください: [セキュリティ]]<br />
<br />
When the bug fix for a security bug is released, its status should be changed to '''Public Security'''. Or, if a bug is already widely known, or if it's a very low-priority security bug, it may be advisable to change it to '''Public Security''' even before its release.<br />
<br />
== マイルストーンおよび「影響」 Milestone & "Affects" ==<br />
<br />
=== 影響を受けるバージョン Affected versions ===<br />
<br />
The "Affects" column indicates which series' of Mahara the bug is present in. In most cases this will include the current development series. You should check to see whether the bug is also present in the current three [[SupportedVersions|supported releases]].<br />
<br />
=== マイルストーン Milestone ===<br />
<br />
The milestone is used for three main things:<br />
<br />
# as a TODO list for an upcoming release<br />
# as a record of when a bug was fixed<br />
# as an extended changelog for a given release<br />
<br />
You can decide whether & which milestone to apply based on the bug's status:<br />
<br />
* '''Triaged''', '''Confirmed''', or '''In Progress''': Assign a milestone if:<br />
** We want to get it in the next possible release<br />
** And/or a developer has actually started implementation on it<br />
<br />
* '''Fix committed''': Always assign a milestone, indicating the next stable release for the branch.<br />
<br />
* '''Fix released'''<br />
** Usually a bug in this status will have passed through "Fix committed" first, so it will already have a milestone.<br />
** Exception: Sometimes an old bug in the tracker turns out to be no longer present in the latest release because some unrelated piece of code solved the problem. In those cases, you can change the bug's status to "Fix released" but give no milestone.<br />
<br />
* '''Won't fix''': A bug in "Won't Fix" status should not have a milestone.<br />
<br />
=== バックポーティング Backporting ===<br />
<br />
We don't backport all bug fixes to all versions of Mahara. For the full details see: "[[SupportedVersions#Definition_of_support|Supported Versions: Definition of support]]"<br />
<br />
Here's how we record backporting decisions in Launchpad. If you know a bug is present in older Mahara release:<br />
<br />
* '''Supported''' release, '''Will''' backport: Mark the series as "affected" and give it a Milestone.<br />
* '''Supported''' release, '''Won't''' backport: Mark as "affected", no Milestone, status "Won't Fix". Marking it as affected and "Won't fix" lets us know we already made a backporting decision, so we don't accidentally rehash the same discussion.<br />
* '''Unsupported''' release: These are never backported. Sometimes, for informational purposes, it can be useful to mark the most recent unsupported & non-fixed branch as affected and "Won't Fix". But it's entirely optional. Example:<br />
** If the current stable release is 22.10 Older supported releases are 22.04 and 21.10.<br />
** I find a bug that turns out to be a regression introduced in Mahara 21.04, then it will be backported to 22.10, 22.04, and 21.10 dev branches to be added to those stable releases.<br />
** Result: I may mark the 21.04 release as affected and "Won't Fix", to let people know at a glance that the bug goes back earlier than 21.10.<br />
<br />
== 関連リンク Relevant links ==<br />
<br />
* Ubuntu's similar rules for prioritizing bugs: https://wiki.ubuntu.com/Bugs/Importance<br />
* Ubuntuのバグの優先順位に関する同様のルール: https://wiki.ubuntu.com/Bugs/Importance<br />
<br />
[[Category:開発者エリア]]</div>Mitshttps://wiki.mahara.org/index.php?title=Mahara%E6%97%A5%E6%9C%AC%E8%AA%9E%E3%83%89%E3%82%AD%E3%83%A5%E3%83%A1%E3%83%B3%E3%83%88&diff=13928Mahara日本語ドキュメント2023-12-16T15:25:03Z<p>Mits: /* ニュース */</p>
<hr />
<div>'''Mahara日本語ドキュメントへようこそ! '''<br />
<br />
[https://wiki.mahara.org/wiki/Mahara%E6%97%A5%E6%9C%AC%E8%AA%9E%E3%83%89%E3%82%AD%E3%83%A5%E3%83%A1%E3%83%B3%E3%83%88 Mahara日本語ドキュメント]は2008年12月29日に作成を開始しました。本ドキュメントのページを編集するには最初に[https://mahara.org/register.php mahara.org]でアカウントを作成してください。アカウント作成後、あなたのアカウント作成に使用したユーザ名およびパスワードで[[Special:Userlogin|Wikiにログインしてください]]。<br />
<br />
Wikiで回答されていない質問がある場合、こちらの[https://mahara.org/forums フォーラム]でもご質問頂けます。あなたがWikiにコンテンツを追加したい場合はご自由にどうぞ! Wikiでの作業手順が分からない場合、正しい場所にコンテンツを追加できているかどうか分からない場合、またすでにドキュメントが作成されているかどうか分からない場合等、フォーラムでご質問頂けます。<br />
<br />
==ニュース==<br />
<br />
<div style="border: 5px solid #ba9c53; text-align:left; width:70%; padding:20px; border-radius:5px"><br />
<br />
'''Maharaのコードにアクセスするには[https://mahara.org/subscription サブスクリプション]が必要となりました。本協議に関する情報は[https://mahara.org/interaction/forum/topic.php?id=9290 こちらのフォーラムスレッド]をご覧ください。'''<br />
<br />
'''Mahara is available as [https://mahara.org/subscription subscription] to gain access to the code. See the [https://mahara.org/interaction/forum/topic.php?id=9290 forum thread] for information on the consultations.'''<br />
<br />
</div><br />
<br />
==イントロダクション==<br />
Maharaは教育のためのオープンソースeポートフォリオです。eポートフォリオはユーザが生涯学習のエビデンスを記録および共有するためのウェブアプリケーションです (技術的な説明としては内部にソーシャルネットワークを持つコンテンツ管理システムのようなものです)。Maharaに関する詳細はMaharaユーザマニュアルの「はじめに」をご覧ください: [https://manual.mahara.org/ja/22.04/intro/introduction.html はじめに]<br />
<br />
==クイックリンク==<br />
*[https://manual.mahara.org/ Maharaユーザマニュアル] - Maharaの利用方法 (学生およびスタッフ向け)<br />
* [[Download Mahara|Maharaをダウンロードする]] (英語)<br />
* [[MaharaライブCD]]<br />
* [[Mahara日本語ドキュメント/システム管理者ガイド/システム要件|システム要件]] - Maharaをインストールするためのシステム要件です。<br />
* [[Mahara日本語ドキュメント/ユーザガイド|ユーザガイド]] - 学生およびスタッフ向けのMaharaの利用説明です。<br />
* [[Mahara日本語ドキュメント/開発者エリア|開発者エリア]]<br />
* [[Mahara日本語ドキュメント/テストエリア|テストエリア]]<br />
* [[Mahara日本語ドキュメント/プラグイン|プラグイン一覧]]<br />
* [[Themes/Contributed_themes|コミュニティにより提供されたテーマ]] (英語)<br />
* [[Mahara日本語ドキュメント/言語パック|言語パック]]<br />
* [[Mahara日本語ドキュメント/システム管理者ガイド/Maharaのインストール|Maharaのインストール]]または[[Mahara日本語ドキュメント/システム管理者ガイド/Maharaのアップグレード|Maharaのアップグレード]]に関するインストラクションです。Maharaの各リリースの[[Releases|リリースノート]]もご覧いただけます。<br />
* [[Mahara日本語ドキュメント/カスタマイズ|Maharaをカスタマイズする]] - [[Mahara日本語ドキュメント/カスタマイズ/テーマ|テーマ]]、[[Mahara日本語ドキュメント/プラグイン|プラグイン]]および[[Mahara日本語ドキュメント/開発者エリア|開発者ドキュメント]] - あなたがMaharaのプラグインを理解または開発したい場合の資料です。<br />
* [[Mahara日本語ドキュメント/システム管理者ガイド/Moodle//Maharaインテグレーション|Mahara-Moodle]] Mahara・Moodle統合ガイドです。<br />
* [[Mahara日本語ドキュメント/サポート|サポート]]が必要ですか? それとも[[Mahara日本語ドキュメント/Maharaに貢献する|Maharaに貢献しますか]]?<br />
* [[Mahara日本語ドキュメント/ロードマップ|ロードマップ]]- 将来的な開発に関するプラン詳細です。<br />
* [[Mahara日本語ドキュメント/開発者エリア/Maharaプロジェクト概要|Maharaプロジェクト概要]] - Mahara背後の組織に関する情報です。<br />
<br />
==その他、頻繁に必要とされているページ==<br />
* [[Mahara日本語ドキュメント/アクセシビリティ|アクセシビリティ]]<br />
* [[Mahara日本語ドキュメント/基本PHPファイルテンプレート|基本PHPファイルテンプレート]]<br />
* [[Community_resources|コミュニティリソース]] (英語)<br />
* [[Mahara日本語ドキュメント/Maharaの歴史|Maharaの歴史]]<br />
* [[Mahara日本語ドキュメント/Maharaに貢献する|Maharaに貢献する]]<br />
* [[Mahara日本語ドキュメント/Maharaチームおよび貢献者|Maharaチームおよび貢献者]]<br />
* [[Mahara日本語ドキュメント/Maharaビデオ|Maharaビデオ]]<br />
* [[Mahara日本語ドキュメント/インスティテューション管理者ガイド|インスティテューション管理者ガイド]]<br />
* [[Mahara日本語ドキュメント/カスタマイズ|カスタマイズ]]<br />
* [[Mahara日本語ドキュメント/歴史|歴史]]<br />
* [[Mahara日本語ドキュメント/サイト管理者ガイド|サイト管理者ガイド]]<br />
* [[Mahara日本語ドキュメント/サポート|サポート]]<br />
* [[Mahara日本語ドキュメント/システム管理者ガイド|システム管理者ガイド]]<br />
* [[Mahara日本語ドキュメント/テーマ|テーマ]]<br />
* [https://manual.mahara.org ユーザマニュアル]<br />
* [[Mahara日本語ドキュメント/リリースノート|リリースノート]]<br />
** [[6MonthlyCycle | 6ヶ月のリリース周期]] (英語)<br />
** [[SupportedVersions | サポート対象バージョンのスケジュール]] (英語)<br />
* [[Mahara日本語ドキュメント/ユーザガイド|ユーザガイド]]<br />
<br />
<br />
<br />
<center>[https://creativecommons.org/licenses/by-sa/3.0/ https://i.creativecommons.org/l/by-sa/3.0/88x31.png]<br /> This wiki is licensed under a [https://creativecommons.org/licenses/by-sa/3.0/ Creative Commons Attribution-ShareAlike 3.0 Unported License].</center></div>Mitshttps://wiki.mahara.org/index.php?title=Mahara%E6%97%A5%E6%9C%AC%E8%AA%9E%E3%83%89%E3%82%AD%E3%83%A5%E3%83%A1%E3%83%B3%E3%83%88&diff=13927Mahara日本語ドキュメント2023-12-16T15:24:36Z<p>Mits: </p>
<hr />
<div>'''Mahara日本語ドキュメントへようこそ! '''<br />
<br />
[https://wiki.mahara.org/wiki/Mahara%E6%97%A5%E6%9C%AC%E8%AA%9E%E3%83%89%E3%82%AD%E3%83%A5%E3%83%A1%E3%83%B3%E3%83%88 Mahara日本語ドキュメント]は2008年12月29日に作成を開始しました。本ドキュメントのページを編集するには最初に[https://mahara.org/register.php mahara.org]でアカウントを作成してください。アカウント作成後、あなたのアカウント作成に使用したユーザ名およびパスワードで[[Special:Userlogin|Wikiにログインしてください]]。<br />
<br />
Wikiで回答されていない質問がある場合、こちらの[https://mahara.org/forums フォーラム]でもご質問頂けます。あなたがWikiにコンテンツを追加したい場合はご自由にどうぞ! Wikiでの作業手順が分からない場合、正しい場所にコンテンツを追加できているかどうか分からない場合、またすでにドキュメントが作成されているかどうか分からない場合等、フォーラムでご質問頂けます。<br />
<br />
==ニュース==<br />
<br />
<div style="border: 5px solid #ba9c53; text-align:left; width:70%; padding:20px; border-radius:5px"><br />
<br />
'''Maharaのコードにアクセスするには[https://mahara.org/subscription サブスクリプション]が必要となりました。本協議に関する情報は[https://mahara.org/interaction/forum/topic.php?id=9290 フォーラムスレッド]をご覧ください。'''<br />
<br />
'''Mahara is available as [https://mahara.org/subscription subscription] to gain access to the code. See the [https://mahara.org/interaction/forum/topic.php?id=9290 forum thread] for information on the consultations.'''<br />
<br />
</div><br />
<br />
==イントロダクション==<br />
Maharaは教育のためのオープンソースeポートフォリオです。eポートフォリオはユーザが生涯学習のエビデンスを記録および共有するためのウェブアプリケーションです (技術的な説明としては内部にソーシャルネットワークを持つコンテンツ管理システムのようなものです)。Maharaに関する詳細はMaharaユーザマニュアルの「はじめに」をご覧ください: [https://manual.mahara.org/ja/22.04/intro/introduction.html はじめに]<br />
<br />
==クイックリンク==<br />
*[https://manual.mahara.org/ Maharaユーザマニュアル] - Maharaの利用方法 (学生およびスタッフ向け)<br />
* [[Download Mahara|Maharaをダウンロードする]] (英語)<br />
* [[MaharaライブCD]]<br />
* [[Mahara日本語ドキュメント/システム管理者ガイド/システム要件|システム要件]] - Maharaをインストールするためのシステム要件です。<br />
* [[Mahara日本語ドキュメント/ユーザガイド|ユーザガイド]] - 学生およびスタッフ向けのMaharaの利用説明です。<br />
* [[Mahara日本語ドキュメント/開発者エリア|開発者エリア]]<br />
* [[Mahara日本語ドキュメント/テストエリア|テストエリア]]<br />
* [[Mahara日本語ドキュメント/プラグイン|プラグイン一覧]]<br />
* [[Themes/Contributed_themes|コミュニティにより提供されたテーマ]] (英語)<br />
* [[Mahara日本語ドキュメント/言語パック|言語パック]]<br />
* [[Mahara日本語ドキュメント/システム管理者ガイド/Maharaのインストール|Maharaのインストール]]または[[Mahara日本語ドキュメント/システム管理者ガイド/Maharaのアップグレード|Maharaのアップグレード]]に関するインストラクションです。Maharaの各リリースの[[Releases|リリースノート]]もご覧いただけます。<br />
* [[Mahara日本語ドキュメント/カスタマイズ|Maharaをカスタマイズする]] - [[Mahara日本語ドキュメント/カスタマイズ/テーマ|テーマ]]、[[Mahara日本語ドキュメント/プラグイン|プラグイン]]および[[Mahara日本語ドキュメント/開発者エリア|開発者ドキュメント]] - あなたがMaharaのプラグインを理解または開発したい場合の資料です。<br />
* [[Mahara日本語ドキュメント/システム管理者ガイド/Moodle//Maharaインテグレーション|Mahara-Moodle]] Mahara・Moodle統合ガイドです。<br />
* [[Mahara日本語ドキュメント/サポート|サポート]]が必要ですか? それとも[[Mahara日本語ドキュメント/Maharaに貢献する|Maharaに貢献しますか]]?<br />
* [[Mahara日本語ドキュメント/ロードマップ|ロードマップ]]- 将来的な開発に関するプラン詳細です。<br />
* [[Mahara日本語ドキュメント/開発者エリア/Maharaプロジェクト概要|Maharaプロジェクト概要]] - Mahara背後の組織に関する情報です。<br />
<br />
==その他、頻繁に必要とされているページ==<br />
* [[Mahara日本語ドキュメント/アクセシビリティ|アクセシビリティ]]<br />
* [[Mahara日本語ドキュメント/基本PHPファイルテンプレート|基本PHPファイルテンプレート]]<br />
* [[Community_resources|コミュニティリソース]] (英語)<br />
* [[Mahara日本語ドキュメント/Maharaの歴史|Maharaの歴史]]<br />
* [[Mahara日本語ドキュメント/Maharaに貢献する|Maharaに貢献する]]<br />
* [[Mahara日本語ドキュメント/Maharaチームおよび貢献者|Maharaチームおよび貢献者]]<br />
* [[Mahara日本語ドキュメント/Maharaビデオ|Maharaビデオ]]<br />
* [[Mahara日本語ドキュメント/インスティテューション管理者ガイド|インスティテューション管理者ガイド]]<br />
* [[Mahara日本語ドキュメント/カスタマイズ|カスタマイズ]]<br />
* [[Mahara日本語ドキュメント/歴史|歴史]]<br />
* [[Mahara日本語ドキュメント/サイト管理者ガイド|サイト管理者ガイド]]<br />
* [[Mahara日本語ドキュメント/サポート|サポート]]<br />
* [[Mahara日本語ドキュメント/システム管理者ガイド|システム管理者ガイド]]<br />
* [[Mahara日本語ドキュメント/テーマ|テーマ]]<br />
* [https://manual.mahara.org ユーザマニュアル]<br />
* [[Mahara日本語ドキュメント/リリースノート|リリースノート]]<br />
** [[6MonthlyCycle | 6ヶ月のリリース周期]] (英語)<br />
** [[SupportedVersions | サポート対象バージョンのスケジュール]] (英語)<br />
* [[Mahara日本語ドキュメント/ユーザガイド|ユーザガイド]]<br />
<br />
<br />
<br />
<center>[https://creativecommons.org/licenses/by-sa/3.0/ https://i.creativecommons.org/l/by-sa/3.0/88x31.png]<br /> This wiki is licensed under a [https://creativecommons.org/licenses/by-sa/3.0/ Creative Commons Attribution-ShareAlike 3.0 Unported License].</center></div>Mitshttps://wiki.mahara.org/index.php?title=Mahara%E6%97%A5%E6%9C%AC%E8%AA%9E%E3%83%89%E3%82%AD%E3%83%A5%E3%83%A1%E3%83%B3%E3%83%88&diff=13926Mahara日本語ドキュメント2023-12-16T15:21:52Z<p>Mits: /* ニュース */</p>
<hr />
<div>'''Mahara日本語ドキュメントへようこそ! '''<br />
<br />
Mahara日本語ドキュメントは2008年12月29日に作成を開始しました。本ドキュメントのページを編集するには最初に[https://mahara.org/register.php mahara.org]でアカウントを作成してください。アカウント作成後、あなたのアカウント作成に使用したユーザ名およびパスワードで[[Special:Userlogin|Wikiにログインしてください]]。<br />
<br />
Wikiで回答されていない質問がある場合、こちらの[https://mahara.org/forums フォーラム]でも質問できます。あなたがWikiにコンテンツを追加したい場合はご自由にどうぞ! Wikiでの作業手順が分からない場合、正しい場所にコンテンツを追加できているかどうか分からない場合、また、すでにドキュメントが作成されているかどうか分からない場合等、フォーラムで質問できます。<br />
<br />
==ニュース==<br />
<br />
<div style="border: 5px solid #ba9c53; text-align:left; width:70%; padding:20px; border-radius:5px"><br />
<br />
'''Maharaのコードにアクセスするには[https://mahara.org/subscription サブスクリプション]が必要となりました。本協議に関する情報は[https://mahara.org/interaction/forum/topic.php?id=9290 フォーラムスレッド]をご覧ください。'''<br />
<br />
'''Mahara is available as [https://mahara.org/subscription subscription] to gain access to the code. See the [https://mahara.org/interaction/forum/topic.php?id=9290 forum thread] for information on the consultations.'''<br />
<br />
</div><br />
<br />
==イントロダクション==<br />
Maharaは教育のためのオープンソースeポートフォリオです。eポートフォリオはユーザが生涯学習のエビデンスを記録および共有するためのウェブアプリケーションです (技術的な説明としては内部にソーシャルネットワークを持つコンテンツ管理システムのようなものです)。Maharaに関する詳細はMaharaユーザマニュアルの「はじめに」をご覧ください: [https://manual.mahara.org/ja/22.04/intro/introduction.html はじめに]<br />
<br />
==クイックリンク==<br />
*[https://manual.mahara.org/ Maharaユーザマニュアル] - Maharaの利用方法 (学生およびスタッフ向け)<br />
* [[Download Mahara|Maharaをダウンロードする]] (英語)<br />
* [[MaharaライブCD]]<br />
* [[Mahara日本語ドキュメント/システム管理者ガイド/システム要件|システム要件]] - Maharaをインストールするためのシステム要件です。<br />
* [[Mahara日本語ドキュメント/ユーザガイド|ユーザガイド]] - 学生およびスタッフ向けのMaharaの利用説明です。<br />
* [[Mahara日本語ドキュメント/開発者エリア|開発者エリア]]<br />
* [[Mahara日本語ドキュメント/テストエリア|テストエリア]]<br />
* [[Mahara日本語ドキュメント/プラグイン|プラグイン一覧]]<br />
* [[Themes/Contributed_themes|コミュニティにより提供されたテーマ]] (英語)<br />
* [[Mahara日本語ドキュメント/言語パック|言語パック]]<br />
* [[Mahara日本語ドキュメント/システム管理者ガイド/Maharaのインストール|Maharaのインストール]]または[[Mahara日本語ドキュメント/システム管理者ガイド/Maharaのアップグレード|Maharaのアップグレード]]に関するインストラクションです。Maharaの各リリースの[[Releases|リリースノート]]もご覧いただけます。<br />
* [[Mahara日本語ドキュメント/カスタマイズ|Maharaをカスタマイズする]] - [[Mahara日本語ドキュメント/カスタマイズ/テーマ|テーマ]]、[[Mahara日本語ドキュメント/プラグイン|プラグイン]]および[[Mahara日本語ドキュメント/開発者エリア|開発者ドキュメント]] - あなたがMaharaのプラグインを理解または開発したい場合の資料です。<br />
* [[Mahara日本語ドキュメント/システム管理者ガイド/Moodle//Maharaインテグレーション|Mahara-Moodle]] Mahara・Moodle統合ガイドです。<br />
* [[Mahara日本語ドキュメント/サポート|サポート]]が必要ですか? それとも[[Mahara日本語ドキュメント/Maharaに貢献する|Maharaに貢献しますか]]?<br />
* [[Mahara日本語ドキュメント/ロードマップ|ロードマップ]]- 将来的な開発に関するプラン詳細です。<br />
* [[Mahara日本語ドキュメント/開発者エリア/Maharaプロジェクト概要|Maharaプロジェクト概要]] - Mahara背後の組織に関する情報です。<br />
<br />
==その他、頻繁に必要とされているページ==<br />
* [[Mahara日本語ドキュメント/アクセシビリティ|アクセシビリティ]]<br />
* [[Mahara日本語ドキュメント/基本PHPファイルテンプレート|基本PHPファイルテンプレート]]<br />
* [[Community_resources|コミュニティリソース]] (英語)<br />
* [[Mahara日本語ドキュメント/Maharaの歴史|Maharaの歴史]]<br />
* [[Mahara日本語ドキュメント/Maharaに貢献する|Maharaに貢献する]]<br />
* [[Mahara日本語ドキュメント/Maharaチームおよび貢献者|Maharaチームおよび貢献者]]<br />
* [[Mahara日本語ドキュメント/Maharaビデオ|Maharaビデオ]]<br />
* [[Mahara日本語ドキュメント/インスティテューション管理者ガイド|インスティテューション管理者ガイド]]<br />
* [[Mahara日本語ドキュメント/カスタマイズ|カスタマイズ]]<br />
* [[Mahara日本語ドキュメント/歴史|歴史]]<br />
* [[Mahara日本語ドキュメント/サイト管理者ガイド|サイト管理者ガイド]]<br />
* [[Mahara日本語ドキュメント/サポート|サポート]]<br />
* [[Mahara日本語ドキュメント/システム管理者ガイド|システム管理者ガイド]]<br />
* [[Mahara日本語ドキュメント/テーマ|テーマ]]<br />
* [https://manual.mahara.org ユーザマニュアル]<br />
* [[Mahara日本語ドキュメント/リリースノート|リリースノート]]<br />
** [[6MonthlyCycle | 6ヶ月のリリース周期]] (英語)<br />
** [[SupportedVersions | サポート対象バージョンのスケジュール]] (英語)<br />
* [[Mahara日本語ドキュメント/ユーザガイド|ユーザガイド]]<br />
<br />
<br />
<br />
<center>[https://creativecommons.org/licenses/by-sa/3.0/ https://i.creativecommons.org/l/by-sa/3.0/88x31.png]<br /> This wiki is licensed under a [https://creativecommons.org/licenses/by-sa/3.0/ Creative Commons Attribution-ShareAlike 3.0 Unported License].</center></div>Mitshttps://wiki.mahara.org/index.php?title=Mahara%E6%97%A5%E6%9C%AC%E8%AA%9E%E3%83%89%E3%82%AD%E3%83%A5%E3%83%A1%E3%83%B3%E3%83%88&diff=13925Mahara日本語ドキュメント2023-12-16T15:21:25Z<p>Mits: /* ニュース */</p>
<hr />
<div>'''Mahara日本語ドキュメントへようこそ! '''<br />
<br />
Mahara日本語ドキュメントは2008年12月29日に作成を開始しました。本ドキュメントのページを編集するには最初に[https://mahara.org/register.php mahara.org]でアカウントを作成してください。アカウント作成後、あなたのアカウント作成に使用したユーザ名およびパスワードで[[Special:Userlogin|Wikiにログインしてください]]。<br />
<br />
Wikiで回答されていない質問がある場合、こちらの[https://mahara.org/forums フォーラム]でも質問できます。あなたがWikiにコンテンツを追加したい場合はご自由にどうぞ! Wikiでの作業手順が分からない場合、正しい場所にコンテンツを追加できているかどうか分からない場合、また、すでにドキュメントが作成されているかどうか分からない場合等、フォーラムで質問できます。<br />
<br />
==ニュース==<br />
<br />
<div style="border: 5px solid #ba9c53; text-align:left; width:70%; padding:20px; border-radius:5px"><br />
<br />
'''Maharaのコードにアクセスするには[https://mahara.org/subscription サブスクリプション]が必要となりました。本協議に関する情報は[https://mahara.org/interaction/forum/topic.php?id=9290 フォーラムスレッド]を参照してください。'''<br />
<br />
'''Mahara is available as [https://mahara.org/subscription subscription] to gain access to the code. See the [https://mahara.org/interaction/forum/topic.php?id=9290 forum thread] for information on the consultations.'''<br />
<br />
</div><br />
<br />
==イントロダクション==<br />
Maharaは教育のためのオープンソースeポートフォリオです。eポートフォリオはユーザが生涯学習のエビデンスを記録および共有するためのウェブアプリケーションです (技術的な説明としては内部にソーシャルネットワークを持つコンテンツ管理システムのようなものです)。Maharaに関する詳細はMaharaユーザマニュアルの「はじめに」をご覧ください: [https://manual.mahara.org/ja/22.04/intro/introduction.html はじめに]<br />
<br />
==クイックリンク==<br />
*[https://manual.mahara.org/ Maharaユーザマニュアル] - Maharaの利用方法 (学生およびスタッフ向け)<br />
* [[Download Mahara|Maharaをダウンロードする]] (英語)<br />
* [[MaharaライブCD]]<br />
* [[Mahara日本語ドキュメント/システム管理者ガイド/システム要件|システム要件]] - Maharaをインストールするためのシステム要件です。<br />
* [[Mahara日本語ドキュメント/ユーザガイド|ユーザガイド]] - 学生およびスタッフ向けのMaharaの利用説明です。<br />
* [[Mahara日本語ドキュメント/開発者エリア|開発者エリア]]<br />
* [[Mahara日本語ドキュメント/テストエリア|テストエリア]]<br />
* [[Mahara日本語ドキュメント/プラグイン|プラグイン一覧]]<br />
* [[Themes/Contributed_themes|コミュニティにより提供されたテーマ]] (英語)<br />
* [[Mahara日本語ドキュメント/言語パック|言語パック]]<br />
* [[Mahara日本語ドキュメント/システム管理者ガイド/Maharaのインストール|Maharaのインストール]]または[[Mahara日本語ドキュメント/システム管理者ガイド/Maharaのアップグレード|Maharaのアップグレード]]に関するインストラクションです。Maharaの各リリースの[[Releases|リリースノート]]もご覧いただけます。<br />
* [[Mahara日本語ドキュメント/カスタマイズ|Maharaをカスタマイズする]] - [[Mahara日本語ドキュメント/カスタマイズ/テーマ|テーマ]]、[[Mahara日本語ドキュメント/プラグイン|プラグイン]]および[[Mahara日本語ドキュメント/開発者エリア|開発者ドキュメント]] - あなたがMaharaのプラグインを理解または開発したい場合の資料です。<br />
* [[Mahara日本語ドキュメント/システム管理者ガイド/Moodle//Maharaインテグレーション|Mahara-Moodle]] Mahara・Moodle統合ガイドです。<br />
* [[Mahara日本語ドキュメント/サポート|サポート]]が必要ですか? それとも[[Mahara日本語ドキュメント/Maharaに貢献する|Maharaに貢献しますか]]?<br />
* [[Mahara日本語ドキュメント/ロードマップ|ロードマップ]]- 将来的な開発に関するプラン詳細です。<br />
* [[Mahara日本語ドキュメント/開発者エリア/Maharaプロジェクト概要|Maharaプロジェクト概要]] - Mahara背後の組織に関する情報です。<br />
<br />
==その他、頻繁に必要とされているページ==<br />
* [[Mahara日本語ドキュメント/アクセシビリティ|アクセシビリティ]]<br />
* [[Mahara日本語ドキュメント/基本PHPファイルテンプレート|基本PHPファイルテンプレート]]<br />
* [[Community_resources|コミュニティリソース]] (英語)<br />
* [[Mahara日本語ドキュメント/Maharaの歴史|Maharaの歴史]]<br />
* [[Mahara日本語ドキュメント/Maharaに貢献する|Maharaに貢献する]]<br />
* [[Mahara日本語ドキュメント/Maharaチームおよび貢献者|Maharaチームおよび貢献者]]<br />
* [[Mahara日本語ドキュメント/Maharaビデオ|Maharaビデオ]]<br />
* [[Mahara日本語ドキュメント/インスティテューション管理者ガイド|インスティテューション管理者ガイド]]<br />
* [[Mahara日本語ドキュメント/カスタマイズ|カスタマイズ]]<br />
* [[Mahara日本語ドキュメント/歴史|歴史]]<br />
* [[Mahara日本語ドキュメント/サイト管理者ガイド|サイト管理者ガイド]]<br />
* [[Mahara日本語ドキュメント/サポート|サポート]]<br />
* [[Mahara日本語ドキュメント/システム管理者ガイド|システム管理者ガイド]]<br />
* [[Mahara日本語ドキュメント/テーマ|テーマ]]<br />
* [https://manual.mahara.org ユーザマニュアル]<br />
* [[Mahara日本語ドキュメント/リリースノート|リリースノート]]<br />
** [[6MonthlyCycle | 6ヶ月のリリース周期]] (英語)<br />
** [[SupportedVersions | サポート対象バージョンのスケジュール]] (英語)<br />
* [[Mahara日本語ドキュメント/ユーザガイド|ユーザガイド]]<br />
<br />
<br />
<br />
<center>[https://creativecommons.org/licenses/by-sa/3.0/ https://i.creativecommons.org/l/by-sa/3.0/88x31.png]<br /> This wiki is licensed under a [https://creativecommons.org/licenses/by-sa/3.0/ Creative Commons Attribution-ShareAlike 3.0 Unported License].</center></div>Mitshttps://wiki.mahara.org/index.php?title=Mahara%E6%97%A5%E6%9C%AC%E8%AA%9E%E3%83%89%E3%82%AD%E3%83%A5%E3%83%A1%E3%83%B3%E3%83%88&diff=13924Mahara日本語ドキュメント2023-12-16T15:19:01Z<p>Mits: /* ニュース */</p>
<hr />
<div>'''Mahara日本語ドキュメントへようこそ! '''<br />
<br />
Mahara日本語ドキュメントは2008年12月29日に作成を開始しました。本ドキュメントのページを編集するには最初に[https://mahara.org/register.php mahara.org]でアカウントを作成してください。アカウント作成後、あなたのアカウント作成に使用したユーザ名およびパスワードで[[Special:Userlogin|Wikiにログインしてください]]。<br />
<br />
Wikiで回答されていない質問がある場合、こちらの[https://mahara.org/forums フォーラム]でも質問できます。あなたがWikiにコンテンツを追加したい場合はご自由にどうぞ! Wikiでの作業手順が分からない場合、正しい場所にコンテンツを追加できているかどうか分からない場合、また、すでにドキュメントが作成されているかどうか分からない場合等、フォーラムで質問できます。<br />
<br />
==ニュース==<br />
<br />
<div style="border: 5px solid #ba9c53; text-align:left; width:70%; padding:20px; border-radius:5px"><br />
<br />
'''Mahara is available as [https://mahara.org/subscription subscription] to gain access to the code. See the [https://mahara.org/interaction/forum/topic.php?id=9290 forum thread] for information on the consultations.'''<br />
<br />
<br />
Maharaのコードにアクセスするためには[https://mahara.org/subscription サブスクリプション]が必要です。コンサルティングに関する情報は[https://mahara.org/interaction/forum/topic.php?id=9290 フォーラムスレッド]を参照してください。<br />
<br />
</div><br />
<br />
==イントロダクション==<br />
Maharaは教育のためのオープンソースeポートフォリオです。eポートフォリオはユーザが生涯学習のエビデンスを記録および共有するためのウェブアプリケーションです (技術的な説明としては内部にソーシャルネットワークを持つコンテンツ管理システムのようなものです)。Maharaに関する詳細はMaharaユーザマニュアルの「はじめに」をご覧ください: [https://manual.mahara.org/ja/22.04/intro/introduction.html はじめに]<br />
<br />
==クイックリンク==<br />
*[https://manual.mahara.org/ Maharaユーザマニュアル] - Maharaの利用方法 (学生およびスタッフ向け)<br />
* [[Download Mahara|Maharaをダウンロードする]] (英語)<br />
* [[MaharaライブCD]]<br />
* [[Mahara日本語ドキュメント/システム管理者ガイド/システム要件|システム要件]] - Maharaをインストールするためのシステム要件です。<br />
* [[Mahara日本語ドキュメント/ユーザガイド|ユーザガイド]] - 学生およびスタッフ向けのMaharaの利用説明です。<br />
* [[Mahara日本語ドキュメント/開発者エリア|開発者エリア]]<br />
* [[Mahara日本語ドキュメント/テストエリア|テストエリア]]<br />
* [[Mahara日本語ドキュメント/プラグイン|プラグイン一覧]]<br />
* [[Themes/Contributed_themes|コミュニティにより提供されたテーマ]] (英語)<br />
* [[Mahara日本語ドキュメント/言語パック|言語パック]]<br />
* [[Mahara日本語ドキュメント/システム管理者ガイド/Maharaのインストール|Maharaのインストール]]または[[Mahara日本語ドキュメント/システム管理者ガイド/Maharaのアップグレード|Maharaのアップグレード]]に関するインストラクションです。Maharaの各リリースの[[Releases|リリースノート]]もご覧いただけます。<br />
* [[Mahara日本語ドキュメント/カスタマイズ|Maharaをカスタマイズする]] - [[Mahara日本語ドキュメント/カスタマイズ/テーマ|テーマ]]、[[Mahara日本語ドキュメント/プラグイン|プラグイン]]および[[Mahara日本語ドキュメント/開発者エリア|開発者ドキュメント]] - あなたがMaharaのプラグインを理解または開発したい場合の資料です。<br />
* [[Mahara日本語ドキュメント/システム管理者ガイド/Moodle//Maharaインテグレーション|Mahara-Moodle]] Mahara・Moodle統合ガイドです。<br />
* [[Mahara日本語ドキュメント/サポート|サポート]]が必要ですか? それとも[[Mahara日本語ドキュメント/Maharaに貢献する|Maharaに貢献しますか]]?<br />
* [[Mahara日本語ドキュメント/ロードマップ|ロードマップ]]- 将来的な開発に関するプラン詳細です。<br />
* [[Mahara日本語ドキュメント/開発者エリア/Maharaプロジェクト概要|Maharaプロジェクト概要]] - Mahara背後の組織に関する情報です。<br />
<br />
==その他、頻繁に必要とされているページ==<br />
* [[Mahara日本語ドキュメント/アクセシビリティ|アクセシビリティ]]<br />
* [[Mahara日本語ドキュメント/基本PHPファイルテンプレート|基本PHPファイルテンプレート]]<br />
* [[Community_resources|コミュニティリソース]] (英語)<br />
* [[Mahara日本語ドキュメント/Maharaの歴史|Maharaの歴史]]<br />
* [[Mahara日本語ドキュメント/Maharaに貢献する|Maharaに貢献する]]<br />
* [[Mahara日本語ドキュメント/Maharaチームおよび貢献者|Maharaチームおよび貢献者]]<br />
* [[Mahara日本語ドキュメント/Maharaビデオ|Maharaビデオ]]<br />
* [[Mahara日本語ドキュメント/インスティテューション管理者ガイド|インスティテューション管理者ガイド]]<br />
* [[Mahara日本語ドキュメント/カスタマイズ|カスタマイズ]]<br />
* [[Mahara日本語ドキュメント/歴史|歴史]]<br />
* [[Mahara日本語ドキュメント/サイト管理者ガイド|サイト管理者ガイド]]<br />
* [[Mahara日本語ドキュメント/サポート|サポート]]<br />
* [[Mahara日本語ドキュメント/システム管理者ガイド|システム管理者ガイド]]<br />
* [[Mahara日本語ドキュメント/テーマ|テーマ]]<br />
* [https://manual.mahara.org ユーザマニュアル]<br />
* [[Mahara日本語ドキュメント/リリースノート|リリースノート]]<br />
** [[6MonthlyCycle | 6ヶ月のリリース周期]] (英語)<br />
** [[SupportedVersions | サポート対象バージョンのスケジュール]] (英語)<br />
* [[Mahara日本語ドキュメント/ユーザガイド|ユーザガイド]]<br />
<br />
<br />
<br />
<center>[https://creativecommons.org/licenses/by-sa/3.0/ https://i.creativecommons.org/l/by-sa/3.0/88x31.png]<br /> This wiki is licensed under a [https://creativecommons.org/licenses/by-sa/3.0/ Creative Commons Attribution-ShareAlike 3.0 Unported License].</center></div>Mitshttps://wiki.mahara.org/index.php?title=Mahara%E6%97%A5%E6%9C%AC%E8%AA%9E%E3%83%89%E3%82%AD%E3%83%A5%E3%83%A1%E3%83%B3%E3%83%88&diff=13923Mahara日本語ドキュメント2023-12-16T15:15:30Z<p>Mits: </p>
<hr />
<div>'''Mahara日本語ドキュメントへようこそ! '''<br />
<br />
Mahara日本語ドキュメントは2008年12月29日に作成を開始しました。本ドキュメントのページを編集するには最初に[https://mahara.org/register.php mahara.org]でアカウントを作成してください。アカウント作成後、あなたのアカウント作成に使用したユーザ名およびパスワードで[[Special:Userlogin|Wikiにログインしてください]]。<br />
<br />
Wikiで回答されていない質問がある場合、こちらの[https://mahara.org/forums フォーラム]でも質問できます。あなたがWikiにコンテンツを追加したい場合はご自由にどうぞ! Wikiでの作業手順が分からない場合、正しい場所にコンテンツを追加できているかどうか分からない場合、また、すでにドキュメントが作成されているかどうか分からない場合等、フォーラムで質問できます。<br />
<br />
==ニュース==<br />
<br />
<div style="border: 5px solid #ba9c53; text-align:left; width:70%; padding:20px; border-radius:5px"><br />
<br />
'''Mahara is available as [https://mahara.org/subscription subscription] to gain access to the code. See the [https://mahara.org/interaction/forum/topic.php?id=9290 forum thread] for information on the consultations.'''<br />
</div><br />
<br />
==イントロダクション==<br />
Maharaは教育のためのオープンソースeポートフォリオです。eポートフォリオはユーザが生涯学習のエビデンスを記録および共有するためのウェブアプリケーションです (技術的な説明としては内部にソーシャルネットワークを持つコンテンツ管理システムのようなものです)。Maharaに関する詳細はMaharaユーザマニュアルの「はじめに」をご覧ください: [https://manual.mahara.org/ja/22.04/intro/introduction.html はじめに]<br />
<br />
==クイックリンク==<br />
*[https://manual.mahara.org/ Maharaユーザマニュアル] - Maharaの利用方法 (学生およびスタッフ向け)<br />
* [[Download Mahara|Maharaをダウンロードする]] (英語)<br />
* [[MaharaライブCD]]<br />
* [[Mahara日本語ドキュメント/システム管理者ガイド/システム要件|システム要件]] - Maharaをインストールするためのシステム要件です。<br />
* [[Mahara日本語ドキュメント/ユーザガイド|ユーザガイド]] - 学生およびスタッフ向けのMaharaの利用説明です。<br />
* [[Mahara日本語ドキュメント/開発者エリア|開発者エリア]]<br />
* [[Mahara日本語ドキュメント/テストエリア|テストエリア]]<br />
* [[Mahara日本語ドキュメント/プラグイン|プラグイン一覧]]<br />
* [[Themes/Contributed_themes|コミュニティにより提供されたテーマ]] (英語)<br />
* [[Mahara日本語ドキュメント/言語パック|言語パック]]<br />
* [[Mahara日本語ドキュメント/システム管理者ガイド/Maharaのインストール|Maharaのインストール]]または[[Mahara日本語ドキュメント/システム管理者ガイド/Maharaのアップグレード|Maharaのアップグレード]]に関するインストラクションです。Maharaの各リリースの[[Releases|リリースノート]]もご覧いただけます。<br />
* [[Mahara日本語ドキュメント/カスタマイズ|Maharaをカスタマイズする]] - [[Mahara日本語ドキュメント/カスタマイズ/テーマ|テーマ]]、[[Mahara日本語ドキュメント/プラグイン|プラグイン]]および[[Mahara日本語ドキュメント/開発者エリア|開発者ドキュメント]] - あなたがMaharaのプラグインを理解または開発したい場合の資料です。<br />
* [[Mahara日本語ドキュメント/システム管理者ガイド/Moodle//Maharaインテグレーション|Mahara-Moodle]] Mahara・Moodle統合ガイドです。<br />
* [[Mahara日本語ドキュメント/サポート|サポート]]が必要ですか? それとも[[Mahara日本語ドキュメント/Maharaに貢献する|Maharaに貢献しますか]]?<br />
* [[Mahara日本語ドキュメント/ロードマップ|ロードマップ]]- 将来的な開発に関するプラン詳細です。<br />
* [[Mahara日本語ドキュメント/開発者エリア/Maharaプロジェクト概要|Maharaプロジェクト概要]] - Mahara背後の組織に関する情報です。<br />
<br />
==その他、頻繁に必要とされているページ==<br />
* [[Mahara日本語ドキュメント/アクセシビリティ|アクセシビリティ]]<br />
* [[Mahara日本語ドキュメント/基本PHPファイルテンプレート|基本PHPファイルテンプレート]]<br />
* [[Community_resources|コミュニティリソース]] (英語)<br />
* [[Mahara日本語ドキュメント/Maharaの歴史|Maharaの歴史]]<br />
* [[Mahara日本語ドキュメント/Maharaに貢献する|Maharaに貢献する]]<br />
* [[Mahara日本語ドキュメント/Maharaチームおよび貢献者|Maharaチームおよび貢献者]]<br />
* [[Mahara日本語ドキュメント/Maharaビデオ|Maharaビデオ]]<br />
* [[Mahara日本語ドキュメント/インスティテューション管理者ガイド|インスティテューション管理者ガイド]]<br />
* [[Mahara日本語ドキュメント/カスタマイズ|カスタマイズ]]<br />
* [[Mahara日本語ドキュメント/歴史|歴史]]<br />
* [[Mahara日本語ドキュメント/サイト管理者ガイド|サイト管理者ガイド]]<br />
* [[Mahara日本語ドキュメント/サポート|サポート]]<br />
* [[Mahara日本語ドキュメント/システム管理者ガイド|システム管理者ガイド]]<br />
* [[Mahara日本語ドキュメント/テーマ|テーマ]]<br />
* [https://manual.mahara.org ユーザマニュアル]<br />
* [[Mahara日本語ドキュメント/リリースノート|リリースノート]]<br />
** [[6MonthlyCycle | 6ヶ月のリリース周期]] (英語)<br />
** [[SupportedVersions | サポート対象バージョンのスケジュール]] (英語)<br />
* [[Mahara日本語ドキュメント/ユーザガイド|ユーザガイド]]<br />
<br />
<br />
<br />
<center>[https://creativecommons.org/licenses/by-sa/3.0/ https://i.creativecommons.org/l/by-sa/3.0/88x31.png]<br /> This wiki is licensed under a [https://creativecommons.org/licenses/by-sa/3.0/ Creative Commons Attribution-ShareAlike 3.0 Unported License].</center></div>Mitshttps://wiki.mahara.org/index.php?title=Mahara%E6%97%A5%E6%9C%AC%E8%AA%9E%E3%83%89%E3%82%AD%E3%83%A5%E3%83%A1%E3%83%B3%E3%83%88/%E9%96%8B%E7%99%BA%E8%80%85%E3%82%A8%E3%83%AA%E3%82%A2/%E3%83%90%E3%82%B0%E3%82%B9%E3%83%86%E3%83%BC%E3%82%BF%E3%82%B9&diff=13922Mahara日本語ドキュメント/開発者エリア/バグステータス2023-12-12T01:19:10Z<p>Mits: /* セキュリティ Security */</p>
<hr />
<div>作成中です - [[User:Mits|mits]] ([[User talk:Mits|talk]])<br />
<br />
[https://bugs.launchpad.net/mahara Launchpad]のステータス、優先度、マイルストーンおよびタグは効果的なバグ管理のためMaharaコアチームにより使用されています。このページではこれらの機能の現在の利用に関して説明します。<br />
<br />
== ステータス Status ==<br />
<br />
バグステータスはバグの現在の状態を反映しています。新しいバグが報告された場合、(特に指定がない限り) 自動的に「New (新規)」ステータスになり、 その後、開発者の行動および決定により、通常いくつかのステータスを経ます。以下のリストではそれぞれのステータス説明およびステータス変更に関する有用なヒントを提供します。<br />
<br />
*'''New''' - The status field is automatically set to "new" when a bug is created.<br />
*'''New (新規)''' - バグが作成された時点でステータスフィールドには自動的に「New」が設定されます。<br />
*'''Triaged''' - Once we've looked at a bug and decided on a priority and a milestone, it's changed to "triaged". Triaged is for bugs we haven't tried to reproduce.<br />
*'''Triaged (トリアージ)''' - 私たちがバグを確認して優先順位およびマイルストーンを決定した場合、そのバグは「Triaged (トリアージ)」に変更されます。トリアージされたバグとは私たちがまだ再現を試みていないバグのことです。<br />
*'''Confirmed/Incomplete''' - Status is changed to "confirmed" once we've been able to reproduce it or to "incomplete" if we need more information to be able to reproduce it.<br />
*'''Confirmed (確認済み)/Incomplete (未完了)''' - ステータスは再現できる場合は「confirmed (確認済み)」、再現するためにさらに情報が必要であれば「incomplete (未完了)」に変更されます。<br />
* '''Invalid , Wont fix, Opinion''' - These are statuses that effectively close the bug. "Invalid" is for things we don't really think are bugs at all, or maybe they're bugs but not bugs in Mahara. "Won't fix" is self-explanatory. "Opinion" is a softer version of "won't fix" and indicates to the reporter that there is reasonable disagreement about whether the bug is a bug or should be fixed (and invites more comments).<br />
* '''無効, 修正予定なし, 意見''' - これらは事実上バグをクローズするためのステータスです。「無効」は私たちが本当にバグだと思っていないもの、あるいはバグかもしれないがMaharaのバグではないものです。「修正予定なし」は文字通りです。"Opinion" is a softer version of "won't fix" and indicates to the reporter that there is reasonable disagreement about whether the bug is a bug or should be fixed (and invites more comments). 「意見」は「修正予定なし」の柔らかいバージョンであり、バグがバグであるか修正されるべきかについて妥当な意見の相違があることを報告者に示します (そして、より多くのコメントを勧めます)。<br />
*'''In progress''' - The bug is currently being worked on.<br />
*'''進行中''' - バグは現在対応中です。<br />
*'''Fix committed''' - A fix is committed to git. Bugs which have been fixed only in the commit author's local branch or personal clone repository, or [[Developer_Area/Contributing_Code|submitted for revision]] should not be marked as "Fix Committed" until they appear in the master (or stable) branch from which releases are created (which will happen when the change on [https://reviews.mahara.org/ the revision system] is marked as merged). '''Any time a bug is marked as "fix committed", the milestone field must also be updated''' to the next planned release milestone on the appropriate branch, and if the bug is still unassigned, it should be assigned to whoever provided the patch.<br />
*'''修正内容コミット済み''' - 修正内容がgitにコミットされています。Bugs which have been fixed only in the commit author's local branch or personal clone repository, or [[Developer_Area/Contributing_Code|submitted for revision]] should not be marked as "Fix Committed" until they appear in the master (or stable) branch from which releases are created (which will happen when the change on [https://reviews.mahara.org/ the revision system] is marked as merged). コミット作成者のローカルブランチまたはパーソナルクローンリポジトリまたは[[Developer_Area/Contributing_Code|submitted for revision]]でのみ修正されたバグはリリースが作成されるmaster (または安定版) ブランチに現れるまで「修正内容コミット済み (Fix Committed)」とマークすべきではありません (これは[https://reviews.mahara.org/ the revision system]の変更がマージされたとマークされた場合に発生します)。 '''Any time a bug is marked as "fix committed", the milestone field must also be updated''' to the next planned release milestone on the appropriate branch, and if the bug is still unassigned, it should be assigned to whoever provided the patch.バグが「修正内容コミット済み」とマークされた場合、マイルストーンのフィールドも適切なブランチの次のリリース予定マイルストーンに更新する必要があります。また、バグがまだ割り当てられていない場合、パッチを提供した人に割り当てなければなりません。<br />
*'''Fix Released''' - Status is flipped to "Fix Released" once there is a stable release (i.e. a tarball), which includes the fix (alphas, betas and release candidates don't count).<br />
*'''修正リリース''' - ステータスは修正を含むステイブルリリース (例 tarball) が公開された時点で「修正リリース」に切り替わります (アルファ版、ベータ版、リリース候補版はカウントされません)。<br />
<br />
Periodically, the core development team will go through the open bugs, decide what should be fixed before the next release and update the status and milestone fields accordingly.<br />
定期的にコア開発チームは未解決のバグに目を通して、次のリリースまでに何を修正すべきか決定します。それに応じてステータスおよびマイルストーンのフィールドを更新します。<br />
<br />
== 重要度 Importance ==<br />
<br />
Importance is highly subjective, but here are some rough guidelines for how we use them in Mahara. A bug with the following importance might have some of these characteristics:<br />
重要度は非常に主観的なものですが、Maharaにおける重要度の大まかなガイドラインを以下に示します。以下の重要度を持つバグにはいくつかの特徴があります:<br />
<br />
* '''Critical''': Use only when we should drop everything and fix this ASAP<br />
* '''クリティカル''': すべての作業を止めて早急に解決すべき場合にのみ使用します。<br />
** Prevents Mahara from functioning entirely<br />
** Maharaの機能を完全に停止させてしまう。<br />
** Causes data loss or other irreversible problems<br />
** データ損失やその他の不可逆的な問題を引き起こす。<br />
** Likely to be encountered by many users<br />
** 多くのユーザーが遭遇する可能性が高い。<br />
** Security flaw that doesn't require any user account on the site<br />
** サイトのユーザアカウントを必要としないセキュリティ上の欠陥。<br />
** Something that '''must''' get done before the next release<br />
** 次のリリースまでに'''必ず'''やらなければならないこと。<br />
<br />
* '''High'''<br />
* '''高'''<br />
** Obviously "broken" to end user. Visible error messages, wrong item being deleted, etc.<br />
** エンドユーザにとって明らかに「壊れている」状態です。目視確認可能なエラーメッセージ表示、間違ったアイテム削除等。<br />
** Likely to be encountered by many users<br />
** 多くのユーザが遭遇する可能性が高い。<br />
** Security flaw that requires a logged-in user account on the site<br />
** サイトにログインしたユーザアカウントを必要とするセキュリティ上の欠陥。<br />
** Usability problem that causes extreme inconvenience<br />
** 極めて不便を強いるユーザビリティの問題。<br />
<br />
* '''Medium'''<br />
* '''中'''<br />
** Incorrect behavior, but a workaround is possible<br />
** 不正な動作であるが、回避可能な状態。<br />
** Unlikely to be encountered by most users<br />
** ほとんどのユーザは遭遇する可能性が低い。<br />
** Security flaw that requires an admin account and/or has limited consequences<br />
** 管理者アカウントを必要とする、または限定的な結果をもたらすセキュリティ上の欠陥。<br />
** Usability problem that causes major inconvenience<br />
** 大きな不便をもたらすユーザビリティの問題。<br />
<br />
* '''Low'''<br />
* '''低'''<br />
** Works correctly, but doesn't follow best practices<br />
** 正しく動作するが、ベストプラクティスに従っていない。<br />
** Affects very few users<br />
** 極少数の人に影響する。<br />
** Easy workaround is available<br />
** 簡単な回避策あり。<br />
** A minor deviation from security "best practices", but not close to exploitable by itself<br />
** セキュリティの「ベストプラクティス」から僅かに逸脱しているが、それだけでは悪用可能なレベルではない。<br />
** Usability problem that causes moderate or minor inconvenience<br />
** 中程度または軽度の不便をもたらすユーザビリティ上の問題。<br />
<br />
* '''Wishlist'''<br />
* '''ウィッシュリスト'''<br />
** Not a bug<br />
** バグではない。<br />
** Suggestions for new features & functionality<br />
** 新機能の提案。<br />
<br />
== タグ Tags ==<br />
<br />
We encourage the use of tags to group bugs together! Some recommended tags:<br />
バグをグループ化するためのタグの使用を推奨します! 以下、おすすめのタグです:<br />
<br />
* '''bite-sized''': A bug with a trivial fix. We use these during training to introduce new developers to Mahara's development process.<br />
* '''ひとくちサイズ''': 些細な修正を伴うバグです。私たちは新しい開発者にMaharaの開発プロセスを紹介するためのトレーニングにこれらを使用します。<br />
<br />
* '''snack-sized''': A bug that is slightly harder than bite-sized. We use these during more advanced Mahara development training events.<br />
* '''スナックサイズ''': 一口サイズより少し難しいバグです。より高度なMahara開発トレーニングイベントで使用します。<br />
<br />
* '''ie9''', '''ie10''', '''ff''', '''chrome''', '''opera''', '''safari''', etc.: A tag that indicates a browser-specific bug.<br />
* '''ie9''', '''ie10''', '''ff''', '''chrome''', '''opera''', '''safari''', 等.: ブラウザ固有のバグを指定するためのタグです。<br />
<br />
* '''front-end''': A bug that requires a front-end developer, i.e. for CSS, HTML and Javascript changes.<br />
* '''front-end''': CSS、HTML、Javascriptの変更等、フロントエンド開発者を必要とするバグです。<br />
<br />
* '''mysql''', '''postgres''': A bug that only affects one type of database.<br />
* '''mysql''', '''postgres''': 1種類のデータベースのみに影響するバグです。<br />
<br />
* '''fastcgi''', '''nginx''', '''windows''': A bug that's only present when running Mahara in a non-standard environment.<br />
* '''fastcgi''', '''nginx''', '''windows''': Maharaを非標準環境で動作させた場合にのみ発生するバグです。<br />
<br />
* '''usability''': Indicates a problem area in Mahara's user interface; i.e. things that are difficult for users to figure out, or tasks that are annoying or difficult to accomplish.<br />
* '''usability''': Maharaのユーザインターフェースにおける問題領域を示します: 例)ユーザの理解が困難なもの、煩わしいもの、または達成が困難なタスク<br />
<br />
* '''ldap''', '''note''', '''blogs''', '''tinymce''', '''groups''', etc.: Tags that indicate which plugin or part of Mahara a bug affects.<br />
* '''ldap''', '''note''', '''blogs''', '''tinymce''', '''groups'''等:バグがどのプラグインまたはMaharaのどの部分に影響するのかを示すタグです。<br />
<br />
* '''regression''':<br />
** Functionality that used to work, but [https://en.wikipedia.org/wiki/Software_regression stopped working] after a known code change.<br />
** It's helpful to use '''[https://git-scm.com/docs/git-bisect git bisect]''' to find the exact code change that introduced the bug, so that you can correct the underlying problem.<br />
<br />
== セキュリティ Security ==<br />
<br />
Bugs with security implications should be marked as '''Private Security''' in the '''This report contains information that is...''' option. See this page for more info: [[Security]]<br />
セキュリティに影響するバグには'''This report contains information that is...''オプションで'''Private Security'''とマークしてください。詳細は次のページをご覧ください: [セキュリティ]]<br />
<br />
When the bug fix for a security bug is released, its status should be changed to '''Public Security'''. Or, if a bug is already widely known, or if it's a very low-priority security bug, it may be advisable to change it to '''Public Security''' even before its release.<br />
<br />
== マイルストーンおよび「影響」 Milestone & "Affects" ==<br />
<br />
=== 影響を受けるバージョン Affected versions ===<br />
<br />
The "Affects" column indicates which series' of Mahara the bug is present in. In most cases this will include the current development series. You should check to see whether the bug is also present in the current three [[SupportedVersions|supported releases]].<br />
<br />
=== マイルストーン Milestone ===<br />
<br />
The milestone is used for three main things:<br />
<br />
# as a TODO list for an upcoming release<br />
# as a record of when a bug was fixed<br />
# as an extended changelog for a given release<br />
<br />
You can decide whether & which milestone to apply based on the bug's status:<br />
<br />
* '''Triaged''', '''Confirmed''', or '''In Progress''': Assign a milestone if:<br />
** We want to get it in the next possible release<br />
** And/or a developer has actually started implementation on it<br />
<br />
* '''Fix committed''': Always assign a milestone, indicating the next stable release for the branch.<br />
<br />
* '''Fix released'''<br />
** Usually a bug in this status will have passed through "Fix committed" first, so it will already have a milestone.<br />
** Exception: Sometimes an old bug in the tracker turns out to be no longer present in the latest release because some unrelated piece of code solved the problem. In those cases, you can change the bug's status to "Fix released" but give no milestone.<br />
<br />
* '''Won't fix''': A bug in "Won't Fix" status should not have a milestone.<br />
<br />
=== バックポーティング Backporting ===<br />
<br />
We don't backport all bug fixes to all versions of Mahara. For the full details see: "[[SupportedVersions#Definition_of_support|Supported Versions: Definition of support]]"<br />
<br />
Here's how we record backporting decisions in Launchpad. If you know a bug is present in older Mahara release:<br />
<br />
* '''Supported''' release, '''Will''' backport: Mark the series as "affected" and give it a Milestone.<br />
* '''Supported''' release, '''Won't''' backport: Mark as "affected", no Milestone, status "Won't Fix". Marking it as affected and "Won't fix" lets us know we already made a backporting decision, so we don't accidentally rehash the same discussion.<br />
* '''Unsupported''' release: These are never backported. Sometimes, for informational purposes, it can be useful to mark the most recent unsupported & non-fixed branch as affected and "Won't Fix". But it's entirely optional. Example:<br />
** If the current stable release is 22.10 Older supported releases are 22.04 and 21.10.<br />
** I find a bug that turns out to be a regression introduced in Mahara 21.04, then it will be backported to 22.10, 22.04, and 21.10 dev branches to be added to those stable releases.<br />
** Result: I may mark the 21.04 release as affected and "Won't Fix", to let people know at a glance that the bug goes back earlier than 21.10.<br />
<br />
== 関連リンク Relevant links ==<br />
<br />
* Ubuntu's similar rules for prioritizing bugs: https://wiki.ubuntu.com/Bugs/Importance<br />
* Ubuntuのバグの優先順位に関する同様のルール: https://wiki.ubuntu.com/Bugs/Importance<br />
<br />
[[Category:開発者エリア]]</div>Mitshttps://wiki.mahara.org/index.php?title=Mahara%E6%97%A5%E6%9C%AC%E8%AA%9E%E3%83%89%E3%82%AD%E3%83%A5%E3%83%A1%E3%83%B3%E3%83%88/%E9%96%8B%E7%99%BA%E8%80%85%E3%82%A8%E3%83%AA%E3%82%A2&diff=13921Mahara日本語ドキュメント/開発者エリア2023-12-12T01:17:08Z<p>Mits: /* APIドキュメンテーション */</p>
<hr />
<div>再作成中です - [[User:Mits|mits]]<br />
<br />
このページにはデザイン、ポリシおよび特定の機能ドキュメントを含む一連の開発者ドキュメントを掲載しています。<br />
<br />
このページはMaharaがどのように動作するのか理解したい人、Maharaの新しいコードまたはプラグインを開発したい人のためにあります。あなたのMaharaをカスタマイズしたい場合 - 例) 言語/テーマの変更またはプラグインのインストール、[[Mahara日本語ドキュメント/カスタマイズ|カスタマイズ]]セクションをご覧ください。<br />
<br />
== 概要 ==<br />
<br />
* [[Mahara開発概要]] - 誰がどのようにMaharaを開発しているのか、またどのようにすればMaharaの開発者になれるのか説明します。<br />
* [[Mahara日本語ドキュメント/開発者エリア/Maharaアーキテクチャ解説|Maharaアーキテクチャ解説]] - このドキュメントではプラグ着脱可能なMaharaがどのように連携するのか、なぜそのように記述されているのか説明します。<br />
* [[開発者エリア/プラグイン|プラグイン]] - Maharaのプラグイン開発に関する情報です。<br />
* [[開発者エリア/言語パック|言語パック]] - Maharaの言語パックの書き方および提供方法です。<br />
* [[開発者エリア/ウィッシュリスト|ウィッシュリスト]] - あなたが不足しているドキュメントを発見した場合、どのような貢献を期待しますか? <br />
* そして、あなたが[[開発者エリア/ソースコード|ソースコード]]のみを希望している場合、[http://en.wikipedia.org/wiki/git git]を使用して以下の場所から入手できます:<br />
** 私たちのgerritコードレビューシステム: <tt>git clone https://reviews.mahara.org/mahara</tt><br />
** git.mahara.org: https://git.mahara.org/mahara/mahara<br />
** Github: https://github.com/MaharaProject/mahara<br />
* [[開発者エリア/よくある問題]]<br />
* [[開発者エリア/PHP8|PHP8]]<br />
<br />
=== 全体を把握してみる (Finding your way around) ===<br />
<br />
* [[Mahara日本語ドキュメント/開発者エリア/Maharaアーキテクチャ解説|Maharaアーキテクチャ解説]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/コアサブシステム|コアサブシステム]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/データベース規約|データベース規約]]<br />
* [[Developer_Area/Development_Tutorials|Development Tutorials]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/開発チュートリアル|開発チュートリアル]]<br />
* [[Developer_Area/HowToWriteAViewTemplate|How to write a view template]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/ページテンプレートの書き方|ページテンプレートの書き方]]<br />
* [[Developer_Area/Import//Export|Import/Export]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/インポート/エクスポート|インポート/エクスポート]]<br />
* [[Developer_Area/Language_Packs|Language Packs]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/言語パック|言語パック]]<br />
* [[Developer_Area/Plugins|Plugins]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/プラグイン|プラグイン]]<br />
* [[Developer_Area/Release_Policy|Release Policy]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/リリースポリシ|リリースポリシ]]<br />
* [[Developer_Area/CLI_Framework|Command Line Interface Framework]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/CLIフレームワーク|CLI (Command Line Interface) フレームワーク]]<br />
<br />
=== セットアップ (Getting set up) ===<br />
<br />
* [[Developer_Area/Developer_Tools|Setting up your development tools]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/開発ツール|あなたの開発ツールをセットアップする]]<br />
* [[Developer Area/Developer Environment|Setting up a development environment]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/開発環境|開発環境をセットアップする]]<br />
* [[Developer_Area/Getting_Code_from_Git|Getting Code from Git]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/Gitからコードを取得する|Gitからコードを取得する]]<br />
* [[Developer_Area/Changing_Hostnames|Changing Hostnames]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/ホスト名を変更する|ホスト名を変更する]]<br />
<br />
=== 改善のために貢献する (Contributing improvements) ===<br />
* [https://mahara.org/tracker/ How to submit good bug reports]<br />
* [https://mahara.org/tracker/ 適切なバグレポートの投稿方法]<br />
* [[Developer_Area/Bug_Status|Bug Status Policy]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/バグステータス|バグステータスポリシ]]<br />
* [[Developer_Area/Bite_Sized|Bite sized code tasks]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/バイトサイズ|バイトサイズコードタスク]]<br />
* [[Developer_Area/Coding_guidelines|Coding guidelines]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/コーディングガイドライン|コーディングガイドライン]]<br />
* [[Developer_Area/Contributing_Code|Contributing Code]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/コード提供|コード提供]]<br />
* [[Developer_Area/Code_Review|Commit Policy]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/コミットポリシ|コミットポリシ]]<br />
* [[Developer_Area/How_to_Review_Code|How to Review Code]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/コードのレビュー方法|コードのレビュー方法]]<br />
* [[Developer_Area/Unit_Testing|Unit Testing]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/単体テスト|単体テスト]]<br />
<br />
=== ディスカッションに参加する (Join in the discussion) ===<br />
<br />
私たちにはmahara.orgに[http://mahara.org/group/view.php?id=1 ディスカッションフォーラム]があります。<br />
<br />
あなたはirc.freenode.netの#mahara-devでも私たちを探せます。<br />
<br />
あなたにIRCクライアントがなかったり、IRCクライアントに接続できない場合、[http://webchat.freenode.net/?channels=mahara-dev&uio=MTE9MTAz8d freenodeウェブクライアント]を使用できます。<br />
<br />
=== 議事録および開発チームノート (Meeting minutes & dev team notes) ===<br />
<br />
* [[Developer_Area/Developer_Meetings|Developer Meetings]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/開発者ミーティング|開発者ミーティング]]<br />
* [[Developer_Area/Packaging|Packaging]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/パッケージング|パッケージング]]<br />
* [[Developer_Area/Release_Instructions|Release Instructions]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/リリースインストラクション|リリースインストラクション]]<br />
* [[Developer_Area/Security_Team|Security Team]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/セキュリティチーム|セキュリティチーム]]<br />
* [[Developer_Area/Specifications_in_Development|Specifications in Development]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/開発中の仕様|開発中の仕様]]<br />
* [[Developer_Area/Significant_Bug_Documentation|Fixes for significant bugs that might bite later]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/重大なバグドキュメンテーション|後で発生する可能性のある重大なバグの修正]]<br />
<br />
== APIドキュメンテーション ==<br />
<br />
以下のページでは特定のMahara APIに関して説明しています。These pages describe specific Mahara APIs. '''Note:''' we're in the process of reorganizing our developer documentation, so not all API documentation pages will be present in this list. Please use the wiki's search feature if you don't find what you need here. Also, not all API's are documented. :(<br />
<br />
* [[Developer_Area/Mahara_Architecture_Introduction/Core_Subsystems|Architecture Introduction]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/アーキテクチャイントロダクション/コアサブシステム|アーキテクチャイントロダクション]]<br />
* [[Developer_Area/Hello World|Hello World]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/ハローワールド|ハローワールド]]<br />
** https://mahara.org/interaction/forum/topic.php?id=5515&offset=0&limit=10#post23705<br />
** My sample page with pieforms and dwoo: https://wiki.mahara.org/index.php/BasicPHPFileTemplates#Sample_page_using_pieforms_and_dwoo<br />
* [[Developer_Area/Database-DML|Database-DML]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/データベースDML|データベースDML]]<br />
* [[Developer_Area/Database-DDL|Database-DDL]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/データベースDDL|データベースDDL]]<br />
** I wrote a forum post here that gives an outline of how the database works: https://mahara.org/interaction/forum/topic.php?id=5515&offset=0&limit=10#post23753<br />
* [[Developer_Area/Language strings|Language strings]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/言語ストリング|言語ストリング]]<br />
* [[Developer_Area/Config API|Config API]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/設定API|設定API]]<br />
* [[Developer_Area/Retrieving user input|Retrieving user input]]<br />
** aka "What to use instead of $_GET and $_POST"<br />
* [[Mahara日本語ドキュメント/開発者エリア/ユーザ入力を取得する|ユーザ入力を取得する]]<br />
** 別名 "$_GETおよび$_POSTの代わりに何を使うか"<br />
* [[Developer_Area/Cron API|Cron API]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/Cron API|Cron API]]<br />
* [[Developer_Area/Events API|Events API]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/イベントAPI|イベントAPI]]<br />
* [[Developer_Area/File uploads API|File uploads API]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/ファイルアップロードAPI|ファイルアップロードAPI]]<br />
* [[Developer_Area/Login form|Login form]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/ログインフォーム|ログインフォーム]]<br />
* [[Developer_Area/Mahara global variables|Mahara global variables]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/Maharaグローバル変数|Maharaグローバル変数]]<br />
** $SESSION, $USER, $THEME, etc<br />
* [[Developer_Area/Mahara pagetop constants|Mahara pagetop constants]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/Maharaページトップ定数|Maharaページトップ定数]]<br />
* [[Developer_Area/Notification Plugins & Activities|Notification Plugins & Activities]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/通知プラグインおよび活動|通知プラグインおよび活動]]<br />
* [[Developer_Area/Pagetop Constants|Pagetop Constants]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/ページトップ定数|ページトップ定数]]<br />
* [[Developer_Area/Pieforms|Pieforms]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/Pieforms|Pieforms]]<br />
* [[Developer_Area/Sideblocks API|Sideblocks API]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/サイドブロックAPI|サイドブロックAPI]]<br />
* [[Developer_Area/Site menus|Site menus]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/サイトメニュー|サイトメニュー]]<br />
* [[Developer_Area/Smarty&Dwoo|Smarty&Dwoo]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/Smarty&Dwoo|Smarty&Dwoo]]<br />
<br />
==有用なリソース==<br />
* コミットのたびにメールを受信したい場合、あなたはLaunchpadの[https://code.launchpad.net/~vcs-imports/mahara/master/+subscribe masterブランチを購読]できます。あなたがRSSフィードを希望する場合、[http://gitorious.org/mahara/mahara.atom コミットのRSSフィード]もあります。<br />
* freenode (irc.freenode.org) 上の#mahara-devはコア開発者がMaharaの開発について議論するためのIRCチャネルです。このチャンネルはMaharaのサポートではありませんが (代わりに #mahara を使用してください)、潜り込んで開発者の会話を聞けます - そして、新機能が追加された場合、その情報も取得できます ;)<br />
<br />
[[Category:開発者エリア]]</div>Mitshttps://wiki.mahara.org/index.php?title=Mahara%E6%97%A5%E6%9C%AC%E8%AA%9E%E3%83%89%E3%82%AD%E3%83%A5%E3%83%A1%E3%83%B3%E3%83%88/%E9%96%8B%E7%99%BA%E8%80%85%E3%82%A8%E3%83%AA%E3%82%A2&diff=13920Mahara日本語ドキュメント/開発者エリア2023-12-12T01:16:15Z<p>Mits: /* ディスカッションに参加する (Join in the discussion) */</p>
<hr />
<div>再作成中です - [[User:Mits|mits]]<br />
<br />
このページにはデザイン、ポリシおよび特定の機能ドキュメントを含む一連の開発者ドキュメントを掲載しています。<br />
<br />
このページはMaharaがどのように動作するのか理解したい人、Maharaの新しいコードまたはプラグインを開発したい人のためにあります。あなたのMaharaをカスタマイズしたい場合 - 例) 言語/テーマの変更またはプラグインのインストール、[[Mahara日本語ドキュメント/カスタマイズ|カスタマイズ]]セクションをご覧ください。<br />
<br />
== 概要 ==<br />
<br />
* [[Mahara開発概要]] - 誰がどのようにMaharaを開発しているのか、またどのようにすればMaharaの開発者になれるのか説明します。<br />
* [[Mahara日本語ドキュメント/開発者エリア/Maharaアーキテクチャ解説|Maharaアーキテクチャ解説]] - このドキュメントではプラグ着脱可能なMaharaがどのように連携するのか、なぜそのように記述されているのか説明します。<br />
* [[開発者エリア/プラグイン|プラグイン]] - Maharaのプラグイン開発に関する情報です。<br />
* [[開発者エリア/言語パック|言語パック]] - Maharaの言語パックの書き方および提供方法です。<br />
* [[開発者エリア/ウィッシュリスト|ウィッシュリスト]] - あなたが不足しているドキュメントを発見した場合、どのような貢献を期待しますか? <br />
* そして、あなたが[[開発者エリア/ソースコード|ソースコード]]のみを希望している場合、[http://en.wikipedia.org/wiki/git git]を使用して以下の場所から入手できます:<br />
** 私たちのgerritコードレビューシステム: <tt>git clone https://reviews.mahara.org/mahara</tt><br />
** git.mahara.org: https://git.mahara.org/mahara/mahara<br />
** Github: https://github.com/MaharaProject/mahara<br />
* [[開発者エリア/よくある問題]]<br />
* [[開発者エリア/PHP8|PHP8]]<br />
<br />
=== 全体を把握してみる (Finding your way around) ===<br />
<br />
* [[Mahara日本語ドキュメント/開発者エリア/Maharaアーキテクチャ解説|Maharaアーキテクチャ解説]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/コアサブシステム|コアサブシステム]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/データベース規約|データベース規約]]<br />
* [[Developer_Area/Development_Tutorials|Development Tutorials]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/開発チュートリアル|開発チュートリアル]]<br />
* [[Developer_Area/HowToWriteAViewTemplate|How to write a view template]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/ページテンプレートの書き方|ページテンプレートの書き方]]<br />
* [[Developer_Area/Import//Export|Import/Export]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/インポート/エクスポート|インポート/エクスポート]]<br />
* [[Developer_Area/Language_Packs|Language Packs]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/言語パック|言語パック]]<br />
* [[Developer_Area/Plugins|Plugins]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/プラグイン|プラグイン]]<br />
* [[Developer_Area/Release_Policy|Release Policy]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/リリースポリシ|リリースポリシ]]<br />
* [[Developer_Area/CLI_Framework|Command Line Interface Framework]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/CLIフレームワーク|CLI (Command Line Interface) フレームワーク]]<br />
<br />
=== セットアップ (Getting set up) ===<br />
<br />
* [[Developer_Area/Developer_Tools|Setting up your development tools]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/開発ツール|あなたの開発ツールをセットアップする]]<br />
* [[Developer Area/Developer Environment|Setting up a development environment]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/開発環境|開発環境をセットアップする]]<br />
* [[Developer_Area/Getting_Code_from_Git|Getting Code from Git]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/Gitからコードを取得する|Gitからコードを取得する]]<br />
* [[Developer_Area/Changing_Hostnames|Changing Hostnames]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/ホスト名を変更する|ホスト名を変更する]]<br />
<br />
=== 改善のために貢献する (Contributing improvements) ===<br />
* [https://mahara.org/tracker/ How to submit good bug reports]<br />
* [https://mahara.org/tracker/ 適切なバグレポートの投稿方法]<br />
* [[Developer_Area/Bug_Status|Bug Status Policy]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/バグステータス|バグステータスポリシ]]<br />
* [[Developer_Area/Bite_Sized|Bite sized code tasks]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/バイトサイズ|バイトサイズコードタスク]]<br />
* [[Developer_Area/Coding_guidelines|Coding guidelines]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/コーディングガイドライン|コーディングガイドライン]]<br />
* [[Developer_Area/Contributing_Code|Contributing Code]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/コード提供|コード提供]]<br />
* [[Developer_Area/Code_Review|Commit Policy]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/コミットポリシ|コミットポリシ]]<br />
* [[Developer_Area/How_to_Review_Code|How to Review Code]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/コードのレビュー方法|コードのレビュー方法]]<br />
* [[Developer_Area/Unit_Testing|Unit Testing]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/単体テスト|単体テスト]]<br />
<br />
=== ディスカッションに参加する (Join in the discussion) ===<br />
<br />
私たちにはmahara.orgに[http://mahara.org/group/view.php?id=1 ディスカッションフォーラム]があります。<br />
<br />
あなたはirc.freenode.netの#mahara-devでも私たちを探せます。<br />
<br />
あなたにIRCクライアントがなかったり、IRCクライアントに接続できない場合、[http://webchat.freenode.net/?channels=mahara-dev&uio=MTE9MTAz8d freenodeウェブクライアント]を使用できます。<br />
<br />
=== 議事録および開発チームノート (Meeting minutes & dev team notes) ===<br />
<br />
* [[Developer_Area/Developer_Meetings|Developer Meetings]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/開発者ミーティング|開発者ミーティング]]<br />
* [[Developer_Area/Packaging|Packaging]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/パッケージング|パッケージング]]<br />
* [[Developer_Area/Release_Instructions|Release Instructions]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/リリースインストラクション|リリースインストラクション]]<br />
* [[Developer_Area/Security_Team|Security Team]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/セキュリティチーム|セキュリティチーム]]<br />
* [[Developer_Area/Specifications_in_Development|Specifications in Development]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/開発中の仕様|開発中の仕様]]<br />
* [[Developer_Area/Significant_Bug_Documentation|Fixes for significant bugs that might bite later]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/重大なバグドキュメンテーション|後で発生する可能性のある重大なバグの修正]]<br />
<br />
== APIドキュメンテーション ==<br />
<br />
These pages describe specific Mahara APIs. '''Note:''' we're in the process of reorganizing our developer documentation, so not all API documentation pages will be present in this list. Please use the wiki's search feature if you don't find what you need here. Also, not all API's are documented. :(<br />
<br />
* [[Developer_Area/Mahara_Architecture_Introduction/Core_Subsystems|Architecture Introduction]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/アーキテクチャイントロダクション/コアサブシステム|アーキテクチャイントロダクション]]<br />
* [[Developer_Area/Hello World|Hello World]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/ハローワールド|ハローワールド]]<br />
** https://mahara.org/interaction/forum/topic.php?id=5515&offset=0&limit=10#post23705<br />
** My sample page with pieforms and dwoo: https://wiki.mahara.org/index.php/BasicPHPFileTemplates#Sample_page_using_pieforms_and_dwoo<br />
* [[Developer_Area/Database-DML|Database-DML]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/データベースDML|データベースDML]]<br />
* [[Developer_Area/Database-DDL|Database-DDL]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/データベースDDL|データベースDDL]]<br />
** I wrote a forum post here that gives an outline of how the database works: https://mahara.org/interaction/forum/topic.php?id=5515&offset=0&limit=10#post23753<br />
* [[Developer_Area/Language strings|Language strings]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/言語ストリング|言語ストリング]]<br />
* [[Developer_Area/Config API|Config API]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/設定API|設定API]]<br />
* [[Developer_Area/Retrieving user input|Retrieving user input]]<br />
** aka "What to use instead of $_GET and $_POST"<br />
* [[Mahara日本語ドキュメント/開発者エリア/ユーザ入力を取得する|ユーザ入力を取得する]]<br />
** 別名 "$_GETおよび$_POSTの代わりに何を使うか"<br />
* [[Developer_Area/Cron API|Cron API]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/Cron API|Cron API]]<br />
* [[Developer_Area/Events API|Events API]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/イベントAPI|イベントAPI]]<br />
* [[Developer_Area/File uploads API|File uploads API]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/ファイルアップロードAPI|ファイルアップロードAPI]]<br />
* [[Developer_Area/Login form|Login form]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/ログインフォーム|ログインフォーム]]<br />
* [[Developer_Area/Mahara global variables|Mahara global variables]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/Maharaグローバル変数|Maharaグローバル変数]]<br />
** $SESSION, $USER, $THEME, etc<br />
* [[Developer_Area/Mahara pagetop constants|Mahara pagetop constants]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/Maharaページトップ定数|Maharaページトップ定数]]<br />
* [[Developer_Area/Notification Plugins & Activities|Notification Plugins & Activities]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/通知プラグインおよび活動|通知プラグインおよび活動]]<br />
* [[Developer_Area/Pagetop Constants|Pagetop Constants]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/ページトップ定数|ページトップ定数]]<br />
* [[Developer_Area/Pieforms|Pieforms]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/Pieforms|Pieforms]]<br />
* [[Developer_Area/Sideblocks API|Sideblocks API]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/サイドブロックAPI|サイドブロックAPI]]<br />
* [[Developer_Area/Site menus|Site menus]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/サイトメニュー|サイトメニュー]]<br />
* [[Developer_Area/Smarty&Dwoo|Smarty&Dwoo]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/Smarty&Dwoo|Smarty&Dwoo]]<br />
<br />
==有用なリソース==<br />
* コミットのたびにメールを受信したい場合、あなたはLaunchpadの[https://code.launchpad.net/~vcs-imports/mahara/master/+subscribe masterブランチを購読]できます。あなたがRSSフィードを希望する場合、[http://gitorious.org/mahara/mahara.atom コミットのRSSフィード]もあります。<br />
* freenode (irc.freenode.org) 上の#mahara-devはコア開発者がMaharaの開発について議論するためのIRCチャネルです。このチャンネルはMaharaのサポートではありませんが (代わりに #mahara を使用してください)、潜り込んで開発者の会話を聞けます - そして、新機能が追加された場合、その情報も取得できます ;)<br />
<br />
[[Category:開発者エリア]]</div>Mitshttps://wiki.mahara.org/index.php?title=Mahara%E6%97%A5%E6%9C%AC%E8%AA%9E%E3%83%89%E3%82%AD%E3%83%A5%E3%83%A1%E3%83%B3%E3%83%88/%E9%96%8B%E7%99%BA%E8%80%85%E3%82%A8%E3%83%AA%E3%82%A2&diff=13919Mahara日本語ドキュメント/開発者エリア2023-12-09T15:31:56Z<p>Mits: /* APIドキュメンテーション */</p>
<hr />
<div>再作成中です - [[User:Mits|mits]]<br />
<br />
このページにはデザイン、ポリシおよび特定の機能ドキュメントを含む一連の開発者ドキュメントを掲載しています。<br />
<br />
このページはMaharaがどのように動作するのか理解したい人、Maharaの新しいコードまたはプラグインを開発したい人のためにあります。あなたのMaharaをカスタマイズしたい場合 - 例) 言語/テーマの変更またはプラグインのインストール、[[Mahara日本語ドキュメント/カスタマイズ|カスタマイズ]]セクションをご覧ください。<br />
<br />
== 概要 ==<br />
<br />
* [[Mahara開発概要]] - 誰がどのようにMaharaを開発しているのか、またどのようにすればMaharaの開発者になれるのか説明します。<br />
* [[Mahara日本語ドキュメント/開発者エリア/Maharaアーキテクチャ解説|Maharaアーキテクチャ解説]] - このドキュメントではプラグ着脱可能なMaharaがどのように連携するのか、なぜそのように記述されているのか説明します。<br />
* [[開発者エリア/プラグイン|プラグイン]] - Maharaのプラグイン開発に関する情報です。<br />
* [[開発者エリア/言語パック|言語パック]] - Maharaの言語パックの書き方および提供方法です。<br />
* [[開発者エリア/ウィッシュリスト|ウィッシュリスト]] - あなたが不足しているドキュメントを発見した場合、どのような貢献を期待しますか? <br />
* そして、あなたが[[開発者エリア/ソースコード|ソースコード]]のみを希望している場合、[http://en.wikipedia.org/wiki/git git]を使用して以下の場所から入手できます:<br />
** 私たちのgerritコードレビューシステム: <tt>git clone https://reviews.mahara.org/mahara</tt><br />
** git.mahara.org: https://git.mahara.org/mahara/mahara<br />
** Github: https://github.com/MaharaProject/mahara<br />
* [[開発者エリア/よくある問題]]<br />
* [[開発者エリア/PHP8|PHP8]]<br />
<br />
=== 全体を把握してみる (Finding your way around) ===<br />
<br />
* [[Mahara日本語ドキュメント/開発者エリア/Maharaアーキテクチャ解説|Maharaアーキテクチャ解説]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/コアサブシステム|コアサブシステム]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/データベース規約|データベース規約]]<br />
* [[Developer_Area/Development_Tutorials|Development Tutorials]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/開発チュートリアル|開発チュートリアル]]<br />
* [[Developer_Area/HowToWriteAViewTemplate|How to write a view template]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/ページテンプレートの書き方|ページテンプレートの書き方]]<br />
* [[Developer_Area/Import//Export|Import/Export]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/インポート/エクスポート|インポート/エクスポート]]<br />
* [[Developer_Area/Language_Packs|Language Packs]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/言語パック|言語パック]]<br />
* [[Developer_Area/Plugins|Plugins]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/プラグイン|プラグイン]]<br />
* [[Developer_Area/Release_Policy|Release Policy]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/リリースポリシ|リリースポリシ]]<br />
* [[Developer_Area/CLI_Framework|Command Line Interface Framework]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/CLIフレームワーク|CLI (Command Line Interface) フレームワーク]]<br />
<br />
=== セットアップ (Getting set up) ===<br />
<br />
* [[Developer_Area/Developer_Tools|Setting up your development tools]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/開発ツール|あなたの開発ツールをセットアップする]]<br />
* [[Developer Area/Developer Environment|Setting up a development environment]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/開発環境|開発環境をセットアップする]]<br />
* [[Developer_Area/Getting_Code_from_Git|Getting Code from Git]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/Gitからコードを取得する|Gitからコードを取得する]]<br />
* [[Developer_Area/Changing_Hostnames|Changing Hostnames]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/ホスト名を変更する|ホスト名を変更する]]<br />
<br />
=== 改善のために貢献する (Contributing improvements) ===<br />
* [https://mahara.org/tracker/ How to submit good bug reports]<br />
* [https://mahara.org/tracker/ 適切なバグレポートの投稿方法]<br />
* [[Developer_Area/Bug_Status|Bug Status Policy]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/バグステータス|バグステータスポリシ]]<br />
* [[Developer_Area/Bite_Sized|Bite sized code tasks]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/バイトサイズ|バイトサイズコードタスク]]<br />
* [[Developer_Area/Coding_guidelines|Coding guidelines]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/コーディングガイドライン|コーディングガイドライン]]<br />
* [[Developer_Area/Contributing_Code|Contributing Code]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/コード提供|コード提供]]<br />
* [[Developer_Area/Code_Review|Commit Policy]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/コミットポリシ|コミットポリシ]]<br />
* [[Developer_Area/How_to_Review_Code|How to Review Code]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/コードのレビュー方法|コードのレビュー方法]]<br />
* [[Developer_Area/Unit_Testing|Unit Testing]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/単体テスト|単体テスト]]<br />
<br />
=== ディスカッションに参加する (Join in the discussion) ===<br />
<br />
We have [http://mahara.org/group/view.php?id=1 a discussion forum] on mahara.org.<br />
私たちにはmahara.orgに[http://mahara.org/group/view.php?id=1 ディスカッションフォーラム]があります。<br />
<br />
You can also find us in #mahara-dev on irc.freenode.net<br />
あなたはirc.freenode.netの#mahara-devでも私たちを探せます。<br />
<br />
If you have not got an IRC client or cannot connect with one, you can use the [http://webchat.freenode.net/?channels=mahara-dev&uio=MTE9MTAz8d freenode web client].<br />
あなたにIRCクライアントがなかったり、IRCクライアントに接続できない場合、[http://webchat.freenode.net/?channels=mahara-dev&uio=MTE9MTAz8d freenodeウェブクライアント]を使用できます。<br />
<br />
=== 議事録および開発チームノート (Meeting minutes & dev team notes) ===<br />
<br />
* [[Developer_Area/Developer_Meetings|Developer Meetings]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/開発者ミーティング|開発者ミーティング]]<br />
* [[Developer_Area/Packaging|Packaging]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/パッケージング|パッケージング]]<br />
* [[Developer_Area/Release_Instructions|Release Instructions]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/リリースインストラクション|リリースインストラクション]]<br />
* [[Developer_Area/Security_Team|Security Team]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/セキュリティチーム|セキュリティチーム]]<br />
* [[Developer_Area/Specifications_in_Development|Specifications in Development]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/開発中の仕様|開発中の仕様]]<br />
* [[Developer_Area/Significant_Bug_Documentation|Fixes for significant bugs that might bite later]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/重大なバグドキュメンテーション|後で発生する可能性のある重大なバグの修正]]<br />
<br />
== APIドキュメンテーション ==<br />
<br />
These pages describe specific Mahara APIs. '''Note:''' we're in the process of reorganizing our developer documentation, so not all API documentation pages will be present in this list. Please use the wiki's search feature if you don't find what you need here. Also, not all API's are documented. :(<br />
<br />
* [[Developer_Area/Mahara_Architecture_Introduction/Core_Subsystems|Architecture Introduction]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/アーキテクチャイントロダクション/コアサブシステム|アーキテクチャイントロダクション]]<br />
* [[Developer_Area/Hello World|Hello World]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/ハローワールド|ハローワールド]]<br />
** https://mahara.org/interaction/forum/topic.php?id=5515&offset=0&limit=10#post23705<br />
** My sample page with pieforms and dwoo: https://wiki.mahara.org/index.php/BasicPHPFileTemplates#Sample_page_using_pieforms_and_dwoo<br />
* [[Developer_Area/Database-DML|Database-DML]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/データベースDML|データベースDML]]<br />
* [[Developer_Area/Database-DDL|Database-DDL]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/データベースDDL|データベースDDL]]<br />
** I wrote a forum post here that gives an outline of how the database works: https://mahara.org/interaction/forum/topic.php?id=5515&offset=0&limit=10#post23753<br />
* [[Developer_Area/Language strings|Language strings]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/言語ストリング|言語ストリング]]<br />
* [[Developer_Area/Config API|Config API]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/設定API|設定API]]<br />
* [[Developer_Area/Retrieving user input|Retrieving user input]]<br />
** aka "What to use instead of $_GET and $_POST"<br />
* [[Mahara日本語ドキュメント/開発者エリア/ユーザ入力を取得する|ユーザ入力を取得する]]<br />
** 別名 "$_GETおよび$_POSTの代わりに何を使うか"<br />
* [[Developer_Area/Cron API|Cron API]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/Cron API|Cron API]]<br />
* [[Developer_Area/Events API|Events API]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/イベントAPI|イベントAPI]]<br />
* [[Developer_Area/File uploads API|File uploads API]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/ファイルアップロードAPI|ファイルアップロードAPI]]<br />
* [[Developer_Area/Login form|Login form]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/ログインフォーム|ログインフォーム]]<br />
* [[Developer_Area/Mahara global variables|Mahara global variables]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/Maharaグローバル変数|Maharaグローバル変数]]<br />
** $SESSION, $USER, $THEME, etc<br />
* [[Developer_Area/Mahara pagetop constants|Mahara pagetop constants]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/Maharaページトップ定数|Maharaページトップ定数]]<br />
* [[Developer_Area/Notification Plugins & Activities|Notification Plugins & Activities]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/通知プラグインおよび活動|通知プラグインおよび活動]]<br />
* [[Developer_Area/Pagetop Constants|Pagetop Constants]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/ページトップ定数|ページトップ定数]]<br />
* [[Developer_Area/Pieforms|Pieforms]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/Pieforms|Pieforms]]<br />
* [[Developer_Area/Sideblocks API|Sideblocks API]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/サイドブロックAPI|サイドブロックAPI]]<br />
* [[Developer_Area/Site menus|Site menus]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/サイトメニュー|サイトメニュー]]<br />
* [[Developer_Area/Smarty&Dwoo|Smarty&Dwoo]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/Smarty&Dwoo|Smarty&Dwoo]]<br />
<br />
==有用なリソース==<br />
* コミットのたびにメールを受信したい場合、あなたはLaunchpadの[https://code.launchpad.net/~vcs-imports/mahara/master/+subscribe masterブランチを購読]できます。あなたがRSSフィードを希望する場合、[http://gitorious.org/mahara/mahara.atom コミットのRSSフィード]もあります。<br />
* freenode (irc.freenode.org) 上の#mahara-devはコア開発者がMaharaの開発について議論するためのIRCチャネルです。このチャンネルはMaharaのサポートではありませんが (代わりに #mahara を使用してください)、潜り込んで開発者の会話を聞けます - そして、新機能が追加された場合、その情報も取得できます ;)<br />
<br />
[[Category:開発者エリア]]</div>Mitshttps://wiki.mahara.org/index.php?title=Mahara%E6%97%A5%E6%9C%AC%E8%AA%9E%E3%83%89%E3%82%AD%E3%83%A5%E3%83%A1%E3%83%B3%E3%83%88/%E9%96%8B%E7%99%BA%E8%80%85%E3%82%A8%E3%83%AA%E3%82%A2/%E3%83%90%E3%82%B0%E3%82%B9%E3%83%86%E3%83%BC%E3%82%BF%E3%82%B9&diff=13918Mahara日本語ドキュメント/開発者エリア/バグステータス2023-12-09T15:30:56Z<p>Mits: /* タグ Tags */</p>
<hr />
<div>作成中です - [[User:Mits|mits]] ([[User talk:Mits|talk]])<br />
<br />
[https://bugs.launchpad.net/mahara Launchpad]のステータス、優先度、マイルストーンおよびタグは効果的なバグ管理のためMaharaコアチームにより使用されています。このページではこれらの機能の現在の利用に関して説明します。<br />
<br />
== ステータス Status ==<br />
<br />
バグステータスはバグの現在の状態を反映しています。新しいバグが報告された場合、(特に指定がない限り) 自動的に「New (新規)」ステータスになり、 その後、開発者の行動および決定により、通常いくつかのステータスを経ます。以下のリストではそれぞれのステータス説明およびステータス変更に関する有用なヒントを提供します。<br />
<br />
*'''New''' - The status field is automatically set to "new" when a bug is created.<br />
*'''New (新規)''' - バグが作成された時点でステータスフィールドには自動的に「New」が設定されます。<br />
*'''Triaged''' - Once we've looked at a bug and decided on a priority and a milestone, it's changed to "triaged". Triaged is for bugs we haven't tried to reproduce.<br />
*'''Triaged (トリアージ)''' - 私たちがバグを確認して優先順位およびマイルストーンを決定した場合、そのバグは「Triaged (トリアージ)」に変更されます。トリアージされたバグとは私たちがまだ再現を試みていないバグのことです。<br />
*'''Confirmed/Incomplete''' - Status is changed to "confirmed" once we've been able to reproduce it or to "incomplete" if we need more information to be able to reproduce it.<br />
*'''Confirmed (確認済み)/Incomplete (未完了)''' - ステータスは再現できる場合は「confirmed (確認済み)」、再現するためにさらに情報が必要であれば「incomplete (未完了)」に変更されます。<br />
* '''Invalid , Wont fix, Opinion''' - These are statuses that effectively close the bug. "Invalid" is for things we don't really think are bugs at all, or maybe they're bugs but not bugs in Mahara. "Won't fix" is self-explanatory. "Opinion" is a softer version of "won't fix" and indicates to the reporter that there is reasonable disagreement about whether the bug is a bug or should be fixed (and invites more comments).<br />
* '''無効, 修正予定なし, 意見''' - これらは事実上バグをクローズするためのステータスです。「無効」は私たちが本当にバグだと思っていないもの、あるいはバグかもしれないがMaharaのバグではないものです。「修正予定なし」は文字通りです。"Opinion" is a softer version of "won't fix" and indicates to the reporter that there is reasonable disagreement about whether the bug is a bug or should be fixed (and invites more comments). 「意見」は「修正予定なし」の柔らかいバージョンであり、バグがバグであるか修正されるべきかについて妥当な意見の相違があることを報告者に示します (そして、より多くのコメントを勧めます)。<br />
*'''In progress''' - The bug is currently being worked on.<br />
*'''進行中''' - バグは現在対応中です。<br />
*'''Fix committed''' - A fix is committed to git. Bugs which have been fixed only in the commit author's local branch or personal clone repository, or [[Developer_Area/Contributing_Code|submitted for revision]] should not be marked as "Fix Committed" until they appear in the master (or stable) branch from which releases are created (which will happen when the change on [https://reviews.mahara.org/ the revision system] is marked as merged). '''Any time a bug is marked as "fix committed", the milestone field must also be updated''' to the next planned release milestone on the appropriate branch, and if the bug is still unassigned, it should be assigned to whoever provided the patch.<br />
*'''修正内容コミット済み''' - 修正内容がgitにコミットされています。Bugs which have been fixed only in the commit author's local branch or personal clone repository, or [[Developer_Area/Contributing_Code|submitted for revision]] should not be marked as "Fix Committed" until they appear in the master (or stable) branch from which releases are created (which will happen when the change on [https://reviews.mahara.org/ the revision system] is marked as merged). コミット作成者のローカルブランチまたはパーソナルクローンリポジトリまたは[[Developer_Area/Contributing_Code|submitted for revision]]でのみ修正されたバグはリリースが作成されるmaster (または安定版) ブランチに現れるまで「修正内容コミット済み (Fix Committed)」とマークすべきではありません (これは[https://reviews.mahara.org/ the revision system]の変更がマージされたとマークされた場合に発生します)。 '''Any time a bug is marked as "fix committed", the milestone field must also be updated''' to the next planned release milestone on the appropriate branch, and if the bug is still unassigned, it should be assigned to whoever provided the patch.バグが「修正内容コミット済み」とマークされた場合、マイルストーンのフィールドも適切なブランチの次のリリース予定マイルストーンに更新する必要があります。また、バグがまだ割り当てられていない場合、パッチを提供した人に割り当てなければなりません。<br />
*'''Fix Released''' - Status is flipped to "Fix Released" once there is a stable release (i.e. a tarball), which includes the fix (alphas, betas and release candidates don't count).<br />
*'''修正リリース''' - ステータスは修正を含むステイブルリリース (例 tarball) が公開された時点で「修正リリース」に切り替わります (アルファ版、ベータ版、リリース候補版はカウントされません)。<br />
<br />
Periodically, the core development team will go through the open bugs, decide what should be fixed before the next release and update the status and milestone fields accordingly.<br />
定期的にコア開発チームは未解決のバグに目を通して、次のリリースまでに何を修正すべきか決定します。それに応じてステータスおよびマイルストーンのフィールドを更新します。<br />
<br />
== 重要度 Importance ==<br />
<br />
Importance is highly subjective, but here are some rough guidelines for how we use them in Mahara. A bug with the following importance might have some of these characteristics:<br />
重要度は非常に主観的なものですが、Maharaにおける重要度の大まかなガイドラインを以下に示します。以下の重要度を持つバグにはいくつかの特徴があります:<br />
<br />
* '''Critical''': Use only when we should drop everything and fix this ASAP<br />
* '''クリティカル''': すべての作業を止めて早急に解決すべき場合にのみ使用します。<br />
** Prevents Mahara from functioning entirely<br />
** Maharaの機能を完全に停止させてしまう。<br />
** Causes data loss or other irreversible problems<br />
** データ損失やその他の不可逆的な問題を引き起こす。<br />
** Likely to be encountered by many users<br />
** 多くのユーザーが遭遇する可能性が高い。<br />
** Security flaw that doesn't require any user account on the site<br />
** サイトのユーザアカウントを必要としないセキュリティ上の欠陥。<br />
** Something that '''must''' get done before the next release<br />
** 次のリリースまでに'''必ず'''やらなければならないこと。<br />
<br />
* '''High'''<br />
* '''高'''<br />
** Obviously "broken" to end user. Visible error messages, wrong item being deleted, etc.<br />
** エンドユーザにとって明らかに「壊れている」状態です。目視確認可能なエラーメッセージ表示、間違ったアイテム削除等。<br />
** Likely to be encountered by many users<br />
** 多くのユーザが遭遇する可能性が高い。<br />
** Security flaw that requires a logged-in user account on the site<br />
** サイトにログインしたユーザアカウントを必要とするセキュリティ上の欠陥。<br />
** Usability problem that causes extreme inconvenience<br />
** 極めて不便を強いるユーザビリティの問題。<br />
<br />
* '''Medium'''<br />
* '''中'''<br />
** Incorrect behavior, but a workaround is possible<br />
** 不正な動作であるが、回避可能な状態。<br />
** Unlikely to be encountered by most users<br />
** ほとんどのユーザは遭遇する可能性が低い。<br />
** Security flaw that requires an admin account and/or has limited consequences<br />
** 管理者アカウントを必要とする、または限定的な結果をもたらすセキュリティ上の欠陥。<br />
** Usability problem that causes major inconvenience<br />
** 大きな不便をもたらすユーザビリティの問題。<br />
<br />
* '''Low'''<br />
* '''低'''<br />
** Works correctly, but doesn't follow best practices<br />
** 正しく動作するが、ベストプラクティスに従っていない。<br />
** Affects very few users<br />
** 極少数の人に影響する。<br />
** Easy workaround is available<br />
** 簡単な回避策あり。<br />
** A minor deviation from security "best practices", but not close to exploitable by itself<br />
** セキュリティの「ベストプラクティス」から僅かに逸脱しているが、それだけでは悪用可能なレベルではない。<br />
** Usability problem that causes moderate or minor inconvenience<br />
** 中程度または軽度の不便をもたらすユーザビリティ上の問題。<br />
<br />
* '''Wishlist'''<br />
* '''ウィッシュリスト'''<br />
** Not a bug<br />
** バグではない。<br />
** Suggestions for new features & functionality<br />
** 新機能の提案。<br />
<br />
== タグ Tags ==<br />
<br />
We encourage the use of tags to group bugs together! Some recommended tags:<br />
バグをグループ化するためのタグの使用を推奨します! 以下、おすすめのタグです:<br />
<br />
* '''bite-sized''': A bug with a trivial fix. We use these during training to introduce new developers to Mahara's development process.<br />
* '''ひとくちサイズ''': 些細な修正を伴うバグです。私たちは新しい開発者にMaharaの開発プロセスを紹介するためのトレーニングにこれらを使用します。<br />
<br />
* '''snack-sized''': A bug that is slightly harder than bite-sized. We use these during more advanced Mahara development training events.<br />
* '''スナックサイズ''': 一口サイズより少し難しいバグです。より高度なMahara開発トレーニングイベントで使用します。<br />
<br />
* '''ie9''', '''ie10''', '''ff''', '''chrome''', '''opera''', '''safari''', etc.: A tag that indicates a browser-specific bug.<br />
* '''ie9''', '''ie10''', '''ff''', '''chrome''', '''opera''', '''safari''', 等.: ブラウザ固有のバグを指定するためのタグです。<br />
<br />
* '''front-end''': A bug that requires a front-end developer, i.e. for CSS, HTML and Javascript changes.<br />
* '''front-end''': CSS、HTML、Javascriptの変更等、フロントエンド開発者を必要とするバグです。<br />
<br />
* '''mysql''', '''postgres''': A bug that only affects one type of database.<br />
* '''mysql''', '''postgres''': 1種類のデータベースのみに影響するバグです。<br />
<br />
* '''fastcgi''', '''nginx''', '''windows''': A bug that's only present when running Mahara in a non-standard environment.<br />
* '''fastcgi''', '''nginx''', '''windows''': Maharaを非標準環境で動作させた場合にのみ発生するバグです。<br />
<br />
* '''usability''': Indicates a problem area in Mahara's user interface; i.e. things that are difficult for users to figure out, or tasks that are annoying or difficult to accomplish.<br />
* '''usability''': Maharaのユーザインターフェースにおける問題領域を示します: 例)ユーザの理解が困難なもの、煩わしいもの、または達成が困難なタスク<br />
<br />
* '''ldap''', '''note''', '''blogs''', '''tinymce''', '''groups''', etc.: Tags that indicate which plugin or part of Mahara a bug affects.<br />
* '''ldap''', '''note''', '''blogs''', '''tinymce''', '''groups'''等:バグがどのプラグインまたはMaharaのどの部分に影響するのかを示すタグです。<br />
<br />
* '''regression''':<br />
** Functionality that used to work, but [https://en.wikipedia.org/wiki/Software_regression stopped working] after a known code change.<br />
** It's helpful to use '''[https://git-scm.com/docs/git-bisect git bisect]''' to find the exact code change that introduced the bug, so that you can correct the underlying problem.<br />
<br />
== セキュリティ Security ==<br />
<br />
Bugs with security implications should be marked as '''Private Security''' in the '''This report contains information that is...''' option. See this page for more info: [[Security]]<br />
<br />
When the bug fix for a security bug is released, its status should be changed to '''Public Security'''. Or, if a bug is already widely known, or if it's a very low-priority security bug, it may be advisable to change it to '''Public Security''' even before its release.<br />
<br />
== マイルストーンおよび「影響」 Milestone & "Affects" ==<br />
<br />
=== 影響を受けるバージョン Affected versions ===<br />
<br />
The "Affects" column indicates which series' of Mahara the bug is present in. In most cases this will include the current development series. You should check to see whether the bug is also present in the current three [[SupportedVersions|supported releases]].<br />
<br />
=== マイルストーン Milestone ===<br />
<br />
The milestone is used for three main things:<br />
<br />
# as a TODO list for an upcoming release<br />
# as a record of when a bug was fixed<br />
# as an extended changelog for a given release<br />
<br />
You can decide whether & which milestone to apply based on the bug's status:<br />
<br />
* '''Triaged''', '''Confirmed''', or '''In Progress''': Assign a milestone if:<br />
** We want to get it in the next possible release<br />
** And/or a developer has actually started implementation on it<br />
<br />
* '''Fix committed''': Always assign a milestone, indicating the next stable release for the branch.<br />
<br />
* '''Fix released'''<br />
** Usually a bug in this status will have passed through "Fix committed" first, so it will already have a milestone.<br />
** Exception: Sometimes an old bug in the tracker turns out to be no longer present in the latest release because some unrelated piece of code solved the problem. In those cases, you can change the bug's status to "Fix released" but give no milestone.<br />
<br />
* '''Won't fix''': A bug in "Won't Fix" status should not have a milestone.<br />
<br />
=== バックポーティング Backporting ===<br />
<br />
We don't backport all bug fixes to all versions of Mahara. For the full details see: "[[SupportedVersions#Definition_of_support|Supported Versions: Definition of support]]"<br />
<br />
Here's how we record backporting decisions in Launchpad. If you know a bug is present in older Mahara release:<br />
<br />
* '''Supported''' release, '''Will''' backport: Mark the series as "affected" and give it a Milestone.<br />
* '''Supported''' release, '''Won't''' backport: Mark as "affected", no Milestone, status "Won't Fix". Marking it as affected and "Won't fix" lets us know we already made a backporting decision, so we don't accidentally rehash the same discussion.<br />
* '''Unsupported''' release: These are never backported. Sometimes, for informational purposes, it can be useful to mark the most recent unsupported & non-fixed branch as affected and "Won't Fix". But it's entirely optional. Example:<br />
** If the current stable release is 22.10 Older supported releases are 22.04 and 21.10.<br />
** I find a bug that turns out to be a regression introduced in Mahara 21.04, then it will be backported to 22.10, 22.04, and 21.10 dev branches to be added to those stable releases.<br />
** Result: I may mark the 21.04 release as affected and "Won't Fix", to let people know at a glance that the bug goes back earlier than 21.10.<br />
<br />
== 関連リンク Relevant links ==<br />
<br />
* Ubuntu's similar rules for prioritizing bugs: https://wiki.ubuntu.com/Bugs/Importance<br />
* Ubuntuのバグの優先順位に関する同様のルール: https://wiki.ubuntu.com/Bugs/Importance<br />
<br />
[[Category:開発者エリア]]</div>Mitshttps://wiki.mahara.org/index.php?title=Mahara%E6%97%A5%E6%9C%AC%E8%AA%9E%E3%83%89%E3%82%AD%E3%83%A5%E3%83%A1%E3%83%B3%E3%83%88/%E9%96%8B%E7%99%BA%E8%80%85%E3%82%A8%E3%83%AA%E3%82%A2/%E3%83%90%E3%82%B0%E3%82%B9%E3%83%86%E3%83%BC%E3%82%BF%E3%82%B9&diff=13917Mahara日本語ドキュメント/開発者エリア/バグステータス2023-12-04T20:09:00Z<p>Mits: /* タグ Tags */</p>
<hr />
<div>作成中です - [[User:Mits|mits]] ([[User talk:Mits|talk]])<br />
<br />
[https://bugs.launchpad.net/mahara Launchpad]のステータス、優先度、マイルストーンおよびタグは効果的なバグ管理のためMaharaコアチームにより使用されています。このページではこれらの機能の現在の利用に関して説明します。<br />
<br />
== ステータス Status ==<br />
<br />
バグステータスはバグの現在の状態を反映しています。新しいバグが報告された場合、(特に指定がない限り) 自動的に「New (新規)」ステータスになり、 その後、開発者の行動および決定により、通常いくつかのステータスを経ます。以下のリストではそれぞれのステータス説明およびステータス変更に関する有用なヒントを提供します。<br />
<br />
*'''New''' - The status field is automatically set to "new" when a bug is created.<br />
*'''New (新規)''' - バグが作成された時点でステータスフィールドには自動的に「New」が設定されます。<br />
*'''Triaged''' - Once we've looked at a bug and decided on a priority and a milestone, it's changed to "triaged". Triaged is for bugs we haven't tried to reproduce.<br />
*'''Triaged (トリアージ)''' - 私たちがバグを確認して優先順位およびマイルストーンを決定した場合、そのバグは「Triaged (トリアージ)」に変更されます。トリアージされたバグとは私たちがまだ再現を試みていないバグのことです。<br />
*'''Confirmed/Incomplete''' - Status is changed to "confirmed" once we've been able to reproduce it or to "incomplete" if we need more information to be able to reproduce it.<br />
*'''Confirmed (確認済み)/Incomplete (未完了)''' - ステータスは再現できる場合は「confirmed (確認済み)」、再現するためにさらに情報が必要であれば「incomplete (未完了)」に変更されます。<br />
* '''Invalid , Wont fix, Opinion''' - These are statuses that effectively close the bug. "Invalid" is for things we don't really think are bugs at all, or maybe they're bugs but not bugs in Mahara. "Won't fix" is self-explanatory. "Opinion" is a softer version of "won't fix" and indicates to the reporter that there is reasonable disagreement about whether the bug is a bug or should be fixed (and invites more comments).<br />
* '''無効, 修正予定なし, 意見''' - これらは事実上バグをクローズするためのステータスです。「無効」は私たちが本当にバグだと思っていないもの、あるいはバグかもしれないがMaharaのバグではないものです。「修正予定なし」は文字通りです。"Opinion" is a softer version of "won't fix" and indicates to the reporter that there is reasonable disagreement about whether the bug is a bug or should be fixed (and invites more comments). 「意見」は「修正予定なし」の柔らかいバージョンであり、バグがバグであるか修正されるべきかについて妥当な意見の相違があることを報告者に示します (そして、より多くのコメントを勧めます)。<br />
*'''In progress''' - The bug is currently being worked on.<br />
*'''進行中''' - バグは現在対応中です。<br />
*'''Fix committed''' - A fix is committed to git. Bugs which have been fixed only in the commit author's local branch or personal clone repository, or [[Developer_Area/Contributing_Code|submitted for revision]] should not be marked as "Fix Committed" until they appear in the master (or stable) branch from which releases are created (which will happen when the change on [https://reviews.mahara.org/ the revision system] is marked as merged). '''Any time a bug is marked as "fix committed", the milestone field must also be updated''' to the next planned release milestone on the appropriate branch, and if the bug is still unassigned, it should be assigned to whoever provided the patch.<br />
*'''修正内容コミット済み''' - 修正内容がgitにコミットされています。Bugs which have been fixed only in the commit author's local branch or personal clone repository, or [[Developer_Area/Contributing_Code|submitted for revision]] should not be marked as "Fix Committed" until they appear in the master (or stable) branch from which releases are created (which will happen when the change on [https://reviews.mahara.org/ the revision system] is marked as merged). コミット作成者のローカルブランチまたはパーソナルクローンリポジトリまたは[[Developer_Area/Contributing_Code|submitted for revision]]でのみ修正されたバグはリリースが作成されるmaster (または安定版) ブランチに現れるまで「修正内容コミット済み (Fix Committed)」とマークすべきではありません (これは[https://reviews.mahara.org/ the revision system]の変更がマージされたとマークされた場合に発生します)。 '''Any time a bug is marked as "fix committed", the milestone field must also be updated''' to the next planned release milestone on the appropriate branch, and if the bug is still unassigned, it should be assigned to whoever provided the patch.バグが「修正内容コミット済み」とマークされた場合、マイルストーンのフィールドも適切なブランチの次のリリース予定マイルストーンに更新する必要があります。また、バグがまだ割り当てられていない場合、パッチを提供した人に割り当てなければなりません。<br />
*'''Fix Released''' - Status is flipped to "Fix Released" once there is a stable release (i.e. a tarball), which includes the fix (alphas, betas and release candidates don't count).<br />
*'''修正リリース''' - ステータスは修正を含むステイブルリリース (例 tarball) が公開された時点で「修正リリース」に切り替わります (アルファ版、ベータ版、リリース候補版はカウントされません)。<br />
<br />
Periodically, the core development team will go through the open bugs, decide what should be fixed before the next release and update the status and milestone fields accordingly.<br />
定期的にコア開発チームは未解決のバグに目を通して、次のリリースまでに何を修正すべきか決定します。それに応じてステータスおよびマイルストーンのフィールドを更新します。<br />
<br />
== 重要度 Importance ==<br />
<br />
Importance is highly subjective, but here are some rough guidelines for how we use them in Mahara. A bug with the following importance might have some of these characteristics:<br />
重要度は非常に主観的なものですが、Maharaにおける重要度の大まかなガイドラインを以下に示します。以下の重要度を持つバグにはいくつかの特徴があります:<br />
<br />
* '''Critical''': Use only when we should drop everything and fix this ASAP<br />
* '''クリティカル''': すべての作業を止めて早急に解決すべき場合にのみ使用します。<br />
** Prevents Mahara from functioning entirely<br />
** Maharaの機能を完全に停止させてしまう。<br />
** Causes data loss or other irreversible problems<br />
** データ損失やその他の不可逆的な問題を引き起こす。<br />
** Likely to be encountered by many users<br />
** 多くのユーザーが遭遇する可能性が高い。<br />
** Security flaw that doesn't require any user account on the site<br />
** サイトのユーザアカウントを必要としないセキュリティ上の欠陥。<br />
** Something that '''must''' get done before the next release<br />
** 次のリリースまでに'''必ず'''やらなければならないこと。<br />
<br />
* '''High'''<br />
* '''高'''<br />
** Obviously "broken" to end user. Visible error messages, wrong item being deleted, etc.<br />
** エンドユーザにとって明らかに「壊れている」状態です。目視確認可能なエラーメッセージ表示、間違ったアイテム削除等。<br />
** Likely to be encountered by many users<br />
** 多くのユーザが遭遇する可能性が高い。<br />
** Security flaw that requires a logged-in user account on the site<br />
** サイトにログインしたユーザアカウントを必要とするセキュリティ上の欠陥。<br />
** Usability problem that causes extreme inconvenience<br />
** 極めて不便を強いるユーザビリティの問題。<br />
<br />
* '''Medium'''<br />
* '''中'''<br />
** Incorrect behavior, but a workaround is possible<br />
** 不正な動作であるが、回避可能な状態。<br />
** Unlikely to be encountered by most users<br />
** ほとんどのユーザは遭遇する可能性が低い。<br />
** Security flaw that requires an admin account and/or has limited consequences<br />
** 管理者アカウントを必要とする、または限定的な結果をもたらすセキュリティ上の欠陥。<br />
** Usability problem that causes major inconvenience<br />
** 大きな不便をもたらすユーザビリティの問題。<br />
<br />
* '''Low'''<br />
* '''低'''<br />
** Works correctly, but doesn't follow best practices<br />
** 正しく動作するが、ベストプラクティスに従っていない。<br />
** Affects very few users<br />
** 極少数の人に影響する。<br />
** Easy workaround is available<br />
** 簡単な回避策あり。<br />
** A minor deviation from security "best practices", but not close to exploitable by itself<br />
** セキュリティの「ベストプラクティス」から僅かに逸脱しているが、それだけでは悪用可能なレベルではない。<br />
** Usability problem that causes moderate or minor inconvenience<br />
** 中程度または軽度の不便をもたらすユーザビリティ上の問題。<br />
<br />
* '''Wishlist'''<br />
* '''ウィッシュリスト'''<br />
** Not a bug<br />
** バグではない。<br />
** Suggestions for new features & functionality<br />
** 新機能の提案。<br />
<br />
== タグ Tags ==<br />
<br />
We encourage the use of tags to group bugs together! Some recommended tags:<br />
バグをグループ化するためのタグの使用を推奨します! 以下、おすすめのタグです:<br />
<br />
* '''bite-sized''': A bug with a trivial fix. We use these during training to introduce new developers to Mahara's development process.<br />
* '''ひとくちサイズ''': 些細な修正を伴うバグです。私たちは新しい開発者にMaharaの開発プロセスを紹介するためのトレーニングにこれらを使用します。<br />
<br />
* '''snack-sized''': A bug that is slightly harder than bite-sized. We use these during more advanced Mahara development training events.<br />
* '''スナックサイズ''': 一口サイズより少し難しいバグです。より高度なMahara開発トレーニングイベントで使用します。<br />
<br />
* '''ie9''', '''ie10''', '''ff''', '''chrome''', '''opera''', '''safari''', etc.: A tag that indicates a browser-specific bug.<br />
* '''ie9''', '''ie10''', '''ff''', '''chrome''', '''opera''', '''safari''', 等.: ブラウザ固有のバグを指定するためのタグです。<br />
<br />
* '''front-end''': A bug that requires a front-end developer, i.e. for CSS, HTML and Javascript changes.<br />
* '''front-end''': CSS、HTML、Javascriptの変更等、フロントエンド開発者を必要とするバグです。<br />
<br />
* '''mysql''', '''postgres''': A bug that only affects one type of database.<br />
* '''mysql''', '''postgres''': 1種類のデータベースのみに影響するバグです。<br />
<br />
* '''fastcgi''', '''nginx''', '''windows''': A bug that's only present when running Mahara in a non-standard environment.<br />
* '''fastcgi''', '''nginx''', '''windows''': Maharaを非標準環境で動作させた場合にのみ発生するバグです。<br />
<br />
* '''usability''': Indicates a problem area in Mahara's user interface; i.e. things that are difficult for users to figure out, or tasks that are annoying or difficult to accomplish.<br />
* '''usability''': Maharaのユーザインターフェースにおける問題領域を示します: 例)ユーザの理解が困難なもの、煩わしいもの、または達成が困難なタスク<br />
<br />
* '''ldap''', '''note''', '''blogs''', '''tinymce''', '''groups''', etc.: Tags that indicate which plugin or part of Mahara a bug affects.<br />
<br />
* '''regression''':<br />
** Functionality that used to work, but [https://en.wikipedia.org/wiki/Software_regression stopped working] after a known code change.<br />
** It's helpful to use '''[https://git-scm.com/docs/git-bisect git bisect]''' to find the exact code change that introduced the bug, so that you can correct the underlying problem.<br />
<br />
== セキュリティ Security ==<br />
<br />
Bugs with security implications should be marked as '''Private Security''' in the '''This report contains information that is...''' option. See this page for more info: [[Security]]<br />
<br />
When the bug fix for a security bug is released, its status should be changed to '''Public Security'''. Or, if a bug is already widely known, or if it's a very low-priority security bug, it may be advisable to change it to '''Public Security''' even before its release.<br />
<br />
== マイルストーンおよび「影響」 Milestone & "Affects" ==<br />
<br />
=== 影響を受けるバージョン Affected versions ===<br />
<br />
The "Affects" column indicates which series' of Mahara the bug is present in. In most cases this will include the current development series. You should check to see whether the bug is also present in the current three [[SupportedVersions|supported releases]].<br />
<br />
=== マイルストーン Milestone ===<br />
<br />
The milestone is used for three main things:<br />
<br />
# as a TODO list for an upcoming release<br />
# as a record of when a bug was fixed<br />
# as an extended changelog for a given release<br />
<br />
You can decide whether & which milestone to apply based on the bug's status:<br />
<br />
* '''Triaged''', '''Confirmed''', or '''In Progress''': Assign a milestone if:<br />
** We want to get it in the next possible release<br />
** And/or a developer has actually started implementation on it<br />
<br />
* '''Fix committed''': Always assign a milestone, indicating the next stable release for the branch.<br />
<br />
* '''Fix released'''<br />
** Usually a bug in this status will have passed through "Fix committed" first, so it will already have a milestone.<br />
** Exception: Sometimes an old bug in the tracker turns out to be no longer present in the latest release because some unrelated piece of code solved the problem. In those cases, you can change the bug's status to "Fix released" but give no milestone.<br />
<br />
* '''Won't fix''': A bug in "Won't Fix" status should not have a milestone.<br />
<br />
=== バックポーティング Backporting ===<br />
<br />
We don't backport all bug fixes to all versions of Mahara. For the full details see: "[[SupportedVersions#Definition_of_support|Supported Versions: Definition of support]]"<br />
<br />
Here's how we record backporting decisions in Launchpad. If you know a bug is present in older Mahara release:<br />
<br />
* '''Supported''' release, '''Will''' backport: Mark the series as "affected" and give it a Milestone.<br />
* '''Supported''' release, '''Won't''' backport: Mark as "affected", no Milestone, status "Won't Fix". Marking it as affected and "Won't fix" lets us know we already made a backporting decision, so we don't accidentally rehash the same discussion.<br />
* '''Unsupported''' release: These are never backported. Sometimes, for informational purposes, it can be useful to mark the most recent unsupported & non-fixed branch as affected and "Won't Fix". But it's entirely optional. Example:<br />
** If the current stable release is 22.10 Older supported releases are 22.04 and 21.10.<br />
** I find a bug that turns out to be a regression introduced in Mahara 21.04, then it will be backported to 22.10, 22.04, and 21.10 dev branches to be added to those stable releases.<br />
** Result: I may mark the 21.04 release as affected and "Won't Fix", to let people know at a glance that the bug goes back earlier than 21.10.<br />
<br />
== 関連リンク Relevant links ==<br />
<br />
* Ubuntu's similar rules for prioritizing bugs: https://wiki.ubuntu.com/Bugs/Importance<br />
* Ubuntuのバグの優先順位に関する同様のルール: https://wiki.ubuntu.com/Bugs/Importance<br />
<br />
[[Category:開発者エリア]]</div>Mitshttps://wiki.mahara.org/index.php?title=Mahara%E6%97%A5%E6%9C%AC%E8%AA%9E%E3%83%89%E3%82%AD%E3%83%A5%E3%83%A1%E3%83%B3%E3%83%88/%E9%96%8B%E7%99%BA%E8%80%85%E3%82%A8%E3%83%AA%E3%82%A2&diff=13916Mahara日本語ドキュメント/開発者エリア2023-12-04T20:05:51Z<p>Mits: /* APIドキュメンテーション */</p>
<hr />
<div>再作成中です - [[User:Mits|mits]]<br />
<br />
このページにはデザイン、ポリシおよび特定の機能ドキュメントを含む一連の開発者ドキュメントを掲載しています。<br />
<br />
このページはMaharaがどのように動作するのか理解したい人、Maharaの新しいコードまたはプラグインを開発したい人のためにあります。あなたのMaharaをカスタマイズしたい場合 - 例) 言語/テーマの変更またはプラグインのインストール、[[Mahara日本語ドキュメント/カスタマイズ|カスタマイズ]]セクションをご覧ください。<br />
<br />
== 概要 ==<br />
<br />
* [[Mahara開発概要]] - 誰がどのようにMaharaを開発しているのか、またどのようにすればMaharaの開発者になれるのか説明します。<br />
* [[Mahara日本語ドキュメント/開発者エリア/Maharaアーキテクチャ解説|Maharaアーキテクチャ解説]] - このドキュメントではプラグ着脱可能なMaharaがどのように連携するのか、なぜそのように記述されているのか説明します。<br />
* [[開発者エリア/プラグイン|プラグイン]] - Maharaのプラグイン開発に関する情報です。<br />
* [[開発者エリア/言語パック|言語パック]] - Maharaの言語パックの書き方および提供方法です。<br />
* [[開発者エリア/ウィッシュリスト|ウィッシュリスト]] - あなたが不足しているドキュメントを発見した場合、どのような貢献を期待しますか? <br />
* そして、あなたが[[開発者エリア/ソースコード|ソースコード]]のみを希望している場合、[http://en.wikipedia.org/wiki/git git]を使用して以下の場所から入手できます:<br />
** 私たちのgerritコードレビューシステム: <tt>git clone https://reviews.mahara.org/mahara</tt><br />
** git.mahara.org: https://git.mahara.org/mahara/mahara<br />
** Github: https://github.com/MaharaProject/mahara<br />
* [[開発者エリア/よくある問題]]<br />
* [[開発者エリア/PHP8|PHP8]]<br />
<br />
=== 全体を把握してみる (Finding your way around) ===<br />
<br />
* [[Mahara日本語ドキュメント/開発者エリア/Maharaアーキテクチャ解説|Maharaアーキテクチャ解説]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/コアサブシステム|コアサブシステム]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/データベース規約|データベース規約]]<br />
* [[Developer_Area/Development_Tutorials|Development Tutorials]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/開発チュートリアル|開発チュートリアル]]<br />
* [[Developer_Area/HowToWriteAViewTemplate|How to write a view template]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/ページテンプレートの書き方|ページテンプレートの書き方]]<br />
* [[Developer_Area/Import//Export|Import/Export]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/インポート/エクスポート|インポート/エクスポート]]<br />
* [[Developer_Area/Language_Packs|Language Packs]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/言語パック|言語パック]]<br />
* [[Developer_Area/Plugins|Plugins]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/プラグイン|プラグイン]]<br />
* [[Developer_Area/Release_Policy|Release Policy]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/リリースポリシ|リリースポリシ]]<br />
* [[Developer_Area/CLI_Framework|Command Line Interface Framework]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/CLIフレームワーク|CLI (Command Line Interface) フレームワーク]]<br />
<br />
=== セットアップ (Getting set up) ===<br />
<br />
* [[Developer_Area/Developer_Tools|Setting up your development tools]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/開発ツール|あなたの開発ツールをセットアップする]]<br />
* [[Developer Area/Developer Environment|Setting up a development environment]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/開発環境|開発環境をセットアップする]]<br />
* [[Developer_Area/Getting_Code_from_Git|Getting Code from Git]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/Gitからコードを取得する|Gitからコードを取得する]]<br />
* [[Developer_Area/Changing_Hostnames|Changing Hostnames]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/ホスト名を変更する|ホスト名を変更する]]<br />
<br />
=== 改善のために貢献する (Contributing improvements) ===<br />
* [https://mahara.org/tracker/ How to submit good bug reports]<br />
* [https://mahara.org/tracker/ 適切なバグレポートの投稿方法]<br />
* [[Developer_Area/Bug_Status|Bug Status Policy]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/バグステータス|バグステータスポリシ]]<br />
* [[Developer_Area/Bite_Sized|Bite sized code tasks]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/バイトサイズ|バイトサイズコードタスク]]<br />
* [[Developer_Area/Coding_guidelines|Coding guidelines]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/コーディングガイドライン|コーディングガイドライン]]<br />
* [[Developer_Area/Contributing_Code|Contributing Code]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/コード提供|コード提供]]<br />
* [[Developer_Area/Code_Review|Commit Policy]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/コミットポリシ|コミットポリシ]]<br />
* [[Developer_Area/How_to_Review_Code|How to Review Code]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/コードのレビュー方法|コードのレビュー方法]]<br />
* [[Developer_Area/Unit_Testing|Unit Testing]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/単体テスト|単体テスト]]<br />
<br />
=== ディスカッションに参加する (Join in the discussion) ===<br />
<br />
We have [http://mahara.org/group/view.php?id=1 a discussion forum] on mahara.org.<br />
私たちにはmahara.orgに[http://mahara.org/group/view.php?id=1 ディスカッションフォーラム]があります。<br />
<br />
You can also find us in #mahara-dev on irc.freenode.net<br />
あなたはirc.freenode.netの#mahara-devでも私たちを探せます。<br />
<br />
If you have not got an IRC client or cannot connect with one, you can use the [http://webchat.freenode.net/?channels=mahara-dev&uio=MTE9MTAz8d freenode web client].<br />
あなたにIRCクライアントがなかったり、IRCクライアントに接続できない場合、[http://webchat.freenode.net/?channels=mahara-dev&uio=MTE9MTAz8d freenodeウェブクライアント]を使用できます。<br />
<br />
=== 議事録および開発チームノート (Meeting minutes & dev team notes) ===<br />
<br />
* [[Developer_Area/Developer_Meetings|Developer Meetings]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/開発者ミーティング|開発者ミーティング]]<br />
* [[Developer_Area/Packaging|Packaging]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/パッケージング|パッケージング]]<br />
* [[Developer_Area/Release_Instructions|Release Instructions]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/リリースインストラクション|リリースインストラクション]]<br />
* [[Developer_Area/Security_Team|Security Team]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/セキュリティチーム|セキュリティチーム]]<br />
* [[Developer_Area/Specifications_in_Development|Specifications in Development]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/開発中の仕様|開発中の仕様]]<br />
* [[Developer_Area/Significant_Bug_Documentation|Fixes for significant bugs that might bite later]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/重大なバグドキュメンテーション|後で発生する可能性のある重大なバグの修正]]<br />
<br />
== APIドキュメンテーション ==<br />
<br />
These pages describe specific Mahara APIs. '''Note:''' we're in the process of reorganizing our developer documentation, so not all API documentation pages will be present in this list. Please use the wiki's search feature if you don't find what you need here. Also, not all API's are documented. :(<br />
<br />
* [[Developer_Area/Mahara_Architecture_Introduction/Core_Subsystems|Architecture Introduction]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/アーキテクチャイントロダクション/コアサブシステム|アーキテクチャイントロダクション]]<br />
* [[Developer_Area/Hello World|Hello World]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/ハローワールド|ハローワールド]]<br />
** https://mahara.org/interaction/forum/topic.php?id=5515&offset=0&limit=10#post23705<br />
** My sample page with pieforms and dwoo: https://wiki.mahara.org/index.php/BasicPHPFileTemplates#Sample_page_using_pieforms_and_dwoo<br />
* [[Developer_Area/Database-DML|Database-DML]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/データベースDML|データベースDML]]<br />
* [[Developer_Area/Database-DDL|Database-DDL]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/データベースDDL|データベースDDL]]<br />
** I wrote a forum post here that gives an outline of how the database works: https://mahara.org/interaction/forum/topic.php?id=5515&offset=0&limit=10#post23753<br />
* [[Developer_Area/Language strings|Language strings]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/言語ストリング|言語ストリング]]<br />
* [[Developer_Area/Config API|Config API]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/設定API|設定API]]<br />
* [[Developer_Area/Retrieving user input|Retrieving user input]]<br />
** aka "What to use instead of $_GET and $_POST"<br />
* [[Mahara日本語ドキュメント/開発者エリア/ユーザ入力を取得する|ユーザ入力を取得する]]<br />
** 別名 "$_GETおよび$_POSTの代わりに何を使うか"<br />
* [[Developer_Area/Cron API|Cron API]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/Cron API|Cron API]]<br />
* [[Developer_Area/Events API|Events API]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/イベントAPI|イベントAPI]]<br />
* [[Developer_Area/File uploads API|File uploads API]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/ファイルアップロードAPI|ファイルアップロードAPI]]<br />
* [[Developer_Area/Login form|Login form]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/ログインフォーム|ログインフォーム]]<br />
* [[Developer_Area/Mahara global variables|Mahara global variables]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/Maharaグローバル変数|Maharaグローバル変数]]<br />
** $SESSION, $USER, $THEME, etc<br />
* [[Developer_Area/Mahara pagetop constants|Mahara pagetop constants]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/Maharaページトップ定数|Maharaページトップ定数]]<br />
* [[Developer_Area/Notification Plugins & Activities|Notification Plugins & Activities]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/通知プラグインおよび活動|通知プラグインおよび活動]]<br />
* [[Developer_Area/Pagetop Constants|Pagetop Constants]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/ページトップ定数|ページトップ定数]]<br />
* [[Developer_Area/Pieforms|Pieforms]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/Pieforms|Pieforms]]<br />
* [[Developer_Area/Sideblocks API|Sideblocks API]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/サイドブロックAPI|サイドブロックAPI]]<br />
* [[Developer_Area/Site menus|Site menus]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/サイトメニュー|サイトメニュー]]<br />
* [[Developer_Area/Smarty&Dwoo|Smarty&Dwoo]]<br />
<br />
==有用なリソース==<br />
* コミットのたびにメールを受信したい場合、あなたはLaunchpadの[https://code.launchpad.net/~vcs-imports/mahara/master/+subscribe masterブランチを購読]できます。あなたがRSSフィードを希望する場合、[http://gitorious.org/mahara/mahara.atom コミットのRSSフィード]もあります。<br />
* freenode (irc.freenode.org) 上の#mahara-devはコア開発者がMaharaの開発について議論するためのIRCチャネルです。このチャンネルはMaharaのサポートではありませんが (代わりに #mahara を使用してください)、潜り込んで開発者の会話を聞けます - そして、新機能が追加された場合、その情報も取得できます ;)<br />
<br />
[[Category:開発者エリア]]</div>Mitshttps://wiki.mahara.org/index.php?title=Mahara%E6%97%A5%E6%9C%AC%E8%AA%9E%E3%83%89%E3%82%AD%E3%83%A5%E3%83%A1%E3%83%B3%E3%83%88/%E9%96%8B%E7%99%BA%E8%80%85%E3%82%A8%E3%83%AA%E3%82%A2&diff=13915Mahara日本語ドキュメント/開発者エリア2023-12-02T15:50:26Z<p>Mits: /* APIドキュメンテーション */</p>
<hr />
<div>再作成中です - [[User:Mits|mits]]<br />
<br />
このページにはデザイン、ポリシおよび特定の機能ドキュメントを含む一連の開発者ドキュメントを掲載しています。<br />
<br />
このページはMaharaがどのように動作するのか理解したい人、Maharaの新しいコードまたはプラグインを開発したい人のためにあります。あなたのMaharaをカスタマイズしたい場合 - 例) 言語/テーマの変更またはプラグインのインストール、[[Mahara日本語ドキュメント/カスタマイズ|カスタマイズ]]セクションをご覧ください。<br />
<br />
== 概要 ==<br />
<br />
* [[Mahara開発概要]] - 誰がどのようにMaharaを開発しているのか、またどのようにすればMaharaの開発者になれるのか説明します。<br />
* [[Mahara日本語ドキュメント/開発者エリア/Maharaアーキテクチャ解説|Maharaアーキテクチャ解説]] - このドキュメントではプラグ着脱可能なMaharaがどのように連携するのか、なぜそのように記述されているのか説明します。<br />
* [[開発者エリア/プラグイン|プラグイン]] - Maharaのプラグイン開発に関する情報です。<br />
* [[開発者エリア/言語パック|言語パック]] - Maharaの言語パックの書き方および提供方法です。<br />
* [[開発者エリア/ウィッシュリスト|ウィッシュリスト]] - あなたが不足しているドキュメントを発見した場合、どのような貢献を期待しますか? <br />
* そして、あなたが[[開発者エリア/ソースコード|ソースコード]]のみを希望している場合、[http://en.wikipedia.org/wiki/git git]を使用して以下の場所から入手できます:<br />
** 私たちのgerritコードレビューシステム: <tt>git clone https://reviews.mahara.org/mahara</tt><br />
** git.mahara.org: https://git.mahara.org/mahara/mahara<br />
** Github: https://github.com/MaharaProject/mahara<br />
* [[開発者エリア/よくある問題]]<br />
* [[開発者エリア/PHP8|PHP8]]<br />
<br />
=== 全体を把握してみる (Finding your way around) ===<br />
<br />
* [[Mahara日本語ドキュメント/開発者エリア/Maharaアーキテクチャ解説|Maharaアーキテクチャ解説]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/コアサブシステム|コアサブシステム]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/データベース規約|データベース規約]]<br />
* [[Developer_Area/Development_Tutorials|Development Tutorials]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/開発チュートリアル|開発チュートリアル]]<br />
* [[Developer_Area/HowToWriteAViewTemplate|How to write a view template]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/ページテンプレートの書き方|ページテンプレートの書き方]]<br />
* [[Developer_Area/Import//Export|Import/Export]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/インポート/エクスポート|インポート/エクスポート]]<br />
* [[Developer_Area/Language_Packs|Language Packs]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/言語パック|言語パック]]<br />
* [[Developer_Area/Plugins|Plugins]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/プラグイン|プラグイン]]<br />
* [[Developer_Area/Release_Policy|Release Policy]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/リリースポリシ|リリースポリシ]]<br />
* [[Developer_Area/CLI_Framework|Command Line Interface Framework]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/CLIフレームワーク|CLI (Command Line Interface) フレームワーク]]<br />
<br />
=== セットアップ (Getting set up) ===<br />
<br />
* [[Developer_Area/Developer_Tools|Setting up your development tools]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/開発ツール|あなたの開発ツールをセットアップする]]<br />
* [[Developer Area/Developer Environment|Setting up a development environment]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/開発環境|開発環境をセットアップする]]<br />
* [[Developer_Area/Getting_Code_from_Git|Getting Code from Git]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/Gitからコードを取得する|Gitからコードを取得する]]<br />
* [[Developer_Area/Changing_Hostnames|Changing Hostnames]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/ホスト名を変更する|ホスト名を変更する]]<br />
<br />
=== 改善のために貢献する (Contributing improvements) ===<br />
* [https://mahara.org/tracker/ How to submit good bug reports]<br />
* [https://mahara.org/tracker/ 適切なバグレポートの投稿方法]<br />
* [[Developer_Area/Bug_Status|Bug Status Policy]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/バグステータス|バグステータスポリシ]]<br />
* [[Developer_Area/Bite_Sized|Bite sized code tasks]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/バイトサイズ|バイトサイズコードタスク]]<br />
* [[Developer_Area/Coding_guidelines|Coding guidelines]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/コーディングガイドライン|コーディングガイドライン]]<br />
* [[Developer_Area/Contributing_Code|Contributing Code]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/コード提供|コード提供]]<br />
* [[Developer_Area/Code_Review|Commit Policy]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/コミットポリシ|コミットポリシ]]<br />
* [[Developer_Area/How_to_Review_Code|How to Review Code]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/コードのレビュー方法|コードのレビュー方法]]<br />
* [[Developer_Area/Unit_Testing|Unit Testing]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/単体テスト|単体テスト]]<br />
<br />
=== ディスカッションに参加する (Join in the discussion) ===<br />
<br />
We have [http://mahara.org/group/view.php?id=1 a discussion forum] on mahara.org.<br />
私たちにはmahara.orgに[http://mahara.org/group/view.php?id=1 ディスカッションフォーラム]があります。<br />
<br />
You can also find us in #mahara-dev on irc.freenode.net<br />
あなたはirc.freenode.netの#mahara-devでも私たちを探せます。<br />
<br />
If you have not got an IRC client or cannot connect with one, you can use the [http://webchat.freenode.net/?channels=mahara-dev&uio=MTE9MTAz8d freenode web client].<br />
あなたにIRCクライアントがなかったり、IRCクライアントに接続できない場合、[http://webchat.freenode.net/?channels=mahara-dev&uio=MTE9MTAz8d freenodeウェブクライアント]を使用できます。<br />
<br />
=== 議事録および開発チームノート (Meeting minutes & dev team notes) ===<br />
<br />
* [[Developer_Area/Developer_Meetings|Developer Meetings]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/開発者ミーティング|開発者ミーティング]]<br />
* [[Developer_Area/Packaging|Packaging]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/パッケージング|パッケージング]]<br />
* [[Developer_Area/Release_Instructions|Release Instructions]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/リリースインストラクション|リリースインストラクション]]<br />
* [[Developer_Area/Security_Team|Security Team]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/セキュリティチーム|セキュリティチーム]]<br />
* [[Developer_Area/Specifications_in_Development|Specifications in Development]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/開発中の仕様|開発中の仕様]]<br />
* [[Developer_Area/Significant_Bug_Documentation|Fixes for significant bugs that might bite later]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/重大なバグドキュメンテーション|後で発生する可能性のある重大なバグの修正]]<br />
<br />
== APIドキュメンテーション ==<br />
<br />
These pages describe specific Mahara APIs. '''Note:''' we're in the process of reorganizing our developer documentation, so not all API documentation pages will be present in this list. Please use the wiki's search feature if you don't find what you need here. Also, not all API's are documented. :(<br />
<br />
* [[Developer_Area/Mahara_Architecture_Introduction/Core_Subsystems|Architecture Introduction]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/アーキテクチャイントロダクション/コアサブシステム|アーキテクチャイントロダクション]]<br />
* [[Developer_Area/Hello World|Hello World]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/ハローワールド|ハローワールド]]<br />
** https://mahara.org/interaction/forum/topic.php?id=5515&offset=0&limit=10#post23705<br />
** My sample page with pieforms and dwoo: https://wiki.mahara.org/index.php/BasicPHPFileTemplates#Sample_page_using_pieforms_and_dwoo<br />
* [[Developer_Area/Database-DML|Database-DML]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/データベースDML|データベースDML]]<br />
* [[Developer_Area/Database-DDL|Database-DDL]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/データベースDDL|データベースDDL]]<br />
** I wrote a forum post here that gives an outline of how the database works: https://mahara.org/interaction/forum/topic.php?id=5515&offset=0&limit=10#post23753<br />
* [[Developer_Area/Language strings|Language strings]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/言語ストリング|言語ストリング]]<br />
* [[Developer_Area/Config API|Config API]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/設定API|設定API]]<br />
* [[Developer_Area/Retrieving user input|Retrieving user input]]<br />
** aka "What to use instead of $_GET and $_POST"<br />
* [[Mahara日本語ドキュメント/開発者エリア/ユーザ入力を取得する|ユーザ入力を取得する]]<br />
** 別名 "$_GETおよび$_POSTの代わりに何を使うか"<br />
* [[Developer_Area/Cron API|Cron API]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/Cron API|Cron API]]<br />
* [[Developer_Area/Events API|Events API]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/イベントAPI|イベントAPI]]<br />
* [[Developer_Area/File uploads API|File uploads API]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/ファイルアップロードAPI|ファイルアップロードAPI]]<br />
* [[Developer_Area/Login form|Login form]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/ログインフォーム|ログインフォーム]]<br />
* [[Developer_Area/Mahara global variables|Mahara global variables]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/Maharaグローバル変数|Maharaグローバル変数]]<br />
** $SESSION, $USER, $THEME, etc<br />
* [[Developer_Area/Mahara pagetop constants|Mahara pagetop constants]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/Maharaページトップ定数|Maharaページトップ定数]]<br />
* [[Developer_Area/Notification Plugins & Activities|Notification Plugins & Activities]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/通知プラグインおよび活動|通知プラグインおよび活動]]<br />
* [[Developer_Area/Pagetop Constants|Pagetop Constants]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/ページトップ定数|ページトップ定数]]<br />
* [[Developer_Area/Pieforms|Pieforms]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/Pieforms|Pieforms]]<br />
* [[Developer_Area/Sideblocks API|Sideblocks API]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/サイドブロックAPI|サイドブロックAPI]]<br />
* [[Developer_Area/Site menus|Site menus]]<br />
* [[Developer_Area/Smarty&Dwoo|Smarty&Dwoo]]<br />
<br />
==有用なリソース==<br />
* コミットのたびにメールを受信したい場合、あなたはLaunchpadの[https://code.launchpad.net/~vcs-imports/mahara/master/+subscribe masterブランチを購読]できます。あなたがRSSフィードを希望する場合、[http://gitorious.org/mahara/mahara.atom コミットのRSSフィード]もあります。<br />
* freenode (irc.freenode.org) 上の#mahara-devはコア開発者がMaharaの開発について議論するためのIRCチャネルです。このチャンネルはMaharaのサポートではありませんが (代わりに #mahara を使用してください)、潜り込んで開発者の会話を聞けます - そして、新機能が追加された場合、その情報も取得できます ;)<br />
<br />
[[Category:開発者エリア]]</div>Mitshttps://wiki.mahara.org/index.php?title=Mahara%E6%97%A5%E6%9C%AC%E8%AA%9E%E3%83%89%E3%82%AD%E3%83%A5%E3%83%A1%E3%83%B3%E3%83%88/%E9%96%8B%E7%99%BA%E8%80%85%E3%82%A8%E3%83%AA%E3%82%A2/%E3%83%90%E3%82%B0%E3%82%B9%E3%83%86%E3%83%BC%E3%82%BF%E3%82%B9&diff=13914Mahara日本語ドキュメント/開発者エリア/バグステータス2023-12-02T15:48:28Z<p>Mits: /* タグ Tags */</p>
<hr />
<div>作成中です - [[User:Mits|mits]] ([[User talk:Mits|talk]])<br />
<br />
[https://bugs.launchpad.net/mahara Launchpad]のステータス、優先度、マイルストーンおよびタグは効果的なバグ管理のためMaharaコアチームにより使用されています。このページではこれらの機能の現在の利用に関して説明します。<br />
<br />
== ステータス Status ==<br />
<br />
バグステータスはバグの現在の状態を反映しています。新しいバグが報告された場合、(特に指定がない限り) 自動的に「New (新規)」ステータスになり、 その後、開発者の行動および決定により、通常いくつかのステータスを経ます。以下のリストではそれぞれのステータス説明およびステータス変更に関する有用なヒントを提供します。<br />
<br />
*'''New''' - The status field is automatically set to "new" when a bug is created.<br />
*'''New (新規)''' - バグが作成された時点でステータスフィールドには自動的に「New」が設定されます。<br />
*'''Triaged''' - Once we've looked at a bug and decided on a priority and a milestone, it's changed to "triaged". Triaged is for bugs we haven't tried to reproduce.<br />
*'''Triaged (トリアージ)''' - 私たちがバグを確認して優先順位およびマイルストーンを決定した場合、そのバグは「Triaged (トリアージ)」に変更されます。トリアージされたバグとは私たちがまだ再現を試みていないバグのことです。<br />
*'''Confirmed/Incomplete''' - Status is changed to "confirmed" once we've been able to reproduce it or to "incomplete" if we need more information to be able to reproduce it.<br />
*'''Confirmed (確認済み)/Incomplete (未完了)''' - ステータスは再現できる場合は「confirmed (確認済み)」、再現するためにさらに情報が必要であれば「incomplete (未完了)」に変更されます。<br />
* '''Invalid , Wont fix, Opinion''' - These are statuses that effectively close the bug. "Invalid" is for things we don't really think are bugs at all, or maybe they're bugs but not bugs in Mahara. "Won't fix" is self-explanatory. "Opinion" is a softer version of "won't fix" and indicates to the reporter that there is reasonable disagreement about whether the bug is a bug or should be fixed (and invites more comments).<br />
* '''無効, 修正予定なし, 意見''' - これらは事実上バグをクローズするためのステータスです。「無効」は私たちが本当にバグだと思っていないもの、あるいはバグかもしれないがMaharaのバグではないものです。「修正予定なし」は文字通りです。"Opinion" is a softer version of "won't fix" and indicates to the reporter that there is reasonable disagreement about whether the bug is a bug or should be fixed (and invites more comments). 「意見」は「修正予定なし」の柔らかいバージョンであり、バグがバグであるか修正されるべきかについて妥当な意見の相違があることを報告者に示します (そして、より多くのコメントを勧めます)。<br />
*'''In progress''' - The bug is currently being worked on.<br />
*'''進行中''' - バグは現在対応中です。<br />
*'''Fix committed''' - A fix is committed to git. Bugs which have been fixed only in the commit author's local branch or personal clone repository, or [[Developer_Area/Contributing_Code|submitted for revision]] should not be marked as "Fix Committed" until they appear in the master (or stable) branch from which releases are created (which will happen when the change on [https://reviews.mahara.org/ the revision system] is marked as merged). '''Any time a bug is marked as "fix committed", the milestone field must also be updated''' to the next planned release milestone on the appropriate branch, and if the bug is still unassigned, it should be assigned to whoever provided the patch.<br />
*'''修正内容コミット済み''' - 修正内容がgitにコミットされています。Bugs which have been fixed only in the commit author's local branch or personal clone repository, or [[Developer_Area/Contributing_Code|submitted for revision]] should not be marked as "Fix Committed" until they appear in the master (or stable) branch from which releases are created (which will happen when the change on [https://reviews.mahara.org/ the revision system] is marked as merged). コミット作成者のローカルブランチまたはパーソナルクローンリポジトリまたは[[Developer_Area/Contributing_Code|submitted for revision]]でのみ修正されたバグはリリースが作成されるmaster (または安定版) ブランチに現れるまで「修正内容コミット済み (Fix Committed)」とマークすべきではありません (これは[https://reviews.mahara.org/ the revision system]の変更がマージされたとマークされた場合に発生します)。 '''Any time a bug is marked as "fix committed", the milestone field must also be updated''' to the next planned release milestone on the appropriate branch, and if the bug is still unassigned, it should be assigned to whoever provided the patch.バグが「修正内容コミット済み」とマークされた場合、マイルストーンのフィールドも適切なブランチの次のリリース予定マイルストーンに更新する必要があります。また、バグがまだ割り当てられていない場合、パッチを提供した人に割り当てなければなりません。<br />
*'''Fix Released''' - Status is flipped to "Fix Released" once there is a stable release (i.e. a tarball), which includes the fix (alphas, betas and release candidates don't count).<br />
*'''修正リリース''' - ステータスは修正を含むステイブルリリース (例 tarball) が公開された時点で「修正リリース」に切り替わります (アルファ版、ベータ版、リリース候補版はカウントされません)。<br />
<br />
Periodically, the core development team will go through the open bugs, decide what should be fixed before the next release and update the status and milestone fields accordingly.<br />
定期的にコア開発チームは未解決のバグに目を通して、次のリリースまでに何を修正すべきか決定します。それに応じてステータスおよびマイルストーンのフィールドを更新します。<br />
<br />
== 重要度 Importance ==<br />
<br />
Importance is highly subjective, but here are some rough guidelines for how we use them in Mahara. A bug with the following importance might have some of these characteristics:<br />
重要度は非常に主観的なものですが、Maharaにおける重要度の大まかなガイドラインを以下に示します。以下の重要度を持つバグにはいくつかの特徴があります:<br />
<br />
* '''Critical''': Use only when we should drop everything and fix this ASAP<br />
* '''クリティカル''': すべての作業を止めて早急に解決すべき場合にのみ使用します。<br />
** Prevents Mahara from functioning entirely<br />
** Maharaの機能を完全に停止させてしまう。<br />
** Causes data loss or other irreversible problems<br />
** データ損失やその他の不可逆的な問題を引き起こす。<br />
** Likely to be encountered by many users<br />
** 多くのユーザーが遭遇する可能性が高い。<br />
** Security flaw that doesn't require any user account on the site<br />
** サイトのユーザアカウントを必要としないセキュリティ上の欠陥。<br />
** Something that '''must''' get done before the next release<br />
** 次のリリースまでに'''必ず'''やらなければならないこと。<br />
<br />
* '''High'''<br />
* '''高'''<br />
** Obviously "broken" to end user. Visible error messages, wrong item being deleted, etc.<br />
** エンドユーザにとって明らかに「壊れている」状態です。目視確認可能なエラーメッセージ表示、間違ったアイテム削除等。<br />
** Likely to be encountered by many users<br />
** 多くのユーザが遭遇する可能性が高い。<br />
** Security flaw that requires a logged-in user account on the site<br />
** サイトにログインしたユーザアカウントを必要とするセキュリティ上の欠陥。<br />
** Usability problem that causes extreme inconvenience<br />
** 極めて不便を強いるユーザビリティの問題。<br />
<br />
* '''Medium'''<br />
* '''中'''<br />
** Incorrect behavior, but a workaround is possible<br />
** 不正な動作であるが、回避可能な状態。<br />
** Unlikely to be encountered by most users<br />
** ほとんどのユーザは遭遇する可能性が低い。<br />
** Security flaw that requires an admin account and/or has limited consequences<br />
** 管理者アカウントを必要とする、または限定的な結果をもたらすセキュリティ上の欠陥。<br />
** Usability problem that causes major inconvenience<br />
** 大きな不便をもたらすユーザビリティの問題。<br />
<br />
* '''Low'''<br />
* '''低'''<br />
** Works correctly, but doesn't follow best practices<br />
** 正しく動作するが、ベストプラクティスに従っていない。<br />
** Affects very few users<br />
** 極少数の人に影響する。<br />
** Easy workaround is available<br />
** 簡単な回避策あり。<br />
** A minor deviation from security "best practices", but not close to exploitable by itself<br />
** セキュリティの「ベストプラクティス」から僅かに逸脱しているが、それだけでは悪用可能なレベルではない。<br />
** Usability problem that causes moderate or minor inconvenience<br />
** 中程度または軽度の不便をもたらすユーザビリティ上の問題。<br />
<br />
* '''Wishlist'''<br />
* '''ウィッシュリスト'''<br />
** Not a bug<br />
** バグではない。<br />
** Suggestions for new features & functionality<br />
** 新機能の提案。<br />
<br />
== タグ Tags ==<br />
<br />
We encourage the use of tags to group bugs together! Some recommended tags:<br />
バグをグループ化するためのタグの使用を推奨します! 以下、おすすめのタグです:<br />
<br />
* '''bite-sized''': A bug with a trivial fix. We use these during training to introduce new developers to Mahara's development process.<br />
* '''ひとくちサイズ''': 些細な修正を伴うバグです。私たちは新しい開発者にMaharaの開発プロセスを紹介するためのトレーニングにこれらを使用します。<br />
<br />
* '''snack-sized''': A bug that is slightly harder than bite-sized. We use these during more advanced Mahara development training events.<br />
* '''スナックサイズ''': 一口サイズより少し難しいバグです。より高度なMahara開発トレーニングイベントで使用します。<br />
<br />
* '''ie9''', '''ie10''', '''ff''', '''chrome''', '''opera''', '''safari''', etc.: A tag that indicates a browser-specific bug.<br />
* '''ie9''', '''ie10''', '''ff''', '''chrome''', '''opera''', '''safari''', 等.: ブラウザ固有のバグを指定するためのタグです。<br />
<br />
* '''front-end''': A bug that requires a front-end developer, i.e. for CSS, HTML and Javascript changes.<br />
* '''front-end''': CSS、HTML、Javascriptの変更等、フロントエンド開発者を必要とするバグです。<br />
<br />
* '''mysql''', '''postgres''': A bug that only affects one type of database.<br />
* '''mysql''', '''postgres''': 1種類のデータベースのみに影響するバグです。<br />
<br />
* '''fastcgi''', '''nginx''', '''windows''': A bug that's only present when running Mahara in a non-standard environment.<br />
* '''fastcgi''', '''nginx''', '''windows''': Maharaを非標準環境で動作させた場合にのみ発生するバグです。<br />
<br />
* '''usability''': Indicates a problem area in Mahara's user interface; i.e. things that are difficult for users to figure out, or tasks that are annoying or difficult to accomplish.<br />
<br />
* '''ldap''', '''note''', '''blogs''', '''tinymce''', '''groups''', etc.: Tags that indicate which plugin or part of Mahara a bug affects.<br />
<br />
* '''regression''':<br />
** Functionality that used to work, but [https://en.wikipedia.org/wiki/Software_regression stopped working] after a known code change.<br />
** It's helpful to use '''[https://git-scm.com/docs/git-bisect git bisect]''' to find the exact code change that introduced the bug, so that you can correct the underlying problem.<br />
<br />
== セキュリティ Security ==<br />
<br />
Bugs with security implications should be marked as '''Private Security''' in the '''This report contains information that is...''' option. See this page for more info: [[Security]]<br />
<br />
When the bug fix for a security bug is released, its status should be changed to '''Public Security'''. Or, if a bug is already widely known, or if it's a very low-priority security bug, it may be advisable to change it to '''Public Security''' even before its release.<br />
<br />
== マイルストーンおよび「影響」 Milestone & "Affects" ==<br />
<br />
=== 影響を受けるバージョン Affected versions ===<br />
<br />
The "Affects" column indicates which series' of Mahara the bug is present in. In most cases this will include the current development series. You should check to see whether the bug is also present in the current three [[SupportedVersions|supported releases]].<br />
<br />
=== マイルストーン Milestone ===<br />
<br />
The milestone is used for three main things:<br />
<br />
# as a TODO list for an upcoming release<br />
# as a record of when a bug was fixed<br />
# as an extended changelog for a given release<br />
<br />
You can decide whether & which milestone to apply based on the bug's status:<br />
<br />
* '''Triaged''', '''Confirmed''', or '''In Progress''': Assign a milestone if:<br />
** We want to get it in the next possible release<br />
** And/or a developer has actually started implementation on it<br />
<br />
* '''Fix committed''': Always assign a milestone, indicating the next stable release for the branch.<br />
<br />
* '''Fix released'''<br />
** Usually a bug in this status will have passed through "Fix committed" first, so it will already have a milestone.<br />
** Exception: Sometimes an old bug in the tracker turns out to be no longer present in the latest release because some unrelated piece of code solved the problem. In those cases, you can change the bug's status to "Fix released" but give no milestone.<br />
<br />
* '''Won't fix''': A bug in "Won't Fix" status should not have a milestone.<br />
<br />
=== バックポーティング Backporting ===<br />
<br />
We don't backport all bug fixes to all versions of Mahara. For the full details see: "[[SupportedVersions#Definition_of_support|Supported Versions: Definition of support]]"<br />
<br />
Here's how we record backporting decisions in Launchpad. If you know a bug is present in older Mahara release:<br />
<br />
* '''Supported''' release, '''Will''' backport: Mark the series as "affected" and give it a Milestone.<br />
* '''Supported''' release, '''Won't''' backport: Mark as "affected", no Milestone, status "Won't Fix". Marking it as affected and "Won't fix" lets us know we already made a backporting decision, so we don't accidentally rehash the same discussion.<br />
* '''Unsupported''' release: These are never backported. Sometimes, for informational purposes, it can be useful to mark the most recent unsupported & non-fixed branch as affected and "Won't Fix". But it's entirely optional. Example:<br />
** If the current stable release is 22.10 Older supported releases are 22.04 and 21.10.<br />
** I find a bug that turns out to be a regression introduced in Mahara 21.04, then it will be backported to 22.10, 22.04, and 21.10 dev branches to be added to those stable releases.<br />
** Result: I may mark the 21.04 release as affected and "Won't Fix", to let people know at a glance that the bug goes back earlier than 21.10.<br />
<br />
== 関連リンク Relevant links ==<br />
<br />
* Ubuntu's similar rules for prioritizing bugs: https://wiki.ubuntu.com/Bugs/Importance<br />
* Ubuntuのバグの優先順位に関する同様のルール: https://wiki.ubuntu.com/Bugs/Importance<br />
<br />
[[Category:開発者エリア]]</div>Mitshttps://wiki.mahara.org/index.php?title=Mahara%E6%97%A5%E6%9C%AC%E8%AA%9E%E3%83%89%E3%82%AD%E3%83%A5%E3%83%A1%E3%83%B3%E3%83%88/%E9%96%8B%E7%99%BA%E8%80%85%E3%82%A8%E3%83%AA%E3%82%A2/%E3%83%90%E3%82%B0%E3%82%B9%E3%83%86%E3%83%BC%E3%82%BF%E3%82%B9&diff=13909Mahara日本語ドキュメント/開発者エリア/バグステータス2023-11-28T22:06:16Z<p>Mits: /* タグ Tags */</p>
<hr />
<div>作成中です - [[User:Mits|mits]] ([[User talk:Mits|talk]])<br />
<br />
[https://bugs.launchpad.net/mahara Launchpad]のステータス、優先度、マイルストーンおよびタグは効果的なバグ管理のためMaharaコアチームにより使用されています。このページではこれらの機能の現在の利用に関して説明します。<br />
<br />
== ステータス Status ==<br />
<br />
バグステータスはバグの現在の状態を反映しています。新しいバグが報告された場合、(特に指定がない限り) 自動的に「New (新規)」ステータスになり、 その後、開発者の行動および決定により、通常いくつかのステータスを経ます。以下のリストではそれぞれのステータス説明およびステータス変更に関する有用なヒントを提供します。<br />
<br />
*'''New''' - The status field is automatically set to "new" when a bug is created.<br />
*'''New (新規)''' - バグが作成された時点でステータスフィールドには自動的に「New」が設定されます。<br />
*'''Triaged''' - Once we've looked at a bug and decided on a priority and a milestone, it's changed to "triaged". Triaged is for bugs we haven't tried to reproduce.<br />
*'''Triaged (トリアージ)''' - 私たちがバグを確認して優先順位およびマイルストーンを決定した場合、そのバグは「Triaged (トリアージ)」に変更されます。トリアージされたバグとは私たちがまだ再現を試みていないバグのことです。<br />
*'''Confirmed/Incomplete''' - Status is changed to "confirmed" once we've been able to reproduce it or to "incomplete" if we need more information to be able to reproduce it.<br />
*'''Confirmed (確認済み)/Incomplete (未完了)''' - ステータスは再現できる場合は「confirmed (確認済み)」、再現するためにさらに情報が必要であれば「incomplete (未完了)」に変更されます。<br />
* '''Invalid , Wont fix, Opinion''' - These are statuses that effectively close the bug. "Invalid" is for things we don't really think are bugs at all, or maybe they're bugs but not bugs in Mahara. "Won't fix" is self-explanatory. "Opinion" is a softer version of "won't fix" and indicates to the reporter that there is reasonable disagreement about whether the bug is a bug or should be fixed (and invites more comments).<br />
* '''無効, 修正予定なし, 意見''' - これらは事実上バグをクローズするためのステータスです。「無効」は私たちが本当にバグだと思っていないもの、あるいはバグかもしれないがMaharaのバグではないものです。「修正予定なし」は文字通りです。"Opinion" is a softer version of "won't fix" and indicates to the reporter that there is reasonable disagreement about whether the bug is a bug or should be fixed (and invites more comments). 「意見」は「修正予定なし」の柔らかいバージョンであり、バグがバグであるか修正されるべきかについて妥当な意見の相違があることを報告者に示します (そして、より多くのコメントを勧めます)。<br />
*'''In progress''' - The bug is currently being worked on.<br />
*'''進行中''' - バグは現在対応中です。<br />
*'''Fix committed''' - A fix is committed to git. Bugs which have been fixed only in the commit author's local branch or personal clone repository, or [[Developer_Area/Contributing_Code|submitted for revision]] should not be marked as "Fix Committed" until they appear in the master (or stable) branch from which releases are created (which will happen when the change on [https://reviews.mahara.org/ the revision system] is marked as merged). '''Any time a bug is marked as "fix committed", the milestone field must also be updated''' to the next planned release milestone on the appropriate branch, and if the bug is still unassigned, it should be assigned to whoever provided the patch.<br />
*'''修正内容コミット済み''' - 修正内容がgitにコミットされています。Bugs which have been fixed only in the commit author's local branch or personal clone repository, or [[Developer_Area/Contributing_Code|submitted for revision]] should not be marked as "Fix Committed" until they appear in the master (or stable) branch from which releases are created (which will happen when the change on [https://reviews.mahara.org/ the revision system] is marked as merged). コミット作成者のローカルブランチまたはパーソナルクローンリポジトリまたは[[Developer_Area/Contributing_Code|submitted for revision]]でのみ修正されたバグはリリースが作成されるmaster (または安定版) ブランチに現れるまで「修正内容コミット済み (Fix Committed)」とマークすべきではありません (これは[https://reviews.mahara.org/ the revision system]の変更がマージされたとマークされた場合に発生します)。 '''Any time a bug is marked as "fix committed", the milestone field must also be updated''' to the next planned release milestone on the appropriate branch, and if the bug is still unassigned, it should be assigned to whoever provided the patch.バグが「修正内容コミット済み」とマークされた場合、マイルストーンのフィールドも適切なブランチの次のリリース予定マイルストーンに更新する必要があります。また、バグがまだ割り当てられていない場合、パッチを提供した人に割り当てなければなりません。<br />
*'''Fix Released''' - Status is flipped to "Fix Released" once there is a stable release (i.e. a tarball), which includes the fix (alphas, betas and release candidates don't count).<br />
*'''修正リリース''' - ステータスは修正を含むステイブルリリース (例 tarball) が公開された時点で「修正リリース」に切り替わります (アルファ版、ベータ版、リリース候補版はカウントされません)。<br />
<br />
Periodically, the core development team will go through the open bugs, decide what should be fixed before the next release and update the status and milestone fields accordingly.<br />
定期的にコア開発チームは未解決のバグに目を通して、次のリリースまでに何を修正すべきか決定します。それに応じてステータスおよびマイルストーンのフィールドを更新します。<br />
<br />
== 重要度 Importance ==<br />
<br />
Importance is highly subjective, but here are some rough guidelines for how we use them in Mahara. A bug with the following importance might have some of these characteristics:<br />
重要度は非常に主観的なものですが、Maharaにおける重要度の大まかなガイドラインを以下に示します。以下の重要度を持つバグにはいくつかの特徴があります:<br />
<br />
* '''Critical''': Use only when we should drop everything and fix this ASAP<br />
* '''クリティカル''': すべての作業を止めて早急に解決すべき場合にのみ使用します。<br />
** Prevents Mahara from functioning entirely<br />
** Maharaの機能を完全に停止させてしまう。<br />
** Causes data loss or other irreversible problems<br />
** データ損失やその他の不可逆的な問題を引き起こす。<br />
** Likely to be encountered by many users<br />
** 多くのユーザーが遭遇する可能性が高い。<br />
** Security flaw that doesn't require any user account on the site<br />
** サイトのユーザアカウントを必要としないセキュリティ上の欠陥。<br />
** Something that '''must''' get done before the next release<br />
** 次のリリースまでに'''必ず'''やらなければならないこと。<br />
<br />
* '''High'''<br />
* '''高'''<br />
** Obviously "broken" to end user. Visible error messages, wrong item being deleted, etc.<br />
** エンドユーザにとって明らかに「壊れている」状態です。目視確認可能なエラーメッセージ表示、間違ったアイテム削除等。<br />
** Likely to be encountered by many users<br />
** 多くのユーザが遭遇する可能性が高い。<br />
** Security flaw that requires a logged-in user account on the site<br />
** サイトにログインしたユーザアカウントを必要とするセキュリティ上の欠陥。<br />
** Usability problem that causes extreme inconvenience<br />
** 極めて不便を強いるユーザビリティの問題。<br />
<br />
* '''Medium'''<br />
* '''中'''<br />
** Incorrect behavior, but a workaround is possible<br />
** 不正な動作であるが、回避可能な状態。<br />
** Unlikely to be encountered by most users<br />
** ほとんどのユーザは遭遇する可能性が低い。<br />
** Security flaw that requires an admin account and/or has limited consequences<br />
** 管理者アカウントを必要とする、または限定的な結果をもたらすセキュリティ上の欠陥。<br />
** Usability problem that causes major inconvenience<br />
** 大きな不便をもたらすユーザビリティの問題。<br />
<br />
* '''Low'''<br />
* '''低'''<br />
** Works correctly, but doesn't follow best practices<br />
** 正しく動作するが、ベストプラクティスに従っていない。<br />
** Affects very few users<br />
** 極少数の人に影響する。<br />
** Easy workaround is available<br />
** 簡単な回避策あり。<br />
** A minor deviation from security "best practices", but not close to exploitable by itself<br />
** セキュリティの「ベストプラクティス」から僅かに逸脱しているが、それだけでは悪用可能なレベルではない。<br />
** Usability problem that causes moderate or minor inconvenience<br />
** 中程度または軽度の不便をもたらすユーザビリティ上の問題。<br />
<br />
* '''Wishlist'''<br />
* '''ウィッシュリスト'''<br />
** Not a bug<br />
** バグではない。<br />
** Suggestions for new features & functionality<br />
** 新機能の提案。<br />
<br />
== タグ Tags ==<br />
<br />
We encourage the use of tags to group bugs together! Some recommended tags:<br />
バグをグループ化するためのタグの使用を推奨します! 以下、おすすめのタグです:<br />
<br />
* '''bite-sized''': A bug with a trivial fix. We use these during training to introduce new developers to Mahara's development process.<br />
* '''ひとくちサイズ''': 些細な修正を伴うバグです。私たちは新しい開発者にMaharaの開発プロセスを紹介するためのトレーニングにこれらを使用します。<br />
<br />
* '''snack-sized''': A bug that is slightly harder than bite-sized. We use these during more advanced Mahara development training events.<br />
* '''スナックサイズ''': 一口サイズより少し難しいバグです。より高度なMahara開発トレーニングイベントで使用します。<br />
<br />
* '''ie9''', '''ie10''', '''ff''', '''chrome''', '''opera''', '''safari''', etc.: A tag that indicates a browser-specific bug.<br />
* '''ie9''', '''ie10''', '''ff''', '''chrome''', '''opera''', '''safari''', 等.: ブラウザ固有のバグを指定するためのタグです。<br />
<br />
* '''front-end''': A bug that requires a front-end developer, i.e. for CSS, HTML and Javascript changes.<br />
* '''front-end''': CSS、HTML、Javascriptの変更等、フロントエンド開発者を必要とするバグです。<br />
<br />
* '''mysql''', '''postgres''': A bug that only affects one type of database.<br />
* '''mysql''', '''postgres''': 1種類のデータベースのみに影響するバグです。<br />
<br />
* '''fastcgi''', '''nginx''', '''windows''': A bug that's only present when running Mahara in a non-standard environment.<br />
<br />
* '''usability''': Indicates a problem area in Mahara's user interface; i.e. things that are difficult for users to figure out, or tasks that are annoying or difficult to accomplish.<br />
<br />
* '''ldap''', '''note''', '''blogs''', '''tinymce''', '''groups''', etc.: Tags that indicate which plugin or part of Mahara a bug affects.<br />
<br />
* '''regression''':<br />
** Functionality that used to work, but [https://en.wikipedia.org/wiki/Software_regression stopped working] after a known code change.<br />
** It's helpful to use '''[https://git-scm.com/docs/git-bisect git bisect]''' to find the exact code change that introduced the bug, so that you can correct the underlying problem.<br />
<br />
== セキュリティ Security ==<br />
<br />
Bugs with security implications should be marked as '''Private Security''' in the '''This report contains information that is...''' option. See this page for more info: [[Security]]<br />
<br />
When the bug fix for a security bug is released, its status should be changed to '''Public Security'''. Or, if a bug is already widely known, or if it's a very low-priority security bug, it may be advisable to change it to '''Public Security''' even before its release.<br />
<br />
== マイルストーンおよび「影響」 Milestone & "Affects" ==<br />
<br />
=== 影響を受けるバージョン Affected versions ===<br />
<br />
The "Affects" column indicates which series' of Mahara the bug is present in. In most cases this will include the current development series. You should check to see whether the bug is also present in the current three [[SupportedVersions|supported releases]].<br />
<br />
=== マイルストーン Milestone ===<br />
<br />
The milestone is used for three main things:<br />
<br />
# as a TODO list for an upcoming release<br />
# as a record of when a bug was fixed<br />
# as an extended changelog for a given release<br />
<br />
You can decide whether & which milestone to apply based on the bug's status:<br />
<br />
* '''Triaged''', '''Confirmed''', or '''In Progress''': Assign a milestone if:<br />
** We want to get it in the next possible release<br />
** And/or a developer has actually started implementation on it<br />
<br />
* '''Fix committed''': Always assign a milestone, indicating the next stable release for the branch.<br />
<br />
* '''Fix released'''<br />
** Usually a bug in this status will have passed through "Fix committed" first, so it will already have a milestone.<br />
** Exception: Sometimes an old bug in the tracker turns out to be no longer present in the latest release because some unrelated piece of code solved the problem. In those cases, you can change the bug's status to "Fix released" but give no milestone.<br />
<br />
* '''Won't fix''': A bug in "Won't Fix" status should not have a milestone.<br />
<br />
=== バックポーティング Backporting ===<br />
<br />
We don't backport all bug fixes to all versions of Mahara. For the full details see: "[[SupportedVersions#Definition_of_support|Supported Versions: Definition of support]]"<br />
<br />
Here's how we record backporting decisions in Launchpad. If you know a bug is present in older Mahara release:<br />
<br />
* '''Supported''' release, '''Will''' backport: Mark the series as "affected" and give it a Milestone.<br />
* '''Supported''' release, '''Won't''' backport: Mark as "affected", no Milestone, status "Won't Fix". Marking it as affected and "Won't fix" lets us know we already made a backporting decision, so we don't accidentally rehash the same discussion.<br />
* '''Unsupported''' release: These are never backported. Sometimes, for informational purposes, it can be useful to mark the most recent unsupported & non-fixed branch as affected and "Won't Fix". But it's entirely optional. Example:<br />
** If the current stable release is 22.10 Older supported releases are 22.04 and 21.10.<br />
** I find a bug that turns out to be a regression introduced in Mahara 21.04, then it will be backported to 22.10, 22.04, and 21.10 dev branches to be added to those stable releases.<br />
** Result: I may mark the 21.04 release as affected and "Won't Fix", to let people know at a glance that the bug goes back earlier than 21.10.<br />
<br />
== 関連リンク Relevant links ==<br />
<br />
* Ubuntu's similar rules for prioritizing bugs: https://wiki.ubuntu.com/Bugs/Importance<br />
* Ubuntuのバグの優先順位に関する同様のルール: https://wiki.ubuntu.com/Bugs/Importance<br />
<br />
[[Category:開発者エリア]]</div>Mitshttps://wiki.mahara.org/index.php?title=Mahara%E6%97%A5%E6%9C%AC%E8%AA%9E%E3%83%89%E3%82%AD%E3%83%A5%E3%83%A1%E3%83%B3%E3%83%88/%E9%96%8B%E7%99%BA%E8%80%85%E3%82%A8%E3%83%AA%E3%82%A2&diff=13908Mahara日本語ドキュメント/開発者エリア2023-11-28T22:04:37Z<p>Mits: /* APIドキュメンテーション */</p>
<hr />
<div>再作成中です - [[User:Mits|mits]]<br />
<br />
このページにはデザイン、ポリシおよび特定の機能ドキュメントを含む一連の開発者ドキュメントを掲載しています。<br />
<br />
このページはMaharaがどのように動作するのか理解したい人、Maharaの新しいコードまたはプラグインを開発したい人のためにあります。あなたのMaharaをカスタマイズしたい場合 - 例) 言語/テーマの変更またはプラグインのインストール、[[Mahara日本語ドキュメント/カスタマイズ|カスタマイズ]]セクションをご覧ください。<br />
<br />
== 概要 ==<br />
<br />
* [[Mahara開発概要]] - 誰がどのようにMaharaを開発しているのか、またどのようにすればMaharaの開発者になれるのか説明します。<br />
* [[Mahara日本語ドキュメント/開発者エリア/Maharaアーキテクチャ解説|Maharaアーキテクチャ解説]] - このドキュメントではプラグ着脱可能なMaharaがどのように連携するのか、なぜそのように記述されているのか説明します。<br />
* [[開発者エリア/プラグイン|プラグイン]] - Maharaのプラグイン開発に関する情報です。<br />
* [[開発者エリア/言語パック|言語パック]] - Maharaの言語パックの書き方および提供方法です。<br />
* [[開発者エリア/ウィッシュリスト|ウィッシュリスト]] - あなたが不足しているドキュメントを発見した場合、どのような貢献を期待しますか? <br />
* そして、あなたが[[開発者エリア/ソースコード|ソースコード]]のみを希望している場合、[http://en.wikipedia.org/wiki/git git]を使用して以下の場所から入手できます:<br />
** 私たちのgerritコードレビューシステム: <tt>git clone https://reviews.mahara.org/mahara</tt><br />
** git.mahara.org: https://git.mahara.org/mahara/mahara<br />
** Github: https://github.com/MaharaProject/mahara<br />
* [[開発者エリア/よくある問題]]<br />
* [[開発者エリア/PHP8|PHP8]]<br />
<br />
=== 全体を把握してみる (Finding your way around) ===<br />
<br />
* [[Mahara日本語ドキュメント/開発者エリア/Maharaアーキテクチャ解説|Maharaアーキテクチャ解説]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/コアサブシステム|コアサブシステム]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/データベース規約|データベース規約]]<br />
* [[Developer_Area/Development_Tutorials|Development Tutorials]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/開発チュートリアル|開発チュートリアル]]<br />
* [[Developer_Area/HowToWriteAViewTemplate|How to write a view template]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/ページテンプレートの書き方|ページテンプレートの書き方]]<br />
* [[Developer_Area/Import//Export|Import/Export]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/インポート/エクスポート|インポート/エクスポート]]<br />
* [[Developer_Area/Language_Packs|Language Packs]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/言語パック|言語パック]]<br />
* [[Developer_Area/Plugins|Plugins]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/プラグイン|プラグイン]]<br />
* [[Developer_Area/Release_Policy|Release Policy]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/リリースポリシ|リリースポリシ]]<br />
* [[Developer_Area/CLI_Framework|Command Line Interface Framework]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/CLIフレームワーク|CLI (Command Line Interface) フレームワーク]]<br />
<br />
=== セットアップ (Getting set up) ===<br />
<br />
* [[Developer_Area/Developer_Tools|Setting up your development tools]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/開発ツール|あなたの開発ツールをセットアップする]]<br />
* [[Developer Area/Developer Environment|Setting up a development environment]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/開発環境|開発環境をセットアップする]]<br />
* [[Developer_Area/Getting_Code_from_Git|Getting Code from Git]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/Gitからコードを取得する|Gitからコードを取得する]]<br />
* [[Developer_Area/Changing_Hostnames|Changing Hostnames]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/ホスト名を変更する|ホスト名を変更する]]<br />
<br />
=== 改善のために貢献する (Contributing improvements) ===<br />
* [https://mahara.org/tracker/ How to submit good bug reports]<br />
* [https://mahara.org/tracker/ 適切なバグレポートの投稿方法]<br />
* [[Developer_Area/Bug_Status|Bug Status Policy]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/バグステータス|バグステータスポリシ]]<br />
* [[Developer_Area/Bite_Sized|Bite sized code tasks]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/バイトサイズ|バイトサイズコードタスク]]<br />
* [[Developer_Area/Coding_guidelines|Coding guidelines]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/コーディングガイドライン|コーディングガイドライン]]<br />
* [[Developer_Area/Contributing_Code|Contributing Code]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/コード提供|コード提供]]<br />
* [[Developer_Area/Code_Review|Commit Policy]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/コミットポリシ|コミットポリシ]]<br />
* [[Developer_Area/How_to_Review_Code|How to Review Code]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/コードのレビュー方法|コードのレビュー方法]]<br />
* [[Developer_Area/Unit_Testing|Unit Testing]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/単体テスト|単体テスト]]<br />
<br />
=== ディスカッションに参加する (Join in the discussion) ===<br />
<br />
We have [http://mahara.org/group/view.php?id=1 a discussion forum] on mahara.org.<br />
私たちにはmahara.orgに[http://mahara.org/group/view.php?id=1 ディスカッションフォーラム]があります。<br />
<br />
You can also find us in #mahara-dev on irc.freenode.net<br />
あなたはirc.freenode.netの#mahara-devでも私たちを探せます。<br />
<br />
If you have not got an IRC client or cannot connect with one, you can use the [http://webchat.freenode.net/?channels=mahara-dev&uio=MTE9MTAz8d freenode web client].<br />
あなたにIRCクライアントがなかったり、IRCクライアントに接続できない場合、[http://webchat.freenode.net/?channels=mahara-dev&uio=MTE9MTAz8d freenodeウェブクライアント]を使用できます。<br />
<br />
=== 議事録および開発チームノート (Meeting minutes & dev team notes) ===<br />
<br />
* [[Developer_Area/Developer_Meetings|Developer Meetings]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/開発者ミーティング|開発者ミーティング]]<br />
* [[Developer_Area/Packaging|Packaging]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/パッケージング|パッケージング]]<br />
* [[Developer_Area/Release_Instructions|Release Instructions]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/リリースインストラクション|リリースインストラクション]]<br />
* [[Developer_Area/Security_Team|Security Team]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/セキュリティチーム|セキュリティチーム]]<br />
* [[Developer_Area/Specifications_in_Development|Specifications in Development]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/開発中の仕様|開発中の仕様]]<br />
* [[Developer_Area/Significant_Bug_Documentation|Fixes for significant bugs that might bite later]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/重大なバグドキュメンテーション|後で発生する可能性のある重大なバグの修正]]<br />
<br />
== APIドキュメンテーション ==<br />
<br />
These pages describe specific Mahara APIs. '''Note:''' we're in the process of reorganizing our developer documentation, so not all API documentation pages will be present in this list. Please use the wiki's search feature if you don't find what you need here. Also, not all API's are documented. :(<br />
<br />
* [[Developer_Area/Mahara_Architecture_Introduction/Core_Subsystems|Architecture Introduction]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/アーキテクチャイントロダクション/コアサブシステム|アーキテクチャイントロダクション]]<br />
* [[Developer_Area/Hello World|Hello World]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/ハローワールド|ハローワールド]]<br />
** https://mahara.org/interaction/forum/topic.php?id=5515&offset=0&limit=10#post23705<br />
** My sample page with pieforms and dwoo: https://wiki.mahara.org/index.php/BasicPHPFileTemplates#Sample_page_using_pieforms_and_dwoo<br />
* [[Developer_Area/Database-DML|Database-DML]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/データベースDML|データベースDML]]<br />
* [[Developer_Area/Database-DDL|Database-DDL]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/データベースDDL|データベースDDL]]<br />
** I wrote a forum post here that gives an outline of how the database works: https://mahara.org/interaction/forum/topic.php?id=5515&offset=0&limit=10#post23753<br />
* [[Developer_Area/Language strings|Language strings]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/言語ストリング|言語ストリング]]<br />
* [[Developer_Area/Config API|Config API]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/設定API|設定API]]<br />
* [[Developer_Area/Retrieving user input|Retrieving user input]]<br />
** aka "What to use instead of $_GET and $_POST"<br />
* [[Mahara日本語ドキュメント/開発者エリア/ユーザ入力を取得する|ユーザ入力を取得する]]<br />
** 別名 "$_GETおよび$_POSTの代わりに何を使うか"<br />
* [[Developer_Area/Cron API|Cron API]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/Cron API|Cron API]]<br />
* [[Developer_Area/Events API|Events API]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/イベントAPI|イベントAPI]]<br />
* [[Developer_Area/File uploads API|File uploads API]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/ファイルアップロードAPI|ファイルアップロードAPI]]<br />
* [[Developer_Area/Login form|Login form]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/ログインフォーム|ログインフォーム]]<br />
* [[Developer_Area/Mahara global variables|Mahara global variables]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/Maharaグローバル変数|Maharaグローバル変数]]<br />
** $SESSION, $USER, $THEME, etc<br />
* [[Developer_Area/Mahara pagetop constants|Mahara pagetop constants]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/Maharaページトップ定数|Maharaページトップ定数]]<br />
* [[Developer_Area/Notification Plugins & Activities|Notification Plugins & Activities]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/通知プラグインおよび活動|通知プラグインおよび活動]]<br />
* [[Developer_Area/Pagetop Constants|Pagetop Constants]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/ページトップ定数|ページトップ定数]]<br />
* [[Mahara日本語ドキュメント/開発者エリアPieforms|Pieforms]]<br />
* [[Developer_Area/Sideblocks API|Sideblocks API]]<br />
* [[Developer_Area/Site menus|Site menus]]<br />
* [[Developer_Area/Smarty&Dwoo|Smarty&Dwoo]]<br />
<br />
==有用なリソース==<br />
* コミットのたびにメールを受信したい場合、あなたはLaunchpadの[https://code.launchpad.net/~vcs-imports/mahara/master/+subscribe masterブランチを購読]できます。あなたがRSSフィードを希望する場合、[http://gitorious.org/mahara/mahara.atom コミットのRSSフィード]もあります。<br />
* freenode (irc.freenode.org) 上の#mahara-devはコア開発者がMaharaの開発について議論するためのIRCチャネルです。このチャンネルはMaharaのサポートではありませんが (代わりに #mahara を使用してください)、潜り込んで開発者の会話を聞けます - そして、新機能が追加された場合、その情報も取得できます ;)<br />
<br />
[[Category:開発者エリア]]</div>Mitshttps://wiki.mahara.org/index.php?title=Mahara%E6%97%A5%E6%9C%AC%E8%AA%9E%E3%83%89%E3%82%AD%E3%83%A5%E3%83%A1%E3%83%B3%E3%83%88/%E9%96%8B%E7%99%BA%E8%80%85%E3%82%A8%E3%83%AA%E3%82%A2/%E3%83%90%E3%82%B0%E3%82%B9%E3%83%86%E3%83%BC%E3%82%BF%E3%82%B9&diff=13907Mahara日本語ドキュメント/開発者エリア/バグステータス2023-11-26T04:50:42Z<p>Mits: /* タグ Tags */</p>
<hr />
<div>作成中です - [[User:Mits|mits]] ([[User talk:Mits|talk]])<br />
<br />
[https://bugs.launchpad.net/mahara Launchpad]のステータス、優先度、マイルストーンおよびタグは効果的なバグ管理のためMaharaコアチームにより使用されています。このページではこれらの機能の現在の利用に関して説明します。<br />
<br />
== ステータス Status ==<br />
<br />
バグステータスはバグの現在の状態を反映しています。新しいバグが報告された場合、(特に指定がない限り) 自動的に「New (新規)」ステータスになり、 その後、開発者の行動および決定により、通常いくつかのステータスを経ます。以下のリストではそれぞれのステータス説明およびステータス変更に関する有用なヒントを提供します。<br />
<br />
*'''New''' - The status field is automatically set to "new" when a bug is created.<br />
*'''New (新規)''' - バグが作成された時点でステータスフィールドには自動的に「New」が設定されます。<br />
*'''Triaged''' - Once we've looked at a bug and decided on a priority and a milestone, it's changed to "triaged". Triaged is for bugs we haven't tried to reproduce.<br />
*'''Triaged (トリアージ)''' - 私たちがバグを確認して優先順位およびマイルストーンを決定した場合、そのバグは「Triaged (トリアージ)」に変更されます。トリアージされたバグとは私たちがまだ再現を試みていないバグのことです。<br />
*'''Confirmed/Incomplete''' - Status is changed to "confirmed" once we've been able to reproduce it or to "incomplete" if we need more information to be able to reproduce it.<br />
*'''Confirmed (確認済み)/Incomplete (未完了)''' - ステータスは再現できる場合は「confirmed (確認済み)」、再現するためにさらに情報が必要であれば「incomplete (未完了)」に変更されます。<br />
* '''Invalid , Wont fix, Opinion''' - These are statuses that effectively close the bug. "Invalid" is for things we don't really think are bugs at all, or maybe they're bugs but not bugs in Mahara. "Won't fix" is self-explanatory. "Opinion" is a softer version of "won't fix" and indicates to the reporter that there is reasonable disagreement about whether the bug is a bug or should be fixed (and invites more comments).<br />
* '''無効, 修正予定なし, 意見''' - これらは事実上バグをクローズするためのステータスです。「無効」は私たちが本当にバグだと思っていないもの、あるいはバグかもしれないがMaharaのバグではないものです。「修正予定なし」は文字通りです。"Opinion" is a softer version of "won't fix" and indicates to the reporter that there is reasonable disagreement about whether the bug is a bug or should be fixed (and invites more comments). 「意見」は「修正予定なし」の柔らかいバージョンであり、バグがバグであるか修正されるべきかについて妥当な意見の相違があることを報告者に示します (そして、より多くのコメントを勧めます)。<br />
*'''In progress''' - The bug is currently being worked on.<br />
*'''進行中''' - バグは現在対応中です。<br />
*'''Fix committed''' - A fix is committed to git. Bugs which have been fixed only in the commit author's local branch or personal clone repository, or [[Developer_Area/Contributing_Code|submitted for revision]] should not be marked as "Fix Committed" until they appear in the master (or stable) branch from which releases are created (which will happen when the change on [https://reviews.mahara.org/ the revision system] is marked as merged). '''Any time a bug is marked as "fix committed", the milestone field must also be updated''' to the next planned release milestone on the appropriate branch, and if the bug is still unassigned, it should be assigned to whoever provided the patch.<br />
*'''修正内容コミット済み''' - 修正内容がgitにコミットされています。Bugs which have been fixed only in the commit author's local branch or personal clone repository, or [[Developer_Area/Contributing_Code|submitted for revision]] should not be marked as "Fix Committed" until they appear in the master (or stable) branch from which releases are created (which will happen when the change on [https://reviews.mahara.org/ the revision system] is marked as merged). コミット作成者のローカルブランチまたはパーソナルクローンリポジトリまたは[[Developer_Area/Contributing_Code|submitted for revision]]でのみ修正されたバグはリリースが作成されるmaster (または安定版) ブランチに現れるまで「修正内容コミット済み (Fix Committed)」とマークすべきではありません (これは[https://reviews.mahara.org/ the revision system]の変更がマージされたとマークされた場合に発生します)。 '''Any time a bug is marked as "fix committed", the milestone field must also be updated''' to the next planned release milestone on the appropriate branch, and if the bug is still unassigned, it should be assigned to whoever provided the patch.バグが「修正内容コミット済み」とマークされた場合、マイルストーンのフィールドも適切なブランチの次のリリース予定マイルストーンに更新する必要があります。また、バグがまだ割り当てられていない場合、パッチを提供した人に割り当てなければなりません。<br />
*'''Fix Released''' - Status is flipped to "Fix Released" once there is a stable release (i.e. a tarball), which includes the fix (alphas, betas and release candidates don't count).<br />
*'''修正リリース''' - ステータスは修正を含むステイブルリリース (例 tarball) が公開された時点で「修正リリース」に切り替わります (アルファ版、ベータ版、リリース候補版はカウントされません)。<br />
<br />
Periodically, the core development team will go through the open bugs, decide what should be fixed before the next release and update the status and milestone fields accordingly.<br />
定期的にコア開発チームは未解決のバグに目を通して、次のリリースまでに何を修正すべきか決定します。それに応じてステータスおよびマイルストーンのフィールドを更新します。<br />
<br />
== 重要度 Importance ==<br />
<br />
Importance is highly subjective, but here are some rough guidelines for how we use them in Mahara. A bug with the following importance might have some of these characteristics:<br />
重要度は非常に主観的なものですが、Maharaにおける重要度の大まかなガイドラインを以下に示します。以下の重要度を持つバグにはいくつかの特徴があります:<br />
<br />
* '''Critical''': Use only when we should drop everything and fix this ASAP<br />
* '''クリティカル''': すべての作業を止めて早急に解決すべき場合にのみ使用します。<br />
** Prevents Mahara from functioning entirely<br />
** Maharaの機能を完全に停止させてしまう。<br />
** Causes data loss or other irreversible problems<br />
** データ損失やその他の不可逆的な問題を引き起こす。<br />
** Likely to be encountered by many users<br />
** 多くのユーザーが遭遇する可能性が高い。<br />
** Security flaw that doesn't require any user account on the site<br />
** サイトのユーザアカウントを必要としないセキュリティ上の欠陥。<br />
** Something that '''must''' get done before the next release<br />
** 次のリリースまでに'''必ず'''やらなければならないこと。<br />
<br />
* '''High'''<br />
* '''高'''<br />
** Obviously "broken" to end user. Visible error messages, wrong item being deleted, etc.<br />
** エンドユーザにとって明らかに「壊れている」状態です。目視確認可能なエラーメッセージ表示、間違ったアイテム削除等。<br />
** Likely to be encountered by many users<br />
** 多くのユーザが遭遇する可能性が高い。<br />
** Security flaw that requires a logged-in user account on the site<br />
** サイトにログインしたユーザアカウントを必要とするセキュリティ上の欠陥。<br />
** Usability problem that causes extreme inconvenience<br />
** 極めて不便を強いるユーザビリティの問題。<br />
<br />
* '''Medium'''<br />
* '''中'''<br />
** Incorrect behavior, but a workaround is possible<br />
** 不正な動作であるが、回避可能な状態。<br />
** Unlikely to be encountered by most users<br />
** ほとんどのユーザは遭遇する可能性が低い。<br />
** Security flaw that requires an admin account and/or has limited consequences<br />
** 管理者アカウントを必要とする、または限定的な結果をもたらすセキュリティ上の欠陥。<br />
** Usability problem that causes major inconvenience<br />
** 大きな不便をもたらすユーザビリティの問題。<br />
<br />
* '''Low'''<br />
* '''低'''<br />
** Works correctly, but doesn't follow best practices<br />
** 正しく動作するが、ベストプラクティスに従っていない。<br />
** Affects very few users<br />
** 極少数の人に影響する。<br />
** Easy workaround is available<br />
** 簡単な回避策あり。<br />
** A minor deviation from security "best practices", but not close to exploitable by itself<br />
** セキュリティの「ベストプラクティス」から僅かに逸脱しているが、それだけでは悪用可能なレベルではない。<br />
** Usability problem that causes moderate or minor inconvenience<br />
** 中程度または軽度の不便をもたらすユーザビリティ上の問題。<br />
<br />
* '''Wishlist'''<br />
* '''ウィッシュリスト'''<br />
** Not a bug<br />
** バグではない。<br />
** Suggestions for new features & functionality<br />
** 新機能の提案。<br />
<br />
== タグ Tags ==<br />
<br />
We encourage the use of tags to group bugs together! Some recommended tags:<br />
バグをグループ化するためのタグの使用を推奨します! 以下、おすすめのタグです:<br />
<br />
* '''bite-sized''': A bug with a trivial fix. We use these during training to introduce new developers to Mahara's development process.<br />
* '''ひとくちサイズ''': 些細な修正を伴うバグです。私たちは新しい開発者にMaharaの開発プロセスを紹介するためのトレーニングにこれらを使用します。<br />
<br />
* '''snack-sized''': A bug that is slightly harder than bite-sized. We use these during more advanced Mahara development training events.<br />
* '''スナックサイズ''': 一口サイズより少し難しいバグです。より高度なMahara開発トレーニングイベントで使用します。<br />
<br />
* '''ie9''', '''ie10''', '''ff''', '''chrome''', '''opera''', '''safari''', etc.: A tag that indicates a browser-specific bug.<br />
* '''ie9''', '''ie10''', '''ff''', '''chrome''', '''opera''', '''safari''', 等.: ブラウザ固有のバグを指定するためのタグです。<br />
<br />
* '''front-end''': A bug that requires a front-end developer, i.e. for CSS, HTML and Javascript changes.<br />
* '''front-end''': CSS、HTML、Javascriptの変更等、フロントエンド開発者を必要とするバグです。<br />
<br />
* '''mysql''', '''postgres''': A bug that only affects one type of database.<br />
<br />
* '''fastcgi''', '''nginx''', '''windows''': A bug that's only present when running Mahara in a non-standard environment.<br />
<br />
* '''usability''': Indicates a problem area in Mahara's user interface; i.e. things that are difficult for users to figure out, or tasks that are annoying or difficult to accomplish.<br />
<br />
* '''ldap''', '''note''', '''blogs''', '''tinymce''', '''groups''', etc.: Tags that indicate which plugin or part of Mahara a bug affects.<br />
<br />
* '''regression''':<br />
** Functionality that used to work, but [https://en.wikipedia.org/wiki/Software_regression stopped working] after a known code change.<br />
** It's helpful to use '''[https://git-scm.com/docs/git-bisect git bisect]''' to find the exact code change that introduced the bug, so that you can correct the underlying problem.<br />
<br />
== セキュリティ Security ==<br />
<br />
Bugs with security implications should be marked as '''Private Security''' in the '''This report contains information that is...''' option. See this page for more info: [[Security]]<br />
<br />
When the bug fix for a security bug is released, its status should be changed to '''Public Security'''. Or, if a bug is already widely known, or if it's a very low-priority security bug, it may be advisable to change it to '''Public Security''' even before its release.<br />
<br />
== マイルストーンおよび「影響」 Milestone & "Affects" ==<br />
<br />
=== 影響を受けるバージョン Affected versions ===<br />
<br />
The "Affects" column indicates which series' of Mahara the bug is present in. In most cases this will include the current development series. You should check to see whether the bug is also present in the current three [[SupportedVersions|supported releases]].<br />
<br />
=== マイルストーン Milestone ===<br />
<br />
The milestone is used for three main things:<br />
<br />
# as a TODO list for an upcoming release<br />
# as a record of when a bug was fixed<br />
# as an extended changelog for a given release<br />
<br />
You can decide whether & which milestone to apply based on the bug's status:<br />
<br />
* '''Triaged''', '''Confirmed''', or '''In Progress''': Assign a milestone if:<br />
** We want to get it in the next possible release<br />
** And/or a developer has actually started implementation on it<br />
<br />
* '''Fix committed''': Always assign a milestone, indicating the next stable release for the branch.<br />
<br />
* '''Fix released'''<br />
** Usually a bug in this status will have passed through "Fix committed" first, so it will already have a milestone.<br />
** Exception: Sometimes an old bug in the tracker turns out to be no longer present in the latest release because some unrelated piece of code solved the problem. In those cases, you can change the bug's status to "Fix released" but give no milestone.<br />
<br />
* '''Won't fix''': A bug in "Won't Fix" status should not have a milestone.<br />
<br />
=== バックポーティング Backporting ===<br />
<br />
We don't backport all bug fixes to all versions of Mahara. For the full details see: "[[SupportedVersions#Definition_of_support|Supported Versions: Definition of support]]"<br />
<br />
Here's how we record backporting decisions in Launchpad. If you know a bug is present in older Mahara release:<br />
<br />
* '''Supported''' release, '''Will''' backport: Mark the series as "affected" and give it a Milestone.<br />
* '''Supported''' release, '''Won't''' backport: Mark as "affected", no Milestone, status "Won't Fix". Marking it as affected and "Won't fix" lets us know we already made a backporting decision, so we don't accidentally rehash the same discussion.<br />
* '''Unsupported''' release: These are never backported. Sometimes, for informational purposes, it can be useful to mark the most recent unsupported & non-fixed branch as affected and "Won't Fix". But it's entirely optional. Example:<br />
** If the current stable release is 22.10 Older supported releases are 22.04 and 21.10.<br />
** I find a bug that turns out to be a regression introduced in Mahara 21.04, then it will be backported to 22.10, 22.04, and 21.10 dev branches to be added to those stable releases.<br />
** Result: I may mark the 21.04 release as affected and "Won't Fix", to let people know at a glance that the bug goes back earlier than 21.10.<br />
<br />
== 関連リンク Relevant links ==<br />
<br />
* Ubuntu's similar rules for prioritizing bugs: https://wiki.ubuntu.com/Bugs/Importance<br />
* Ubuntuのバグの優先順位に関する同様のルール: https://wiki.ubuntu.com/Bugs/Importance<br />
<br />
[[Category:開発者エリア]]</div>Mitshttps://wiki.mahara.org/index.php?title=Mahara%E6%97%A5%E6%9C%AC%E8%AA%9E%E3%83%89%E3%82%AD%E3%83%A5%E3%83%A1%E3%83%B3%E3%83%88/%E9%96%8B%E7%99%BA%E8%80%85%E3%82%A8%E3%83%AA%E3%82%A2&diff=13906Mahara日本語ドキュメント/開発者エリア2023-11-26T04:49:45Z<p>Mits: /* APIドキュメンテーション */</p>
<hr />
<div>再作成中です - [[User:Mits|mits]]<br />
<br />
このページにはデザイン、ポリシおよび特定の機能ドキュメントを含む一連の開発者ドキュメントを掲載しています。<br />
<br />
このページはMaharaがどのように動作するのか理解したい人、Maharaの新しいコードまたはプラグインを開発したい人のためにあります。あなたのMaharaをカスタマイズしたい場合 - 例) 言語/テーマの変更またはプラグインのインストール、[[Mahara日本語ドキュメント/カスタマイズ|カスタマイズ]]セクションをご覧ください。<br />
<br />
== 概要 ==<br />
<br />
* [[Mahara開発概要]] - 誰がどのようにMaharaを開発しているのか、またどのようにすればMaharaの開発者になれるのか説明します。<br />
* [[Mahara日本語ドキュメント/開発者エリア/Maharaアーキテクチャ解説|Maharaアーキテクチャ解説]] - このドキュメントではプラグ着脱可能なMaharaがどのように連携するのか、なぜそのように記述されているのか説明します。<br />
* [[開発者エリア/プラグイン|プラグイン]] - Maharaのプラグイン開発に関する情報です。<br />
* [[開発者エリア/言語パック|言語パック]] - Maharaの言語パックの書き方および提供方法です。<br />
* [[開発者エリア/ウィッシュリスト|ウィッシュリスト]] - あなたが不足しているドキュメントを発見した場合、どのような貢献を期待しますか? <br />
* そして、あなたが[[開発者エリア/ソースコード|ソースコード]]のみを希望している場合、[http://en.wikipedia.org/wiki/git git]を使用して以下の場所から入手できます:<br />
** 私たちのgerritコードレビューシステム: <tt>git clone https://reviews.mahara.org/mahara</tt><br />
** git.mahara.org: https://git.mahara.org/mahara/mahara<br />
** Github: https://github.com/MaharaProject/mahara<br />
* [[開発者エリア/よくある問題]]<br />
* [[開発者エリア/PHP8|PHP8]]<br />
<br />
=== 全体を把握してみる (Finding your way around) ===<br />
<br />
* [[Mahara日本語ドキュメント/開発者エリア/Maharaアーキテクチャ解説|Maharaアーキテクチャ解説]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/コアサブシステム|コアサブシステム]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/データベース規約|データベース規約]]<br />
* [[Developer_Area/Development_Tutorials|Development Tutorials]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/開発チュートリアル|開発チュートリアル]]<br />
* [[Developer_Area/HowToWriteAViewTemplate|How to write a view template]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/ページテンプレートの書き方|ページテンプレートの書き方]]<br />
* [[Developer_Area/Import//Export|Import/Export]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/インポート/エクスポート|インポート/エクスポート]]<br />
* [[Developer_Area/Language_Packs|Language Packs]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/言語パック|言語パック]]<br />
* [[Developer_Area/Plugins|Plugins]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/プラグイン|プラグイン]]<br />
* [[Developer_Area/Release_Policy|Release Policy]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/リリースポリシ|リリースポリシ]]<br />
* [[Developer_Area/CLI_Framework|Command Line Interface Framework]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/CLIフレームワーク|CLI (Command Line Interface) フレームワーク]]<br />
<br />
=== セットアップ (Getting set up) ===<br />
<br />
* [[Developer_Area/Developer_Tools|Setting up your development tools]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/開発ツール|あなたの開発ツールをセットアップする]]<br />
* [[Developer Area/Developer Environment|Setting up a development environment]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/開発環境|開発環境をセットアップする]]<br />
* [[Developer_Area/Getting_Code_from_Git|Getting Code from Git]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/Gitからコードを取得する|Gitからコードを取得する]]<br />
* [[Developer_Area/Changing_Hostnames|Changing Hostnames]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/ホスト名を変更する|ホスト名を変更する]]<br />
<br />
=== 改善のために貢献する (Contributing improvements) ===<br />
* [https://mahara.org/tracker/ How to submit good bug reports]<br />
* [https://mahara.org/tracker/ 適切なバグレポートの投稿方法]<br />
* [[Developer_Area/Bug_Status|Bug Status Policy]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/バグステータス|バグステータスポリシ]]<br />
* [[Developer_Area/Bite_Sized|Bite sized code tasks]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/バイトサイズ|バイトサイズコードタスク]]<br />
* [[Developer_Area/Coding_guidelines|Coding guidelines]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/コーディングガイドライン|コーディングガイドライン]]<br />
* [[Developer_Area/Contributing_Code|Contributing Code]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/コード提供|コード提供]]<br />
* [[Developer_Area/Code_Review|Commit Policy]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/コミットポリシ|コミットポリシ]]<br />
* [[Developer_Area/How_to_Review_Code|How to Review Code]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/コードのレビュー方法|コードのレビュー方法]]<br />
* [[Developer_Area/Unit_Testing|Unit Testing]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/単体テスト|単体テスト]]<br />
<br />
=== ディスカッションに参加する (Join in the discussion) ===<br />
<br />
We have [http://mahara.org/group/view.php?id=1 a discussion forum] on mahara.org.<br />
私たちにはmahara.orgに[http://mahara.org/group/view.php?id=1 ディスカッションフォーラム]があります。<br />
<br />
You can also find us in #mahara-dev on irc.freenode.net<br />
あなたはirc.freenode.netの#mahara-devでも私たちを探せます。<br />
<br />
If you have not got an IRC client or cannot connect with one, you can use the [http://webchat.freenode.net/?channels=mahara-dev&uio=MTE9MTAz8d freenode web client].<br />
あなたにIRCクライアントがなかったり、IRCクライアントに接続できない場合、[http://webchat.freenode.net/?channels=mahara-dev&uio=MTE9MTAz8d freenodeウェブクライアント]を使用できます。<br />
<br />
=== 議事録および開発チームノート (Meeting minutes & dev team notes) ===<br />
<br />
* [[Developer_Area/Developer_Meetings|Developer Meetings]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/開発者ミーティング|開発者ミーティング]]<br />
* [[Developer_Area/Packaging|Packaging]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/パッケージング|パッケージング]]<br />
* [[Developer_Area/Release_Instructions|Release Instructions]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/リリースインストラクション|リリースインストラクション]]<br />
* [[Developer_Area/Security_Team|Security Team]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/セキュリティチーム|セキュリティチーム]]<br />
* [[Developer_Area/Specifications_in_Development|Specifications in Development]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/開発中の仕様|開発中の仕様]]<br />
* [[Developer_Area/Significant_Bug_Documentation|Fixes for significant bugs that might bite later]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/重大なバグドキュメンテーション|後で発生する可能性のある重大なバグの修正]]<br />
<br />
== APIドキュメンテーション ==<br />
<br />
These pages describe specific Mahara APIs. '''Note:''' we're in the process of reorganizing our developer documentation, so not all API documentation pages will be present in this list. Please use the wiki's search feature if you don't find what you need here. Also, not all API's are documented. :(<br />
<br />
* [[Developer_Area/Mahara_Architecture_Introduction/Core_Subsystems|Architecture Introduction]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/アーキテクチャイントロダクション/コアサブシステム|アーキテクチャイントロダクション]]<br />
* [[Developer_Area/Hello World|Hello World]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/ハローワールド|ハローワールド]]<br />
** https://mahara.org/interaction/forum/topic.php?id=5515&offset=0&limit=10#post23705<br />
** My sample page with pieforms and dwoo: https://wiki.mahara.org/index.php/BasicPHPFileTemplates#Sample_page_using_pieforms_and_dwoo<br />
* [[Developer_Area/Database-DML|Database-DML]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/データベースDML|データベースDML]]<br />
* [[Developer_Area/Database-DDL|Database-DDL]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/データベースDDL|データベースDDL]]<br />
** I wrote a forum post here that gives an outline of how the database works: https://mahara.org/interaction/forum/topic.php?id=5515&offset=0&limit=10#post23753<br />
* [[Developer_Area/Language strings|Language strings]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/言語ストリング|言語ストリング]]<br />
* [[Developer_Area/Config API|Config API]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/設定API|設定API]]<br />
* [[Developer_Area/Retrieving user input|Retrieving user input]]<br />
** aka "What to use instead of $_GET and $_POST"<br />
* [[Mahara日本語ドキュメント/開発者エリア/ユーザ入力を取得する|ユーザ入力を取得する]]<br />
** 別名 "$_GETおよび$_POSTの代わりに何を使うか"<br />
* [[Developer_Area/Cron API|Cron API]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/Cron API|Cron API]]<br />
* [[Developer_Area/Events API|Events API]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/イベントAPI|イベントAPI]]<br />
* [[Developer_Area/File uploads API|File uploads API]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/ファイルアップロードAPI|ファイルアップロードAPI]]<br />
* [[Developer_Area/Login form|Login form]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/ログインフォーム|ログインフォーム]]<br />
* [[Developer_Area/Mahara global variables|Mahara global variables]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/Maharaグローバル変数|Maharaグローバル変数]]<br />
** $SESSION, $USER, $THEME, etc<br />
* [[Developer_Area/Mahara pagetop constants|Mahara pagetop constants]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/Maharaページトップ定数|Maharaページトップ定数]]<br />
* [[Developer_Area/Notification Plugins & Activities|Notification Plugins & Activities]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/通知プラグインおよび活動|通知プラグインおよび活動]]<br />
* [[Developer_Area/Pagetop Constants|Pagetop Constants]]<br />
* [[Developer_Area/Pieforms|Pieforms]]<br />
* [[Developer_Area/Sideblocks API|Sideblocks API]]<br />
* [[Developer_Area/Site menus|Site menus]]<br />
* [[Developer_Area/Smarty&Dwoo|Smarty&Dwoo]]<br />
<br />
==有用なリソース==<br />
* コミットのたびにメールを受信したい場合、あなたはLaunchpadの[https://code.launchpad.net/~vcs-imports/mahara/master/+subscribe masterブランチを購読]できます。あなたがRSSフィードを希望する場合、[http://gitorious.org/mahara/mahara.atom コミットのRSSフィード]もあります。<br />
* freenode (irc.freenode.org) 上の#mahara-devはコア開発者がMaharaの開発について議論するためのIRCチャネルです。このチャンネルはMaharaのサポートではありませんが (代わりに #mahara を使用してください)、潜り込んで開発者の会話を聞けます - そして、新機能が追加された場合、その情報も取得できます ;)<br />
<br />
[[Category:開発者エリア]]</div>Mitshttps://wiki.mahara.org/index.php?title=Mahara%E6%97%A5%E6%9C%AC%E8%AA%9E%E3%83%89%E3%82%AD%E3%83%A5%E3%83%A1%E3%83%B3%E3%83%88/%E9%96%8B%E7%99%BA%E8%80%85%E3%82%A8%E3%83%AA%E3%82%A2&diff=13905Mahara日本語ドキュメント/開発者エリア2023-11-20T21:33:33Z<p>Mits: /* APIドキュメンテーション */</p>
<hr />
<div>再作成中です - [[User:Mits|mits]]<br />
<br />
このページにはデザイン、ポリシおよび特定の機能ドキュメントを含む一連の開発者ドキュメントを掲載しています。<br />
<br />
このページはMaharaがどのように動作するのか理解したい人、Maharaの新しいコードまたはプラグインを開発したい人のためにあります。あなたのMaharaをカスタマイズしたい場合 - 例) 言語/テーマの変更またはプラグインのインストール、[[Mahara日本語ドキュメント/カスタマイズ|カスタマイズ]]セクションをご覧ください。<br />
<br />
== 概要 ==<br />
<br />
* [[Mahara開発概要]] - 誰がどのようにMaharaを開発しているのか、またどのようにすればMaharaの開発者になれるのか説明します。<br />
* [[Mahara日本語ドキュメント/開発者エリア/Maharaアーキテクチャ解説|Maharaアーキテクチャ解説]] - このドキュメントではプラグ着脱可能なMaharaがどのように連携するのか、なぜそのように記述されているのか説明します。<br />
* [[開発者エリア/プラグイン|プラグイン]] - Maharaのプラグイン開発に関する情報です。<br />
* [[開発者エリア/言語パック|言語パック]] - Maharaの言語パックの書き方および提供方法です。<br />
* [[開発者エリア/ウィッシュリスト|ウィッシュリスト]] - あなたが不足しているドキュメントを発見した場合、どのような貢献を期待しますか? <br />
* そして、あなたが[[開発者エリア/ソースコード|ソースコード]]のみを希望している場合、[http://en.wikipedia.org/wiki/git git]を使用して以下の場所から入手できます:<br />
** 私たちのgerritコードレビューシステム: <tt>git clone https://reviews.mahara.org/mahara</tt><br />
** git.mahara.org: https://git.mahara.org/mahara/mahara<br />
** Github: https://github.com/MaharaProject/mahara<br />
* [[開発者エリア/よくある問題]]<br />
* [[開発者エリア/PHP8|PHP8]]<br />
<br />
=== 全体を把握してみる (Finding your way around) ===<br />
<br />
* [[Mahara日本語ドキュメント/開発者エリア/Maharaアーキテクチャ解説|Maharaアーキテクチャ解説]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/コアサブシステム|コアサブシステム]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/データベース規約|データベース規約]]<br />
* [[Developer_Area/Development_Tutorials|Development Tutorials]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/開発チュートリアル|開発チュートリアル]]<br />
* [[Developer_Area/HowToWriteAViewTemplate|How to write a view template]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/ページテンプレートの書き方|ページテンプレートの書き方]]<br />
* [[Developer_Area/Import//Export|Import/Export]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/インポート/エクスポート|インポート/エクスポート]]<br />
* [[Developer_Area/Language_Packs|Language Packs]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/言語パック|言語パック]]<br />
* [[Developer_Area/Plugins|Plugins]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/プラグイン|プラグイン]]<br />
* [[Developer_Area/Release_Policy|Release Policy]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/リリースポリシ|リリースポリシ]]<br />
* [[Developer_Area/CLI_Framework|Command Line Interface Framework]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/CLIフレームワーク|CLI (Command Line Interface) フレームワーク]]<br />
<br />
=== セットアップ (Getting set up) ===<br />
<br />
* [[Developer_Area/Developer_Tools|Setting up your development tools]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/開発ツール|あなたの開発ツールをセットアップする]]<br />
* [[Developer Area/Developer Environment|Setting up a development environment]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/開発環境|開発環境をセットアップする]]<br />
* [[Developer_Area/Getting_Code_from_Git|Getting Code from Git]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/Gitからコードを取得する|Gitからコードを取得する]]<br />
* [[Developer_Area/Changing_Hostnames|Changing Hostnames]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/ホスト名を変更する|ホスト名を変更する]]<br />
<br />
=== 改善のために貢献する (Contributing improvements) ===<br />
* [https://mahara.org/tracker/ How to submit good bug reports]<br />
* [https://mahara.org/tracker/ 適切なバグレポートの投稿方法]<br />
* [[Developer_Area/Bug_Status|Bug Status Policy]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/バグステータス|バグステータスポリシ]]<br />
* [[Developer_Area/Bite_Sized|Bite sized code tasks]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/バイトサイズ|バイトサイズコードタスク]]<br />
* [[Developer_Area/Coding_guidelines|Coding guidelines]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/コーディングガイドライン|コーディングガイドライン]]<br />
* [[Developer_Area/Contributing_Code|Contributing Code]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/コード提供|コード提供]]<br />
* [[Developer_Area/Code_Review|Commit Policy]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/コミットポリシ|コミットポリシ]]<br />
* [[Developer_Area/How_to_Review_Code|How to Review Code]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/コードのレビュー方法|コードのレビュー方法]]<br />
* [[Developer_Area/Unit_Testing|Unit Testing]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/単体テスト|単体テスト]]<br />
<br />
=== ディスカッションに参加する (Join in the discussion) ===<br />
<br />
We have [http://mahara.org/group/view.php?id=1 a discussion forum] on mahara.org.<br />
私たちにはmahara.orgに[http://mahara.org/group/view.php?id=1 ディスカッションフォーラム]があります。<br />
<br />
You can also find us in #mahara-dev on irc.freenode.net<br />
あなたはirc.freenode.netの#mahara-devでも私たちを探せます。<br />
<br />
If you have not got an IRC client or cannot connect with one, you can use the [http://webchat.freenode.net/?channels=mahara-dev&uio=MTE9MTAz8d freenode web client].<br />
あなたにIRCクライアントがなかったり、IRCクライアントに接続できない場合、[http://webchat.freenode.net/?channels=mahara-dev&uio=MTE9MTAz8d freenodeウェブクライアント]を使用できます。<br />
<br />
=== 議事録および開発チームノート (Meeting minutes & dev team notes) ===<br />
<br />
* [[Developer_Area/Developer_Meetings|Developer Meetings]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/開発者ミーティング|開発者ミーティング]]<br />
* [[Developer_Area/Packaging|Packaging]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/パッケージング|パッケージング]]<br />
* [[Developer_Area/Release_Instructions|Release Instructions]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/リリースインストラクション|リリースインストラクション]]<br />
* [[Developer_Area/Security_Team|Security Team]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/セキュリティチーム|セキュリティチーム]]<br />
* [[Developer_Area/Specifications_in_Development|Specifications in Development]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/開発中の仕様|開発中の仕様]]<br />
* [[Developer_Area/Significant_Bug_Documentation|Fixes for significant bugs that might bite later]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/重大なバグドキュメンテーション|後で発生する可能性のある重大なバグの修正]]<br />
<br />
== APIドキュメンテーション ==<br />
<br />
These pages describe specific Mahara APIs. '''Note:''' we're in the process of reorganizing our developer documentation, so not all API documentation pages will be present in this list. Please use the wiki's search feature if you don't find what you need here. Also, not all API's are documented. :(<br />
<br />
* [[Developer_Area/Mahara_Architecture_Introduction/Core_Subsystems|Architecture Introduction]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/アーキテクチャイントロダクション/コアサブシステム|アーキテクチャイントロダクション]]<br />
* [[Developer_Area/Hello World|Hello World]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/ハローワールド|ハローワールド]]<br />
** https://mahara.org/interaction/forum/topic.php?id=5515&offset=0&limit=10#post23705<br />
** My sample page with pieforms and dwoo: https://wiki.mahara.org/index.php/BasicPHPFileTemplates#Sample_page_using_pieforms_and_dwoo<br />
* [[Developer_Area/Database-DML|Database-DML]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/データベースDML|データベースDML]]<br />
* [[Developer_Area/Database-DDL|Database-DDL]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/データベースDDL|データベースDDL]]<br />
** I wrote a forum post here that gives an outline of how the database works: https://mahara.org/interaction/forum/topic.php?id=5515&offset=0&limit=10#post23753<br />
* [[Developer_Area/Language strings|Language strings]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/言語ストリング|言語ストリング]]<br />
* [[Developer_Area/Config API|Config API]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/設定API|設定API]]<br />
* [[Developer_Area/Retrieving user input|Retrieving user input]]<br />
** aka "What to use instead of $_GET and $_POST"<br />
* [[Mahara日本語ドキュメント/開発者エリア/ユーザ入力を取得する|ユーザ入力を取得する]]<br />
** 別名 "$_GETおよび$_POSTの代わりに何を使うか"<br />
* [[Developer_Area/Cron API|Cron API]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/Cron API|Cron API]]<br />
* [[Developer_Area/Events API|Events API]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/イベントAPI|イベントAPI]]<br />
* [[Developer_Area/File uploads API|File uploads API]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/ファイルアップロードAPI|ファイルアップロードAPI]]<br />
* [[Developer_Area/Login form|Login form]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/ログインフォーム|ログインフォーム]]<br />
* [[Developer_Area/Mahara global variables|Mahara global variables]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/Maharaグローバル変数|Maharaグローバル変数]]<br />
** $SESSION, $USER, $THEME, etc<br />
* [[Developer_Area/Mahara pagetop constants|Mahara pagetop constants]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/Maharaページトップ定数|Maharaページトップ定数]]<br />
* [[Developer_Area/Notification Plugins & Activities|Notification Plugins & Activities]]<br />
* [[Developer_Area/Pagetop Constants|Pagetop Constants]]<br />
* [[Developer_Area/Pieforms|Pieforms]]<br />
* [[Developer_Area/Sideblocks API|Sideblocks API]]<br />
* [[Developer_Area/Site menus|Site menus]]<br />
* [[Developer_Area/Smarty&Dwoo|Smarty&Dwoo]]<br />
<br />
==有用なリソース==<br />
* コミットのたびにメールを受信したい場合、あなたはLaunchpadの[https://code.launchpad.net/~vcs-imports/mahara/master/+subscribe masterブランチを購読]できます。あなたがRSSフィードを希望する場合、[http://gitorious.org/mahara/mahara.atom コミットのRSSフィード]もあります。<br />
* freenode (irc.freenode.org) 上の#mahara-devはコア開発者がMaharaの開発について議論するためのIRCチャネルです。このチャンネルはMaharaのサポートではありませんが (代わりに #mahara を使用してください)、潜り込んで開発者の会話を聞けます - そして、新機能が追加された場合、その情報も取得できます ;)<br />
<br />
[[Category:開発者エリア]]</div>Mitshttps://wiki.mahara.org/index.php?title=Mahara%E6%97%A5%E6%9C%AC%E8%AA%9E%E3%83%89%E3%82%AD%E3%83%A5%E3%83%A1%E3%83%B3%E3%83%88/%E9%96%8B%E7%99%BA%E8%80%85%E3%82%A8%E3%83%AA%E3%82%A2/%E3%83%90%E3%82%B0%E3%82%B9%E3%83%86%E3%83%BC%E3%82%BF%E3%82%B9&diff=13904Mahara日本語ドキュメント/開発者エリア/バグステータス2023-11-20T21:31:27Z<p>Mits: /* タグ Tags */</p>
<hr />
<div>作成中です - [[User:Mits|mits]] ([[User talk:Mits|talk]])<br />
<br />
[https://bugs.launchpad.net/mahara Launchpad]のステータス、優先度、マイルストーンおよびタグは効果的なバグ管理のためMaharaコアチームにより使用されています。このページではこれらの機能の現在の利用に関して説明します。<br />
<br />
== ステータス Status ==<br />
<br />
バグステータスはバグの現在の状態を反映しています。新しいバグが報告された場合、(特に指定がない限り) 自動的に「New (新規)」ステータスになり、 その後、開発者の行動および決定により、通常いくつかのステータスを経ます。以下のリストではそれぞれのステータス説明およびステータス変更に関する有用なヒントを提供します。<br />
<br />
*'''New''' - The status field is automatically set to "new" when a bug is created.<br />
*'''New (新規)''' - バグが作成された時点でステータスフィールドには自動的に「New」が設定されます。<br />
*'''Triaged''' - Once we've looked at a bug and decided on a priority and a milestone, it's changed to "triaged". Triaged is for bugs we haven't tried to reproduce.<br />
*'''Triaged (トリアージ)''' - 私たちがバグを確認して優先順位およびマイルストーンを決定した場合、そのバグは「Triaged (トリアージ)」に変更されます。トリアージされたバグとは私たちがまだ再現を試みていないバグのことです。<br />
*'''Confirmed/Incomplete''' - Status is changed to "confirmed" once we've been able to reproduce it or to "incomplete" if we need more information to be able to reproduce it.<br />
*'''Confirmed (確認済み)/Incomplete (未完了)''' - ステータスは再現できる場合は「confirmed (確認済み)」、再現するためにさらに情報が必要であれば「incomplete (未完了)」に変更されます。<br />
* '''Invalid , Wont fix, Opinion''' - These are statuses that effectively close the bug. "Invalid" is for things we don't really think are bugs at all, or maybe they're bugs but not bugs in Mahara. "Won't fix" is self-explanatory. "Opinion" is a softer version of "won't fix" and indicates to the reporter that there is reasonable disagreement about whether the bug is a bug or should be fixed (and invites more comments).<br />
* '''無効, 修正予定なし, 意見''' - これらは事実上バグをクローズするためのステータスです。「無効」は私たちが本当にバグだと思っていないもの、あるいはバグかもしれないがMaharaのバグではないものです。「修正予定なし」は文字通りです。"Opinion" is a softer version of "won't fix" and indicates to the reporter that there is reasonable disagreement about whether the bug is a bug or should be fixed (and invites more comments). 「意見」は「修正予定なし」の柔らかいバージョンであり、バグがバグであるか修正されるべきかについて妥当な意見の相違があることを報告者に示します (そして、より多くのコメントを勧めます)。<br />
*'''In progress''' - The bug is currently being worked on.<br />
*'''進行中''' - バグは現在対応中です。<br />
*'''Fix committed''' - A fix is committed to git. Bugs which have been fixed only in the commit author's local branch or personal clone repository, or [[Developer_Area/Contributing_Code|submitted for revision]] should not be marked as "Fix Committed" until they appear in the master (or stable) branch from which releases are created (which will happen when the change on [https://reviews.mahara.org/ the revision system] is marked as merged). '''Any time a bug is marked as "fix committed", the milestone field must also be updated''' to the next planned release milestone on the appropriate branch, and if the bug is still unassigned, it should be assigned to whoever provided the patch.<br />
*'''修正内容コミット済み''' - 修正内容がgitにコミットされています。Bugs which have been fixed only in the commit author's local branch or personal clone repository, or [[Developer_Area/Contributing_Code|submitted for revision]] should not be marked as "Fix Committed" until they appear in the master (or stable) branch from which releases are created (which will happen when the change on [https://reviews.mahara.org/ the revision system] is marked as merged). コミット作成者のローカルブランチまたはパーソナルクローンリポジトリまたは[[Developer_Area/Contributing_Code|submitted for revision]]でのみ修正されたバグはリリースが作成されるmaster (または安定版) ブランチに現れるまで「修正内容コミット済み (Fix Committed)」とマークすべきではありません (これは[https://reviews.mahara.org/ the revision system]の変更がマージされたとマークされた場合に発生します)。 '''Any time a bug is marked as "fix committed", the milestone field must also be updated''' to the next planned release milestone on the appropriate branch, and if the bug is still unassigned, it should be assigned to whoever provided the patch.バグが「修正内容コミット済み」とマークされた場合、マイルストーンのフィールドも適切なブランチの次のリリース予定マイルストーンに更新する必要があります。また、バグがまだ割り当てられていない場合、パッチを提供した人に割り当てなければなりません。<br />
*'''Fix Released''' - Status is flipped to "Fix Released" once there is a stable release (i.e. a tarball), which includes the fix (alphas, betas and release candidates don't count).<br />
*'''修正リリース''' - ステータスは修正を含むステイブルリリース (例 tarball) が公開された時点で「修正リリース」に切り替わります (アルファ版、ベータ版、リリース候補版はカウントされません)。<br />
<br />
Periodically, the core development team will go through the open bugs, decide what should be fixed before the next release and update the status and milestone fields accordingly.<br />
定期的にコア開発チームは未解決のバグに目を通して、次のリリースまでに何を修正すべきか決定します。それに応じてステータスおよびマイルストーンのフィールドを更新します。<br />
<br />
== 重要度 Importance ==<br />
<br />
Importance is highly subjective, but here are some rough guidelines for how we use them in Mahara. A bug with the following importance might have some of these characteristics:<br />
重要度は非常に主観的なものですが、Maharaにおける重要度の大まかなガイドラインを以下に示します。以下の重要度を持つバグにはいくつかの特徴があります:<br />
<br />
* '''Critical''': Use only when we should drop everything and fix this ASAP<br />
* '''クリティカル''': すべての作業を止めて早急に解決すべき場合にのみ使用します。<br />
** Prevents Mahara from functioning entirely<br />
** Maharaの機能を完全に停止させてしまう。<br />
** Causes data loss or other irreversible problems<br />
** データ損失やその他の不可逆的な問題を引き起こす。<br />
** Likely to be encountered by many users<br />
** 多くのユーザーが遭遇する可能性が高い。<br />
** Security flaw that doesn't require any user account on the site<br />
** サイトのユーザアカウントを必要としないセキュリティ上の欠陥。<br />
** Something that '''must''' get done before the next release<br />
** 次のリリースまでに'''必ず'''やらなければならないこと。<br />
<br />
* '''High'''<br />
* '''高'''<br />
** Obviously "broken" to end user. Visible error messages, wrong item being deleted, etc.<br />
** エンドユーザにとって明らかに「壊れている」状態です。目視確認可能なエラーメッセージ表示、間違ったアイテム削除等。<br />
** Likely to be encountered by many users<br />
** 多くのユーザが遭遇する可能性が高い。<br />
** Security flaw that requires a logged-in user account on the site<br />
** サイトにログインしたユーザアカウントを必要とするセキュリティ上の欠陥。<br />
** Usability problem that causes extreme inconvenience<br />
** 極めて不便を強いるユーザビリティの問題。<br />
<br />
* '''Medium'''<br />
* '''中'''<br />
** Incorrect behavior, but a workaround is possible<br />
** 不正な動作であるが、回避可能な状態。<br />
** Unlikely to be encountered by most users<br />
** ほとんどのユーザは遭遇する可能性が低い。<br />
** Security flaw that requires an admin account and/or has limited consequences<br />
** 管理者アカウントを必要とする、または限定的な結果をもたらすセキュリティ上の欠陥。<br />
** Usability problem that causes major inconvenience<br />
** 大きな不便をもたらすユーザビリティの問題。<br />
<br />
* '''Low'''<br />
* '''低'''<br />
** Works correctly, but doesn't follow best practices<br />
** 正しく動作するが、ベストプラクティスに従っていない。<br />
** Affects very few users<br />
** 極少数の人に影響する。<br />
** Easy workaround is available<br />
** 簡単な回避策あり。<br />
** A minor deviation from security "best practices", but not close to exploitable by itself<br />
** セキュリティの「ベストプラクティス」から僅かに逸脱しているが、それだけでは悪用可能なレベルではない。<br />
** Usability problem that causes moderate or minor inconvenience<br />
** 中程度または軽度の不便をもたらすユーザビリティ上の問題。<br />
<br />
* '''Wishlist'''<br />
* '''ウィッシュリスト'''<br />
** Not a bug<br />
** バグではない。<br />
** Suggestions for new features & functionality<br />
** 新機能の提案。<br />
<br />
== タグ Tags ==<br />
<br />
We encourage the use of tags to group bugs together! Some recommended tags:<br />
バグをグループ化するためのタグの使用を推奨します! 以下、おすすめのタグです:<br />
<br />
* '''bite-sized''': A bug with a trivial fix. We use these during training to introduce new developers to Mahara's development process.<br />
* '''ひとくちサイズ''': 些細な修正を伴うバグです。私たちは新しい開発者にMaharaの開発プロセスを紹介するためのトレーニングにこれらを使用します。<br />
<br />
* '''snack-sized''': A bug that is slightly harder than bite-sized. We use these during more advanced Mahara development training events.<br />
* '''スナックサイズ''': 一口サイズより少し難しいバグです。より高度なMahara開発トレーニングイベントで使用します。<br />
<br />
* '''ie9''', '''ie10''', '''ff''', '''chrome''', '''opera''', '''safari''', etc.: A tag that indicates a browser-specific bug.<br />
* '''ie9''', '''ie10''', '''ff''', '''chrome''', '''opera''', '''safari''', 等.: ブラウザ固有のバグを指定するためのタグです。<br />
<br />
* '''front-end''': A bug that requires a front-end developer, i.e. for CSS, HTML and Javascript changes.<br />
<br />
* '''mysql''', '''postgres''': A bug that only affects one type of database.<br />
<br />
* '''fastcgi''', '''nginx''', '''windows''': A bug that's only present when running Mahara in a non-standard environment.<br />
<br />
* '''usability''': Indicates a problem area in Mahara's user interface; i.e. things that are difficult for users to figure out, or tasks that are annoying or difficult to accomplish.<br />
<br />
* '''ldap''', '''note''', '''blogs''', '''tinymce''', '''groups''', etc.: Tags that indicate which plugin or part of Mahara a bug affects.<br />
<br />
* '''regression''':<br />
** Functionality that used to work, but [https://en.wikipedia.org/wiki/Software_regression stopped working] after a known code change.<br />
** It's helpful to use '''[https://git-scm.com/docs/git-bisect git bisect]''' to find the exact code change that introduced the bug, so that you can correct the underlying problem.<br />
<br />
== セキュリティ Security ==<br />
<br />
Bugs with security implications should be marked as '''Private Security''' in the '''This report contains information that is...''' option. See this page for more info: [[Security]]<br />
<br />
When the bug fix for a security bug is released, its status should be changed to '''Public Security'''. Or, if a bug is already widely known, or if it's a very low-priority security bug, it may be advisable to change it to '''Public Security''' even before its release.<br />
<br />
== マイルストーンおよび「影響」 Milestone & "Affects" ==<br />
<br />
=== 影響を受けるバージョン Affected versions ===<br />
<br />
The "Affects" column indicates which series' of Mahara the bug is present in. In most cases this will include the current development series. You should check to see whether the bug is also present in the current three [[SupportedVersions|supported releases]].<br />
<br />
=== マイルストーン Milestone ===<br />
<br />
The milestone is used for three main things:<br />
<br />
# as a TODO list for an upcoming release<br />
# as a record of when a bug was fixed<br />
# as an extended changelog for a given release<br />
<br />
You can decide whether & which milestone to apply based on the bug's status:<br />
<br />
* '''Triaged''', '''Confirmed''', or '''In Progress''': Assign a milestone if:<br />
** We want to get it in the next possible release<br />
** And/or a developer has actually started implementation on it<br />
<br />
* '''Fix committed''': Always assign a milestone, indicating the next stable release for the branch.<br />
<br />
* '''Fix released'''<br />
** Usually a bug in this status will have passed through "Fix committed" first, so it will already have a milestone.<br />
** Exception: Sometimes an old bug in the tracker turns out to be no longer present in the latest release because some unrelated piece of code solved the problem. In those cases, you can change the bug's status to "Fix released" but give no milestone.<br />
<br />
* '''Won't fix''': A bug in "Won't Fix" status should not have a milestone.<br />
<br />
=== バックポーティング Backporting ===<br />
<br />
We don't backport all bug fixes to all versions of Mahara. For the full details see: "[[SupportedVersions#Definition_of_support|Supported Versions: Definition of support]]"<br />
<br />
Here's how we record backporting decisions in Launchpad. If you know a bug is present in older Mahara release:<br />
<br />
* '''Supported''' release, '''Will''' backport: Mark the series as "affected" and give it a Milestone.<br />
* '''Supported''' release, '''Won't''' backport: Mark as "affected", no Milestone, status "Won't Fix". Marking it as affected and "Won't fix" lets us know we already made a backporting decision, so we don't accidentally rehash the same discussion.<br />
* '''Unsupported''' release: These are never backported. Sometimes, for informational purposes, it can be useful to mark the most recent unsupported & non-fixed branch as affected and "Won't Fix". But it's entirely optional. Example:<br />
** If the current stable release is 22.10 Older supported releases are 22.04 and 21.10.<br />
** I find a bug that turns out to be a regression introduced in Mahara 21.04, then it will be backported to 22.10, 22.04, and 21.10 dev branches to be added to those stable releases.<br />
** Result: I may mark the 21.04 release as affected and "Won't Fix", to let people know at a glance that the bug goes back earlier than 21.10.<br />
<br />
== 関連リンク Relevant links ==<br />
<br />
* Ubuntu's similar rules for prioritizing bugs: https://wiki.ubuntu.com/Bugs/Importance<br />
* Ubuntuのバグの優先順位に関する同様のルール: https://wiki.ubuntu.com/Bugs/Importance<br />
<br />
[[Category:開発者エリア]]</div>Mitshttps://wiki.mahara.org/index.php?title=Mahara%E6%97%A5%E6%9C%AC%E8%AA%9E%E3%83%89%E3%82%AD%E3%83%A5%E3%83%A1%E3%83%B3%E3%83%88/%E9%96%8B%E7%99%BA%E8%80%85%E3%82%A8%E3%83%AA%E3%82%A2/%E3%83%90%E3%82%B0%E3%82%B9%E3%83%86%E3%83%BC%E3%82%BF%E3%82%B9&diff=13903Mahara日本語ドキュメント/開発者エリア/バグステータス2023-11-18T23:14:00Z<p>Mits: /* タグ Tags */</p>
<hr />
<div>作成中です - [[User:Mits|mits]] ([[User talk:Mits|talk]])<br />
<br />
[https://bugs.launchpad.net/mahara Launchpad]のステータス、優先度、マイルストーンおよびタグは効果的なバグ管理のためMaharaコアチームにより使用されています。このページではこれらの機能の現在の利用に関して説明します。<br />
<br />
== ステータス Status ==<br />
<br />
バグステータスはバグの現在の状態を反映しています。新しいバグが報告された場合、(特に指定がない限り) 自動的に「New (新規)」ステータスになり、 その後、開発者の行動および決定により、通常いくつかのステータスを経ます。以下のリストではそれぞれのステータス説明およびステータス変更に関する有用なヒントを提供します。<br />
<br />
*'''New''' - The status field is automatically set to "new" when a bug is created.<br />
*'''New (新規)''' - バグが作成された時点でステータスフィールドには自動的に「New」が設定されます。<br />
*'''Triaged''' - Once we've looked at a bug and decided on a priority and a milestone, it's changed to "triaged". Triaged is for bugs we haven't tried to reproduce.<br />
*'''Triaged (トリアージ)''' - 私たちがバグを確認して優先順位およびマイルストーンを決定した場合、そのバグは「Triaged (トリアージ)」に変更されます。トリアージされたバグとは私たちがまだ再現を試みていないバグのことです。<br />
*'''Confirmed/Incomplete''' - Status is changed to "confirmed" once we've been able to reproduce it or to "incomplete" if we need more information to be able to reproduce it.<br />
*'''Confirmed (確認済み)/Incomplete (未完了)''' - ステータスは再現できる場合は「confirmed (確認済み)」、再現するためにさらに情報が必要であれば「incomplete (未完了)」に変更されます。<br />
* '''Invalid , Wont fix, Opinion''' - These are statuses that effectively close the bug. "Invalid" is for things we don't really think are bugs at all, or maybe they're bugs but not bugs in Mahara. "Won't fix" is self-explanatory. "Opinion" is a softer version of "won't fix" and indicates to the reporter that there is reasonable disagreement about whether the bug is a bug or should be fixed (and invites more comments).<br />
* '''無効, 修正予定なし, 意見''' - これらは事実上バグをクローズするためのステータスです。「無効」は私たちが本当にバグだと思っていないもの、あるいはバグかもしれないがMaharaのバグではないものです。「修正予定なし」は文字通りです。"Opinion" is a softer version of "won't fix" and indicates to the reporter that there is reasonable disagreement about whether the bug is a bug or should be fixed (and invites more comments). 「意見」は「修正予定なし」の柔らかいバージョンであり、バグがバグであるか修正されるべきかについて妥当な意見の相違があることを報告者に示します (そして、より多くのコメントを勧めます)。<br />
*'''In progress''' - The bug is currently being worked on.<br />
*'''進行中''' - バグは現在対応中です。<br />
*'''Fix committed''' - A fix is committed to git. Bugs which have been fixed only in the commit author's local branch or personal clone repository, or [[Developer_Area/Contributing_Code|submitted for revision]] should not be marked as "Fix Committed" until they appear in the master (or stable) branch from which releases are created (which will happen when the change on [https://reviews.mahara.org/ the revision system] is marked as merged). '''Any time a bug is marked as "fix committed", the milestone field must also be updated''' to the next planned release milestone on the appropriate branch, and if the bug is still unassigned, it should be assigned to whoever provided the patch.<br />
*'''修正内容コミット済み''' - 修正内容がgitにコミットされています。Bugs which have been fixed only in the commit author's local branch or personal clone repository, or [[Developer_Area/Contributing_Code|submitted for revision]] should not be marked as "Fix Committed" until they appear in the master (or stable) branch from which releases are created (which will happen when the change on [https://reviews.mahara.org/ the revision system] is marked as merged). コミット作成者のローカルブランチまたはパーソナルクローンリポジトリまたは[[Developer_Area/Contributing_Code|submitted for revision]]でのみ修正されたバグはリリースが作成されるmaster (または安定版) ブランチに現れるまで「修正内容コミット済み (Fix Committed)」とマークすべきではありません (これは[https://reviews.mahara.org/ the revision system]の変更がマージされたとマークされた場合に発生します)。 '''Any time a bug is marked as "fix committed", the milestone field must also be updated''' to the next planned release milestone on the appropriate branch, and if the bug is still unassigned, it should be assigned to whoever provided the patch.バグが「修正内容コミット済み」とマークされた場合、マイルストーンのフィールドも適切なブランチの次のリリース予定マイルストーンに更新する必要があります。また、バグがまだ割り当てられていない場合、パッチを提供した人に割り当てなければなりません。<br />
*'''Fix Released''' - Status is flipped to "Fix Released" once there is a stable release (i.e. a tarball), which includes the fix (alphas, betas and release candidates don't count).<br />
*'''修正リリース''' - ステータスは修正を含むステイブルリリース (例 tarball) が公開された時点で「修正リリース」に切り替わります (アルファ版、ベータ版、リリース候補版はカウントされません)。<br />
<br />
Periodically, the core development team will go through the open bugs, decide what should be fixed before the next release and update the status and milestone fields accordingly.<br />
定期的にコア開発チームは未解決のバグに目を通して、次のリリースまでに何を修正すべきか決定します。それに応じてステータスおよびマイルストーンのフィールドを更新します。<br />
<br />
== 重要度 Importance ==<br />
<br />
Importance is highly subjective, but here are some rough guidelines for how we use them in Mahara. A bug with the following importance might have some of these characteristics:<br />
重要度は非常に主観的なものですが、Maharaにおける重要度の大まかなガイドラインを以下に示します。以下の重要度を持つバグにはいくつかの特徴があります:<br />
<br />
* '''Critical''': Use only when we should drop everything and fix this ASAP<br />
* '''クリティカル''': すべての作業を止めて早急に解決すべき場合にのみ使用します。<br />
** Prevents Mahara from functioning entirely<br />
** Maharaの機能を完全に停止させてしまう。<br />
** Causes data loss or other irreversible problems<br />
** データ損失やその他の不可逆的な問題を引き起こす。<br />
** Likely to be encountered by many users<br />
** 多くのユーザーが遭遇する可能性が高い。<br />
** Security flaw that doesn't require any user account on the site<br />
** サイトのユーザアカウントを必要としないセキュリティ上の欠陥。<br />
** Something that '''must''' get done before the next release<br />
** 次のリリースまでに'''必ず'''やらなければならないこと。<br />
<br />
* '''High'''<br />
* '''高'''<br />
** Obviously "broken" to end user. Visible error messages, wrong item being deleted, etc.<br />
** エンドユーザにとって明らかに「壊れている」状態です。目視確認可能なエラーメッセージ表示、間違ったアイテム削除等。<br />
** Likely to be encountered by many users<br />
** 多くのユーザが遭遇する可能性が高い。<br />
** Security flaw that requires a logged-in user account on the site<br />
** サイトにログインしたユーザアカウントを必要とするセキュリティ上の欠陥。<br />
** Usability problem that causes extreme inconvenience<br />
** 極めて不便を強いるユーザビリティの問題。<br />
<br />
* '''Medium'''<br />
* '''中'''<br />
** Incorrect behavior, but a workaround is possible<br />
** 不正な動作であるが、回避可能な状態。<br />
** Unlikely to be encountered by most users<br />
** ほとんどのユーザは遭遇する可能性が低い。<br />
** Security flaw that requires an admin account and/or has limited consequences<br />
** 管理者アカウントを必要とする、または限定的な結果をもたらすセキュリティ上の欠陥。<br />
** Usability problem that causes major inconvenience<br />
** 大きな不便をもたらすユーザビリティの問題。<br />
<br />
* '''Low'''<br />
* '''低'''<br />
** Works correctly, but doesn't follow best practices<br />
** 正しく動作するが、ベストプラクティスに従っていない。<br />
** Affects very few users<br />
** 極少数の人に影響する。<br />
** Easy workaround is available<br />
** 簡単な回避策あり。<br />
** A minor deviation from security "best practices", but not close to exploitable by itself<br />
** セキュリティの「ベストプラクティス」から僅かに逸脱しているが、それだけでは悪用可能なレベルではない。<br />
** Usability problem that causes moderate or minor inconvenience<br />
** 中程度または軽度の不便をもたらすユーザビリティ上の問題。<br />
<br />
* '''Wishlist'''<br />
* '''ウィッシュリスト'''<br />
** Not a bug<br />
** バグではない。<br />
** Suggestions for new features & functionality<br />
** 新機能の提案。<br />
<br />
== タグ Tags ==<br />
<br />
We encourage the use of tags to group bugs together! Some recommended tags:<br />
バグをグループ化するためのタグの使用を推奨します! 以下、おすすめのタグです:<br />
<br />
* '''bite-sized''': A bug with a trivial fix. We use these during training to introduce new developers to Mahara's development process.<br />
* '''ひとくちサイズ''': 些細な修正を伴うバグです。私たちは新しい開発者にMaharaの開発プロセスを紹介するためのトレーニングにこれらを使用します。<br />
<br />
* '''snack-sized''': A bug that is slightly harder than bite-sized. We use these during more advanced Mahara development training events.<br />
* '''スナックサイズ''': 一口サイズより少し難しいバグです。より高度なMahara開発トレーニングイベントで使用します。<br />
<br />
* '''ie9''', '''ie10''', '''ff''', '''chrome''', '''opera''', '''safari''', etc.: A tag that indicates a browser-specific bug.<br />
<br />
* '''front-end''': A bug that requires a front-end developer, i.e. for CSS, HTML and Javascript changes.<br />
<br />
* '''mysql''', '''postgres''': A bug that only affects one type of database.<br />
<br />
* '''fastcgi''', '''nginx''', '''windows''': A bug that's only present when running Mahara in a non-standard environment.<br />
<br />
* '''usability''': Indicates a problem area in Mahara's user interface; i.e. things that are difficult for users to figure out, or tasks that are annoying or difficult to accomplish.<br />
<br />
* '''ldap''', '''note''', '''blogs''', '''tinymce''', '''groups''', etc.: Tags that indicate which plugin or part of Mahara a bug affects.<br />
<br />
* '''regression''':<br />
** Functionality that used to work, but [https://en.wikipedia.org/wiki/Software_regression stopped working] after a known code change.<br />
** It's helpful to use '''[https://git-scm.com/docs/git-bisect git bisect]''' to find the exact code change that introduced the bug, so that you can correct the underlying problem.<br />
<br />
== セキュリティ Security ==<br />
<br />
Bugs with security implications should be marked as '''Private Security''' in the '''This report contains information that is...''' option. See this page for more info: [[Security]]<br />
<br />
When the bug fix for a security bug is released, its status should be changed to '''Public Security'''. Or, if a bug is already widely known, or if it's a very low-priority security bug, it may be advisable to change it to '''Public Security''' even before its release.<br />
<br />
== マイルストーンおよび「影響」 Milestone & "Affects" ==<br />
<br />
=== 影響を受けるバージョン Affected versions ===<br />
<br />
The "Affects" column indicates which series' of Mahara the bug is present in. In most cases this will include the current development series. You should check to see whether the bug is also present in the current three [[SupportedVersions|supported releases]].<br />
<br />
=== マイルストーン Milestone ===<br />
<br />
The milestone is used for three main things:<br />
<br />
# as a TODO list for an upcoming release<br />
# as a record of when a bug was fixed<br />
# as an extended changelog for a given release<br />
<br />
You can decide whether & which milestone to apply based on the bug's status:<br />
<br />
* '''Triaged''', '''Confirmed''', or '''In Progress''': Assign a milestone if:<br />
** We want to get it in the next possible release<br />
** And/or a developer has actually started implementation on it<br />
<br />
* '''Fix committed''': Always assign a milestone, indicating the next stable release for the branch.<br />
<br />
* '''Fix released'''<br />
** Usually a bug in this status will have passed through "Fix committed" first, so it will already have a milestone.<br />
** Exception: Sometimes an old bug in the tracker turns out to be no longer present in the latest release because some unrelated piece of code solved the problem. In those cases, you can change the bug's status to "Fix released" but give no milestone.<br />
<br />
* '''Won't fix''': A bug in "Won't Fix" status should not have a milestone.<br />
<br />
=== バックポーティング Backporting ===<br />
<br />
We don't backport all bug fixes to all versions of Mahara. For the full details see: "[[SupportedVersions#Definition_of_support|Supported Versions: Definition of support]]"<br />
<br />
Here's how we record backporting decisions in Launchpad. If you know a bug is present in older Mahara release:<br />
<br />
* '''Supported''' release, '''Will''' backport: Mark the series as "affected" and give it a Milestone.<br />
* '''Supported''' release, '''Won't''' backport: Mark as "affected", no Milestone, status "Won't Fix". Marking it as affected and "Won't fix" lets us know we already made a backporting decision, so we don't accidentally rehash the same discussion.<br />
* '''Unsupported''' release: These are never backported. Sometimes, for informational purposes, it can be useful to mark the most recent unsupported & non-fixed branch as affected and "Won't Fix". But it's entirely optional. Example:<br />
** If the current stable release is 22.10 Older supported releases are 22.04 and 21.10.<br />
** I find a bug that turns out to be a regression introduced in Mahara 21.04, then it will be backported to 22.10, 22.04, and 21.10 dev branches to be added to those stable releases.<br />
** Result: I may mark the 21.04 release as affected and "Won't Fix", to let people know at a glance that the bug goes back earlier than 21.10.<br />
<br />
== 関連リンク Relevant links ==<br />
<br />
* Ubuntu's similar rules for prioritizing bugs: https://wiki.ubuntu.com/Bugs/Importance<br />
* Ubuntuのバグの優先順位に関する同様のルール: https://wiki.ubuntu.com/Bugs/Importance<br />
<br />
[[Category:開発者エリア]]</div>Mitshttps://wiki.mahara.org/index.php?title=Mahara%E6%97%A5%E6%9C%AC%E8%AA%9E%E3%83%89%E3%82%AD%E3%83%A5%E3%83%A1%E3%83%B3%E3%83%88/%E9%96%8B%E7%99%BA%E8%80%85%E3%82%A8%E3%83%AA%E3%82%A2&diff=13902Mahara日本語ドキュメント/開発者エリア2023-11-18T23:13:11Z<p>Mits: /* APIドキュメンテーション */</p>
<hr />
<div>再作成中です - [[User:Mits|mits]]<br />
<br />
このページにはデザイン、ポリシおよび特定の機能ドキュメントを含む一連の開発者ドキュメントを掲載しています。<br />
<br />
このページはMaharaがどのように動作するのか理解したい人、Maharaの新しいコードまたはプラグインを開発したい人のためにあります。あなたのMaharaをカスタマイズしたい場合 - 例) 言語/テーマの変更またはプラグインのインストール、[[Mahara日本語ドキュメント/カスタマイズ|カスタマイズ]]セクションをご覧ください。<br />
<br />
== 概要 ==<br />
<br />
* [[Mahara開発概要]] - 誰がどのようにMaharaを開発しているのか、またどのようにすればMaharaの開発者になれるのか説明します。<br />
* [[Mahara日本語ドキュメント/開発者エリア/Maharaアーキテクチャ解説|Maharaアーキテクチャ解説]] - このドキュメントではプラグ着脱可能なMaharaがどのように連携するのか、なぜそのように記述されているのか説明します。<br />
* [[開発者エリア/プラグイン|プラグイン]] - Maharaのプラグイン開発に関する情報です。<br />
* [[開発者エリア/言語パック|言語パック]] - Maharaの言語パックの書き方および提供方法です。<br />
* [[開発者エリア/ウィッシュリスト|ウィッシュリスト]] - あなたが不足しているドキュメントを発見した場合、どのような貢献を期待しますか? <br />
* そして、あなたが[[開発者エリア/ソースコード|ソースコード]]のみを希望している場合、[http://en.wikipedia.org/wiki/git git]を使用して以下の場所から入手できます:<br />
** 私たちのgerritコードレビューシステム: <tt>git clone https://reviews.mahara.org/mahara</tt><br />
** git.mahara.org: https://git.mahara.org/mahara/mahara<br />
** Github: https://github.com/MaharaProject/mahara<br />
* [[開発者エリア/よくある問題]]<br />
* [[開発者エリア/PHP8|PHP8]]<br />
<br />
=== 全体を把握してみる (Finding your way around) ===<br />
<br />
* [[Mahara日本語ドキュメント/開発者エリア/Maharaアーキテクチャ解説|Maharaアーキテクチャ解説]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/コアサブシステム|コアサブシステム]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/データベース規約|データベース規約]]<br />
* [[Developer_Area/Development_Tutorials|Development Tutorials]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/開発チュートリアル|開発チュートリアル]]<br />
* [[Developer_Area/HowToWriteAViewTemplate|How to write a view template]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/ページテンプレートの書き方|ページテンプレートの書き方]]<br />
* [[Developer_Area/Import//Export|Import/Export]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/インポート/エクスポート|インポート/エクスポート]]<br />
* [[Developer_Area/Language_Packs|Language Packs]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/言語パック|言語パック]]<br />
* [[Developer_Area/Plugins|Plugins]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/プラグイン|プラグイン]]<br />
* [[Developer_Area/Release_Policy|Release Policy]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/リリースポリシ|リリースポリシ]]<br />
* [[Developer_Area/CLI_Framework|Command Line Interface Framework]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/CLIフレームワーク|CLI (Command Line Interface) フレームワーク]]<br />
<br />
=== セットアップ (Getting set up) ===<br />
<br />
* [[Developer_Area/Developer_Tools|Setting up your development tools]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/開発ツール|あなたの開発ツールをセットアップする]]<br />
* [[Developer Area/Developer Environment|Setting up a development environment]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/開発環境|開発環境をセットアップする]]<br />
* [[Developer_Area/Getting_Code_from_Git|Getting Code from Git]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/Gitからコードを取得する|Gitからコードを取得する]]<br />
* [[Developer_Area/Changing_Hostnames|Changing Hostnames]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/ホスト名を変更する|ホスト名を変更する]]<br />
<br />
=== 改善のために貢献する (Contributing improvements) ===<br />
* [https://mahara.org/tracker/ How to submit good bug reports]<br />
* [https://mahara.org/tracker/ 適切なバグレポートの投稿方法]<br />
* [[Developer_Area/Bug_Status|Bug Status Policy]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/バグステータス|バグステータスポリシ]]<br />
* [[Developer_Area/Bite_Sized|Bite sized code tasks]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/バイトサイズ|バイトサイズコードタスク]]<br />
* [[Developer_Area/Coding_guidelines|Coding guidelines]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/コーディングガイドライン|コーディングガイドライン]]<br />
* [[Developer_Area/Contributing_Code|Contributing Code]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/コード提供|コード提供]]<br />
* [[Developer_Area/Code_Review|Commit Policy]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/コミットポリシ|コミットポリシ]]<br />
* [[Developer_Area/How_to_Review_Code|How to Review Code]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/コードのレビュー方法|コードのレビュー方法]]<br />
* [[Developer_Area/Unit_Testing|Unit Testing]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/単体テスト|単体テスト]]<br />
<br />
=== ディスカッションに参加する (Join in the discussion) ===<br />
<br />
We have [http://mahara.org/group/view.php?id=1 a discussion forum] on mahara.org.<br />
私たちにはmahara.orgに[http://mahara.org/group/view.php?id=1 ディスカッションフォーラム]があります。<br />
<br />
You can also find us in #mahara-dev on irc.freenode.net<br />
あなたはirc.freenode.netの#mahara-devでも私たちを探せます。<br />
<br />
If you have not got an IRC client or cannot connect with one, you can use the [http://webchat.freenode.net/?channels=mahara-dev&uio=MTE9MTAz8d freenode web client].<br />
あなたにIRCクライアントがなかったり、IRCクライアントに接続できない場合、[http://webchat.freenode.net/?channels=mahara-dev&uio=MTE9MTAz8d freenodeウェブクライアント]を使用できます。<br />
<br />
=== 議事録および開発チームノート (Meeting minutes & dev team notes) ===<br />
<br />
* [[Developer_Area/Developer_Meetings|Developer Meetings]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/開発者ミーティング|開発者ミーティング]]<br />
* [[Developer_Area/Packaging|Packaging]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/パッケージング|パッケージング]]<br />
* [[Developer_Area/Release_Instructions|Release Instructions]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/リリースインストラクション|リリースインストラクション]]<br />
* [[Developer_Area/Security_Team|Security Team]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/セキュリティチーム|セキュリティチーム]]<br />
* [[Developer_Area/Specifications_in_Development|Specifications in Development]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/開発中の仕様|開発中の仕様]]<br />
* [[Developer_Area/Significant_Bug_Documentation|Fixes for significant bugs that might bite later]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/重大なバグドキュメンテーション|後で発生する可能性のある重大なバグの修正]]<br />
<br />
== APIドキュメンテーション ==<br />
<br />
These pages describe specific Mahara APIs. '''Note:''' we're in the process of reorganizing our developer documentation, so not all API documentation pages will be present in this list. Please use the wiki's search feature if you don't find what you need here. Also, not all API's are documented. :(<br />
<br />
* [[Developer_Area/Mahara_Architecture_Introduction/Core_Subsystems|Architecture Introduction]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/アーキテクチャイントロダクション/コアサブシステム|アーキテクチャイントロダクション]]<br />
* [[Developer_Area/Hello World|Hello World]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/ハローワールド|ハローワールド]]<br />
** https://mahara.org/interaction/forum/topic.php?id=5515&offset=0&limit=10#post23705<br />
** My sample page with pieforms and dwoo: https://wiki.mahara.org/index.php/BasicPHPFileTemplates#Sample_page_using_pieforms_and_dwoo<br />
* [[Developer_Area/Database-DML|Database-DML]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/データベースDML|データベースDML]]<br />
* [[Developer_Area/Database-DDL|Database-DDL]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/データベースDDL|データベースDDL]]<br />
** I wrote a forum post here that gives an outline of how the database works: https://mahara.org/interaction/forum/topic.php?id=5515&offset=0&limit=10#post23753<br />
* [[Developer_Area/Language strings|Language strings]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/言語ストリング|言語ストリング]]<br />
* [[Developer_Area/Config API|Config API]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/設定API|設定API]]<br />
* [[Developer_Area/Retrieving user input|Retrieving user input]]<br />
** aka "What to use instead of $_GET and $_POST"<br />
* [[Mahara日本語ドキュメント/開発者エリア/ユーザ入力を取得する|ユーザ入力を取得する]]<br />
** 別名 "$_GETおよび$_POSTの代わりに何を使うか"<br />
* [[Developer_Area/Cron API|Cron API]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/Cron API|Cron API]]<br />
* [[Developer_Area/Events API|Events API]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/イベントAPI|イベントAPI]]<br />
* [[Developer_Area/File uploads API|File uploads API]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/ファイルアップロードAPI|ファイルアップロードAPI]]<br />
* [[Developer_Area/Login form|Login form]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/ログインフォーム|ログインフォーム]]<br />
* [[Developer_Area/Mahara global variables|Mahara global variables]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/Maharaグローバル変数|Maharaグローバル変数]]<br />
** $SESSION, $USER, $THEME, etc<br />
* [[Developer_Area/Mahara pagetop constants|Mahara pagetop constants]]<br />
* [[Developer_Area/Notification Plugins & Activities|Notification Plugins & Activities]]<br />
* [[Developer_Area/Pagetop Constants|Pagetop Constants]]<br />
* [[Developer_Area/Pieforms|Pieforms]]<br />
* [[Developer_Area/Sideblocks API|Sideblocks API]]<br />
* [[Developer_Area/Site menus|Site menus]]<br />
* [[Developer_Area/Smarty&Dwoo|Smarty&Dwoo]]<br />
<br />
==有用なリソース==<br />
* コミットのたびにメールを受信したい場合、あなたはLaunchpadの[https://code.launchpad.net/~vcs-imports/mahara/master/+subscribe masterブランチを購読]できます。あなたがRSSフィードを希望する場合、[http://gitorious.org/mahara/mahara.atom コミットのRSSフィード]もあります。<br />
* freenode (irc.freenode.org) 上の#mahara-devはコア開発者がMaharaの開発について議論するためのIRCチャネルです。このチャンネルはMaharaのサポートではありませんが (代わりに #mahara を使用してください)、潜り込んで開発者の会話を聞けます - そして、新機能が追加された場合、その情報も取得できます ;)<br />
<br />
[[Category:開発者エリア]]</div>Mitshttps://wiki.mahara.org/index.php?title=Mahara%E6%97%A5%E6%9C%AC%E8%AA%9E%E3%83%89%E3%82%AD%E3%83%A5%E3%83%A1%E3%83%B3%E3%83%88/%E9%96%8B%E7%99%BA%E8%80%85%E3%82%A8%E3%83%AA%E3%82%A2/%E3%83%90%E3%82%B0%E3%82%B9%E3%83%86%E3%83%BC%E3%82%BF%E3%82%B9&diff=13901Mahara日本語ドキュメント/開発者エリア/バグステータス2023-11-14T00:41:42Z<p>Mits: /* タグ Tags */</p>
<hr />
<div>作成中です - [[User:Mits|mits]] ([[User talk:Mits|talk]])<br />
<br />
[https://bugs.launchpad.net/mahara Launchpad]のステータス、優先度、マイルストーンおよびタグは効果的なバグ管理のためMaharaコアチームにより使用されています。このページではこれらの機能の現在の利用に関して説明します。<br />
<br />
== ステータス Status ==<br />
<br />
バグステータスはバグの現在の状態を反映しています。新しいバグが報告された場合、(特に指定がない限り) 自動的に「New (新規)」ステータスになり、 その後、開発者の行動および決定により、通常いくつかのステータスを経ます。以下のリストではそれぞれのステータス説明およびステータス変更に関する有用なヒントを提供します。<br />
<br />
*'''New''' - The status field is automatically set to "new" when a bug is created.<br />
*'''New (新規)''' - バグが作成された時点でステータスフィールドには自動的に「New」が設定されます。<br />
*'''Triaged''' - Once we've looked at a bug and decided on a priority and a milestone, it's changed to "triaged". Triaged is for bugs we haven't tried to reproduce.<br />
*'''Triaged (トリアージ)''' - 私たちがバグを確認して優先順位およびマイルストーンを決定した場合、そのバグは「Triaged (トリアージ)」に変更されます。トリアージされたバグとは私たちがまだ再現を試みていないバグのことです。<br />
*'''Confirmed/Incomplete''' - Status is changed to "confirmed" once we've been able to reproduce it or to "incomplete" if we need more information to be able to reproduce it.<br />
*'''Confirmed (確認済み)/Incomplete (未完了)''' - ステータスは再現できる場合は「confirmed (確認済み)」、再現するためにさらに情報が必要であれば「incomplete (未完了)」に変更されます。<br />
* '''Invalid , Wont fix, Opinion''' - These are statuses that effectively close the bug. "Invalid" is for things we don't really think are bugs at all, or maybe they're bugs but not bugs in Mahara. "Won't fix" is self-explanatory. "Opinion" is a softer version of "won't fix" and indicates to the reporter that there is reasonable disagreement about whether the bug is a bug or should be fixed (and invites more comments).<br />
* '''無効, 修正予定なし, 意見''' - これらは事実上バグをクローズするためのステータスです。「無効」は私たちが本当にバグだと思っていないもの、あるいはバグかもしれないがMaharaのバグではないものです。「修正予定なし」は文字通りです。"Opinion" is a softer version of "won't fix" and indicates to the reporter that there is reasonable disagreement about whether the bug is a bug or should be fixed (and invites more comments). 「意見」は「修正予定なし」の柔らかいバージョンであり、バグがバグであるか修正されるべきかについて妥当な意見の相違があることを報告者に示します (そして、より多くのコメントを勧めます)。<br />
*'''In progress''' - The bug is currently being worked on.<br />
*'''進行中''' - バグは現在対応中です。<br />
*'''Fix committed''' - A fix is committed to git. Bugs which have been fixed only in the commit author's local branch or personal clone repository, or [[Developer_Area/Contributing_Code|submitted for revision]] should not be marked as "Fix Committed" until they appear in the master (or stable) branch from which releases are created (which will happen when the change on [https://reviews.mahara.org/ the revision system] is marked as merged). '''Any time a bug is marked as "fix committed", the milestone field must also be updated''' to the next planned release milestone on the appropriate branch, and if the bug is still unassigned, it should be assigned to whoever provided the patch.<br />
*'''修正内容コミット済み''' - 修正内容がgitにコミットされています。Bugs which have been fixed only in the commit author's local branch or personal clone repository, or [[Developer_Area/Contributing_Code|submitted for revision]] should not be marked as "Fix Committed" until they appear in the master (or stable) branch from which releases are created (which will happen when the change on [https://reviews.mahara.org/ the revision system] is marked as merged). コミット作成者のローカルブランチまたはパーソナルクローンリポジトリまたは[[Developer_Area/Contributing_Code|submitted for revision]]でのみ修正されたバグはリリースが作成されるmaster (または安定版) ブランチに現れるまで「修正内容コミット済み (Fix Committed)」とマークすべきではありません (これは[https://reviews.mahara.org/ the revision system]の変更がマージされたとマークされた場合に発生します)。 '''Any time a bug is marked as "fix committed", the milestone field must also be updated''' to the next planned release milestone on the appropriate branch, and if the bug is still unassigned, it should be assigned to whoever provided the patch.バグが「修正内容コミット済み」とマークされた場合、マイルストーンのフィールドも適切なブランチの次のリリース予定マイルストーンに更新する必要があります。また、バグがまだ割り当てられていない場合、パッチを提供した人に割り当てなければなりません。<br />
*'''Fix Released''' - Status is flipped to "Fix Released" once there is a stable release (i.e. a tarball), which includes the fix (alphas, betas and release candidates don't count).<br />
*'''修正リリース''' - ステータスは修正を含むステイブルリリース (例 tarball) が公開された時点で「修正リリース」に切り替わります (アルファ版、ベータ版、リリース候補版はカウントされません)。<br />
<br />
Periodically, the core development team will go through the open bugs, decide what should be fixed before the next release and update the status and milestone fields accordingly.<br />
定期的にコア開発チームは未解決のバグに目を通して、次のリリースまでに何を修正すべきか決定します。それに応じてステータスおよびマイルストーンのフィールドを更新します。<br />
<br />
== 重要度 Importance ==<br />
<br />
Importance is highly subjective, but here are some rough guidelines for how we use them in Mahara. A bug with the following importance might have some of these characteristics:<br />
重要度は非常に主観的なものですが、Maharaにおける重要度の大まかなガイドラインを以下に示します。以下の重要度を持つバグにはいくつかの特徴があります:<br />
<br />
* '''Critical''': Use only when we should drop everything and fix this ASAP<br />
* '''クリティカル''': すべての作業を止めて早急に解決すべき場合にのみ使用します。<br />
** Prevents Mahara from functioning entirely<br />
** Maharaの機能を完全に停止させてしまう。<br />
** Causes data loss or other irreversible problems<br />
** データ損失やその他の不可逆的な問題を引き起こす。<br />
** Likely to be encountered by many users<br />
** 多くのユーザーが遭遇する可能性が高い。<br />
** Security flaw that doesn't require any user account on the site<br />
** サイトのユーザアカウントを必要としないセキュリティ上の欠陥。<br />
** Something that '''must''' get done before the next release<br />
** 次のリリースまでに'''必ず'''やらなければならないこと。<br />
<br />
* '''High'''<br />
* '''高'''<br />
** Obviously "broken" to end user. Visible error messages, wrong item being deleted, etc.<br />
** エンドユーザにとって明らかに「壊れている」状態です。目視確認可能なエラーメッセージ表示、間違ったアイテム削除等。<br />
** Likely to be encountered by many users<br />
** 多くのユーザが遭遇する可能性が高い。<br />
** Security flaw that requires a logged-in user account on the site<br />
** サイトにログインしたユーザアカウントを必要とするセキュリティ上の欠陥。<br />
** Usability problem that causes extreme inconvenience<br />
** 極めて不便を強いるユーザビリティの問題。<br />
<br />
* '''Medium'''<br />
* '''中'''<br />
** Incorrect behavior, but a workaround is possible<br />
** 不正な動作であるが、回避可能な状態。<br />
** Unlikely to be encountered by most users<br />
** ほとんどのユーザは遭遇する可能性が低い。<br />
** Security flaw that requires an admin account and/or has limited consequences<br />
** 管理者アカウントを必要とする、または限定的な結果をもたらすセキュリティ上の欠陥。<br />
** Usability problem that causes major inconvenience<br />
** 大きな不便をもたらすユーザビリティの問題。<br />
<br />
* '''Low'''<br />
* '''低'''<br />
** Works correctly, but doesn't follow best practices<br />
** 正しく動作するが、ベストプラクティスに従っていない。<br />
** Affects very few users<br />
** 極少数の人に影響する。<br />
** Easy workaround is available<br />
** 簡単な回避策あり。<br />
** A minor deviation from security "best practices", but not close to exploitable by itself<br />
** セキュリティの「ベストプラクティス」から僅かに逸脱しているが、それだけでは悪用可能なレベルではない。<br />
** Usability problem that causes moderate or minor inconvenience<br />
** 中程度または軽度の不便をもたらすユーザビリティ上の問題。<br />
<br />
* '''Wishlist'''<br />
* '''ウィッシュリスト'''<br />
** Not a bug<br />
** バグではない。<br />
** Suggestions for new features & functionality<br />
** 新機能の提案。<br />
<br />
== タグ Tags ==<br />
<br />
We encourage the use of tags to group bugs together! Some recommended tags:<br />
バグをグループ化するためのタグの使用を推奨します! 以下、おすすめのタグです:<br />
<br />
* '''bite-sized''': A bug with a trivial fix. We use these during training to introduce new developers to Mahara's development process.<br />
* '''ひとくちサイズ''': 些細な修正を伴うバグです。私たちは新しい開発者にMaharaの開発プロセスを紹介するためのトレーニングにこれらを使用します。<br />
<br />
* '''snack-sized''': A bug that is slightly harder than bite-sized. We use these during more advanced Mahara development training events.<br />
<br />
* '''ie9''', '''ie10''', '''ff''', '''chrome''', '''opera''', '''safari''', etc.: A tag that indicates a browser-specific bug.<br />
<br />
* '''front-end''': A bug that requires a front-end developer, i.e. for CSS, HTML and Javascript changes.<br />
<br />
* '''mysql''', '''postgres''': A bug that only affects one type of database.<br />
<br />
* '''fastcgi''', '''nginx''', '''windows''': A bug that's only present when running Mahara in a non-standard environment.<br />
<br />
* '''usability''': Indicates a problem area in Mahara's user interface; i.e. things that are difficult for users to figure out, or tasks that are annoying or difficult to accomplish.<br />
<br />
* '''ldap''', '''note''', '''blogs''', '''tinymce''', '''groups''', etc.: Tags that indicate which plugin or part of Mahara a bug affects.<br />
<br />
* '''regression''':<br />
** Functionality that used to work, but [https://en.wikipedia.org/wiki/Software_regression stopped working] after a known code change.<br />
** It's helpful to use '''[https://git-scm.com/docs/git-bisect git bisect]''' to find the exact code change that introduced the bug, so that you can correct the underlying problem.<br />
<br />
== セキュリティ Security ==<br />
<br />
Bugs with security implications should be marked as '''Private Security''' in the '''This report contains information that is...''' option. See this page for more info: [[Security]]<br />
<br />
When the bug fix for a security bug is released, its status should be changed to '''Public Security'''. Or, if a bug is already widely known, or if it's a very low-priority security bug, it may be advisable to change it to '''Public Security''' even before its release.<br />
<br />
== マイルストーンおよび「影響」 Milestone & "Affects" ==<br />
<br />
=== 影響を受けるバージョン Affected versions ===<br />
<br />
The "Affects" column indicates which series' of Mahara the bug is present in. In most cases this will include the current development series. You should check to see whether the bug is also present in the current three [[SupportedVersions|supported releases]].<br />
<br />
=== マイルストーン Milestone ===<br />
<br />
The milestone is used for three main things:<br />
<br />
# as a TODO list for an upcoming release<br />
# as a record of when a bug was fixed<br />
# as an extended changelog for a given release<br />
<br />
You can decide whether & which milestone to apply based on the bug's status:<br />
<br />
* '''Triaged''', '''Confirmed''', or '''In Progress''': Assign a milestone if:<br />
** We want to get it in the next possible release<br />
** And/or a developer has actually started implementation on it<br />
<br />
* '''Fix committed''': Always assign a milestone, indicating the next stable release for the branch.<br />
<br />
* '''Fix released'''<br />
** Usually a bug in this status will have passed through "Fix committed" first, so it will already have a milestone.<br />
** Exception: Sometimes an old bug in the tracker turns out to be no longer present in the latest release because some unrelated piece of code solved the problem. In those cases, you can change the bug's status to "Fix released" but give no milestone.<br />
<br />
* '''Won't fix''': A bug in "Won't Fix" status should not have a milestone.<br />
<br />
=== バックポーティング Backporting ===<br />
<br />
We don't backport all bug fixes to all versions of Mahara. For the full details see: "[[SupportedVersions#Definition_of_support|Supported Versions: Definition of support]]"<br />
<br />
Here's how we record backporting decisions in Launchpad. If you know a bug is present in older Mahara release:<br />
<br />
* '''Supported''' release, '''Will''' backport: Mark the series as "affected" and give it a Milestone.<br />
* '''Supported''' release, '''Won't''' backport: Mark as "affected", no Milestone, status "Won't Fix". Marking it as affected and "Won't fix" lets us know we already made a backporting decision, so we don't accidentally rehash the same discussion.<br />
* '''Unsupported''' release: These are never backported. Sometimes, for informational purposes, it can be useful to mark the most recent unsupported & non-fixed branch as affected and "Won't Fix". But it's entirely optional. Example:<br />
** If the current stable release is 22.10 Older supported releases are 22.04 and 21.10.<br />
** I find a bug that turns out to be a regression introduced in Mahara 21.04, then it will be backported to 22.10, 22.04, and 21.10 dev branches to be added to those stable releases.<br />
** Result: I may mark the 21.04 release as affected and "Won't Fix", to let people know at a glance that the bug goes back earlier than 21.10.<br />
<br />
== 関連リンク Relevant links ==<br />
<br />
* Ubuntu's similar rules for prioritizing bugs: https://wiki.ubuntu.com/Bugs/Importance<br />
* Ubuntuのバグの優先順位に関する同様のルール: https://wiki.ubuntu.com/Bugs/Importance<br />
<br />
[[Category:開発者エリア]]</div>Mitshttps://wiki.mahara.org/index.php?title=Mahara%E6%97%A5%E6%9C%AC%E8%AA%9E%E3%83%89%E3%82%AD%E3%83%A5%E3%83%A1%E3%83%B3%E3%83%88/%E9%96%8B%E7%99%BA%E8%80%85%E3%82%A8%E3%83%AA%E3%82%A2&diff=13900Mahara日本語ドキュメント/開発者エリア2023-11-14T00:39:56Z<p>Mits: /* APIドキュメンテーション */</p>
<hr />
<div>再作成中です - [[User:Mits|mits]]<br />
<br />
このページにはデザイン、ポリシおよび特定の機能ドキュメントを含む一連の開発者ドキュメントを掲載しています。<br />
<br />
このページはMaharaがどのように動作するのか理解したい人、Maharaの新しいコードまたはプラグインを開発したい人のためにあります。あなたのMaharaをカスタマイズしたい場合 - 例) 言語/テーマの変更またはプラグインのインストール、[[Mahara日本語ドキュメント/カスタマイズ|カスタマイズ]]セクションをご覧ください。<br />
<br />
== 概要 ==<br />
<br />
* [[Mahara開発概要]] - 誰がどのようにMaharaを開発しているのか、またどのようにすればMaharaの開発者になれるのか説明します。<br />
* [[Mahara日本語ドキュメント/開発者エリア/Maharaアーキテクチャ解説|Maharaアーキテクチャ解説]] - このドキュメントではプラグ着脱可能なMaharaがどのように連携するのか、なぜそのように記述されているのか説明します。<br />
* [[開発者エリア/プラグイン|プラグイン]] - Maharaのプラグイン開発に関する情報です。<br />
* [[開発者エリア/言語パック|言語パック]] - Maharaの言語パックの書き方および提供方法です。<br />
* [[開発者エリア/ウィッシュリスト|ウィッシュリスト]] - あなたが不足しているドキュメントを発見した場合、どのような貢献を期待しますか? <br />
* そして、あなたが[[開発者エリア/ソースコード|ソースコード]]のみを希望している場合、[http://en.wikipedia.org/wiki/git git]を使用して以下の場所から入手できます:<br />
** 私たちのgerritコードレビューシステム: <tt>git clone https://reviews.mahara.org/mahara</tt><br />
** git.mahara.org: https://git.mahara.org/mahara/mahara<br />
** Github: https://github.com/MaharaProject/mahara<br />
* [[開発者エリア/よくある問題]]<br />
* [[開発者エリア/PHP8|PHP8]]<br />
<br />
=== 全体を把握してみる (Finding your way around) ===<br />
<br />
* [[Mahara日本語ドキュメント/開発者エリア/Maharaアーキテクチャ解説|Maharaアーキテクチャ解説]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/コアサブシステム|コアサブシステム]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/データベース規約|データベース規約]]<br />
* [[Developer_Area/Development_Tutorials|Development Tutorials]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/開発チュートリアル|開発チュートリアル]]<br />
* [[Developer_Area/HowToWriteAViewTemplate|How to write a view template]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/ページテンプレートの書き方|ページテンプレートの書き方]]<br />
* [[Developer_Area/Import//Export|Import/Export]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/インポート/エクスポート|インポート/エクスポート]]<br />
* [[Developer_Area/Language_Packs|Language Packs]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/言語パック|言語パック]]<br />
* [[Developer_Area/Plugins|Plugins]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/プラグイン|プラグイン]]<br />
* [[Developer_Area/Release_Policy|Release Policy]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/リリースポリシ|リリースポリシ]]<br />
* [[Developer_Area/CLI_Framework|Command Line Interface Framework]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/CLIフレームワーク|CLI (Command Line Interface) フレームワーク]]<br />
<br />
=== セットアップ (Getting set up) ===<br />
<br />
* [[Developer_Area/Developer_Tools|Setting up your development tools]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/開発ツール|あなたの開発ツールをセットアップする]]<br />
* [[Developer Area/Developer Environment|Setting up a development environment]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/開発環境|開発環境をセットアップする]]<br />
* [[Developer_Area/Getting_Code_from_Git|Getting Code from Git]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/Gitからコードを取得する|Gitからコードを取得する]]<br />
* [[Developer_Area/Changing_Hostnames|Changing Hostnames]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/ホスト名を変更する|ホスト名を変更する]]<br />
<br />
=== 改善のために貢献する (Contributing improvements) ===<br />
* [https://mahara.org/tracker/ How to submit good bug reports]<br />
* [https://mahara.org/tracker/ 適切なバグレポートの投稿方法]<br />
* [[Developer_Area/Bug_Status|Bug Status Policy]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/バグステータス|バグステータスポリシ]]<br />
* [[Developer_Area/Bite_Sized|Bite sized code tasks]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/バイトサイズ|バイトサイズコードタスク]]<br />
* [[Developer_Area/Coding_guidelines|Coding guidelines]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/コーディングガイドライン|コーディングガイドライン]]<br />
* [[Developer_Area/Contributing_Code|Contributing Code]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/コード提供|コード提供]]<br />
* [[Developer_Area/Code_Review|Commit Policy]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/コミットポリシ|コミットポリシ]]<br />
* [[Developer_Area/How_to_Review_Code|How to Review Code]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/コードのレビュー方法|コードのレビュー方法]]<br />
* [[Developer_Area/Unit_Testing|Unit Testing]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/単体テスト|単体テスト]]<br />
<br />
=== ディスカッションに参加する (Join in the discussion) ===<br />
<br />
We have [http://mahara.org/group/view.php?id=1 a discussion forum] on mahara.org.<br />
私たちにはmahara.orgに[http://mahara.org/group/view.php?id=1 ディスカッションフォーラム]があります。<br />
<br />
You can also find us in #mahara-dev on irc.freenode.net<br />
あなたはirc.freenode.netの#mahara-devでも私たちを探せます。<br />
<br />
If you have not got an IRC client or cannot connect with one, you can use the [http://webchat.freenode.net/?channels=mahara-dev&uio=MTE9MTAz8d freenode web client].<br />
あなたにIRCクライアントがなかったり、IRCクライアントに接続できない場合、[http://webchat.freenode.net/?channels=mahara-dev&uio=MTE9MTAz8d freenodeウェブクライアント]を使用できます。<br />
<br />
=== 議事録および開発チームノート (Meeting minutes & dev team notes) ===<br />
<br />
* [[Developer_Area/Developer_Meetings|Developer Meetings]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/開発者ミーティング|開発者ミーティング]]<br />
* [[Developer_Area/Packaging|Packaging]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/パッケージング|パッケージング]]<br />
* [[Developer_Area/Release_Instructions|Release Instructions]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/リリースインストラクション|リリースインストラクション]]<br />
* [[Developer_Area/Security_Team|Security Team]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/セキュリティチーム|セキュリティチーム]]<br />
* [[Developer_Area/Specifications_in_Development|Specifications in Development]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/開発中の仕様|開発中の仕様]]<br />
* [[Developer_Area/Significant_Bug_Documentation|Fixes for significant bugs that might bite later]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/重大なバグドキュメンテーション|後で発生する可能性のある重大なバグの修正]]<br />
<br />
== APIドキュメンテーション ==<br />
<br />
These pages describe specific Mahara APIs. '''Note:''' we're in the process of reorganizing our developer documentation, so not all API documentation pages will be present in this list. Please use the wiki's search feature if you don't find what you need here. Also, not all API's are documented. :(<br />
<br />
* [[Developer_Area/Mahara_Architecture_Introduction/Core_Subsystems|Architecture Introduction]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/アーキテクチャイントロダクション/コアサブシステム|アーキテクチャイントロダクション]]<br />
* [[Developer_Area/Hello World|Hello World]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/ハローワールド|ハローワールド]]<br />
** https://mahara.org/interaction/forum/topic.php?id=5515&offset=0&limit=10#post23705<br />
** My sample page with pieforms and dwoo: https://wiki.mahara.org/index.php/BasicPHPFileTemplates#Sample_page_using_pieforms_and_dwoo<br />
* [[Developer_Area/Database-DML|Database-DML]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/データベースDML|データベースDML]]<br />
* [[Developer_Area/Database-DDL|Database-DDL]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/データベースDDL|データベースDDL]]<br />
** I wrote a forum post here that gives an outline of how the database works: https://mahara.org/interaction/forum/topic.php?id=5515&offset=0&limit=10#post23753<br />
* [[Developer_Area/Language strings|Language strings]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/言語ストリング|言語ストリング]]<br />
* [[Developer_Area/Config API|Config API]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/設定API|設定API]]<br />
* [[Developer_Area/Retrieving user input|Retrieving user input]]<br />
** aka "What to use instead of $_GET and $_POST"<br />
* [[Mahara日本語ドキュメント/開発者エリア/ユーザ入力を取得する|ユーザ入力を取得する]]<br />
** 別名 "$_GETおよび$_POSTの代わりに何を使うか"<br />
* [[Developer_Area/Cron API|Cron API]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/Cron API|Cron API]]<br />
* [[Developer_Area/Events API|Events API]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/イベントAPI|イベントAPI]]<br />
* [[Developer_Area/File uploads API|File uploads API]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/ファイルアップロードAPI|ファイルアップロードAPI]]<br />
* [[Developer_Area/Login form|Login form]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/ログインフォーム|ログインフォーム]]<br />
* [[Developer_Area/Mahara global variables|Mahara global variables]]<br />
** $SESSION, $USER, $THEME, etc<br />
* [[Developer_Area/Mahara pagetop constants|Mahara pagetop constants]]<br />
* [[Developer_Area/Notification Plugins & Activities|Notification Plugins & Activities]]<br />
* [[Developer_Area/Pagetop Constants|Pagetop Constants]]<br />
* [[Developer_Area/Pieforms|Pieforms]]<br />
* [[Developer_Area/Sideblocks API|Sideblocks API]]<br />
* [[Developer_Area/Site menus|Site menus]]<br />
* [[Developer_Area/Smarty&Dwoo|Smarty&Dwoo]]<br />
<br />
==有用なリソース==<br />
* コミットのたびにメールを受信したい場合、あなたはLaunchpadの[https://code.launchpad.net/~vcs-imports/mahara/master/+subscribe masterブランチを購読]できます。あなたがRSSフィードを希望する場合、[http://gitorious.org/mahara/mahara.atom コミットのRSSフィード]もあります。<br />
* freenode (irc.freenode.org) 上の#mahara-devはコア開発者がMaharaの開発について議論するためのIRCチャネルです。このチャンネルはMaharaのサポートではありませんが (代わりに #mahara を使用してください)、潜り込んで開発者の会話を聞けます - そして、新機能が追加された場合、その情報も取得できます ;)<br />
<br />
[[Category:開発者エリア]]</div>Mitshttps://wiki.mahara.org/index.php?title=Mahara%E6%97%A5%E6%9C%AC%E8%AA%9E%E3%83%89%E3%82%AD%E3%83%A5%E3%83%A1%E3%83%B3%E3%83%88/%E9%96%8B%E7%99%BA%E8%80%85%E3%82%A8%E3%83%AA%E3%82%A2&diff=13899Mahara日本語ドキュメント/開発者エリア2023-11-11T15:05:05Z<p>Mits: /* APIドキュメンテーション */</p>
<hr />
<div>再作成中です - [[User:Mits|mits]]<br />
<br />
このページにはデザイン、ポリシおよび特定の機能ドキュメントを含む一連の開発者ドキュメントを掲載しています。<br />
<br />
このページはMaharaがどのように動作するのか理解したい人、Maharaの新しいコードまたはプラグインを開発したい人のためにあります。あなたのMaharaをカスタマイズしたい場合 - 例) 言語/テーマの変更またはプラグインのインストール、[[Mahara日本語ドキュメント/カスタマイズ|カスタマイズ]]セクションをご覧ください。<br />
<br />
== 概要 ==<br />
<br />
* [[Mahara開発概要]] - 誰がどのようにMaharaを開発しているのか、またどのようにすればMaharaの開発者になれるのか説明します。<br />
* [[Mahara日本語ドキュメント/開発者エリア/Maharaアーキテクチャ解説|Maharaアーキテクチャ解説]] - このドキュメントではプラグ着脱可能なMaharaがどのように連携するのか、なぜそのように記述されているのか説明します。<br />
* [[開発者エリア/プラグイン|プラグイン]] - Maharaのプラグイン開発に関する情報です。<br />
* [[開発者エリア/言語パック|言語パック]] - Maharaの言語パックの書き方および提供方法です。<br />
* [[開発者エリア/ウィッシュリスト|ウィッシュリスト]] - あなたが不足しているドキュメントを発見した場合、どのような貢献を期待しますか? <br />
* そして、あなたが[[開発者エリア/ソースコード|ソースコード]]のみを希望している場合、[http://en.wikipedia.org/wiki/git git]を使用して以下の場所から入手できます:<br />
** 私たちのgerritコードレビューシステム: <tt>git clone https://reviews.mahara.org/mahara</tt><br />
** git.mahara.org: https://git.mahara.org/mahara/mahara<br />
** Github: https://github.com/MaharaProject/mahara<br />
* [[開発者エリア/よくある問題]]<br />
* [[開発者エリア/PHP8|PHP8]]<br />
<br />
=== 全体を把握してみる (Finding your way around) ===<br />
<br />
* [[Mahara日本語ドキュメント/開発者エリア/Maharaアーキテクチャ解説|Maharaアーキテクチャ解説]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/コアサブシステム|コアサブシステム]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/データベース規約|データベース規約]]<br />
* [[Developer_Area/Development_Tutorials|Development Tutorials]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/開発チュートリアル|開発チュートリアル]]<br />
* [[Developer_Area/HowToWriteAViewTemplate|How to write a view template]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/ページテンプレートの書き方|ページテンプレートの書き方]]<br />
* [[Developer_Area/Import//Export|Import/Export]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/インポート/エクスポート|インポート/エクスポート]]<br />
* [[Developer_Area/Language_Packs|Language Packs]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/言語パック|言語パック]]<br />
* [[Developer_Area/Plugins|Plugins]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/プラグイン|プラグイン]]<br />
* [[Developer_Area/Release_Policy|Release Policy]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/リリースポリシ|リリースポリシ]]<br />
* [[Developer_Area/CLI_Framework|Command Line Interface Framework]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/CLIフレームワーク|CLI (Command Line Interface) フレームワーク]]<br />
<br />
=== セットアップ (Getting set up) ===<br />
<br />
* [[Developer_Area/Developer_Tools|Setting up your development tools]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/開発ツール|あなたの開発ツールをセットアップする]]<br />
* [[Developer Area/Developer Environment|Setting up a development environment]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/開発環境|開発環境をセットアップする]]<br />
* [[Developer_Area/Getting_Code_from_Git|Getting Code from Git]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/Gitからコードを取得する|Gitからコードを取得する]]<br />
* [[Developer_Area/Changing_Hostnames|Changing Hostnames]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/ホスト名を変更する|ホスト名を変更する]]<br />
<br />
=== 改善のために貢献する (Contributing improvements) ===<br />
* [https://mahara.org/tracker/ How to submit good bug reports]<br />
* [https://mahara.org/tracker/ 適切なバグレポートの投稿方法]<br />
* [[Developer_Area/Bug_Status|Bug Status Policy]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/バグステータス|バグステータスポリシ]]<br />
* [[Developer_Area/Bite_Sized|Bite sized code tasks]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/バイトサイズ|バイトサイズコードタスク]]<br />
* [[Developer_Area/Coding_guidelines|Coding guidelines]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/コーディングガイドライン|コーディングガイドライン]]<br />
* [[Developer_Area/Contributing_Code|Contributing Code]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/コード提供|コード提供]]<br />
* [[Developer_Area/Code_Review|Commit Policy]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/コミットポリシ|コミットポリシ]]<br />
* [[Developer_Area/How_to_Review_Code|How to Review Code]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/コードのレビュー方法|コードのレビュー方法]]<br />
* [[Developer_Area/Unit_Testing|Unit Testing]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/単体テスト|単体テスト]]<br />
<br />
=== ディスカッションに参加する (Join in the discussion) ===<br />
<br />
We have [http://mahara.org/group/view.php?id=1 a discussion forum] on mahara.org.<br />
私たちにはmahara.orgに[http://mahara.org/group/view.php?id=1 ディスカッションフォーラム]があります。<br />
<br />
You can also find us in #mahara-dev on irc.freenode.net<br />
あなたはirc.freenode.netの#mahara-devでも私たちを探せます。<br />
<br />
If you have not got an IRC client or cannot connect with one, you can use the [http://webchat.freenode.net/?channels=mahara-dev&uio=MTE9MTAz8d freenode web client].<br />
あなたにIRCクライアントがなかったり、IRCクライアントに接続できない場合、[http://webchat.freenode.net/?channels=mahara-dev&uio=MTE9MTAz8d freenodeウェブクライアント]を使用できます。<br />
<br />
=== 議事録および開発チームノート (Meeting minutes & dev team notes) ===<br />
<br />
* [[Developer_Area/Developer_Meetings|Developer Meetings]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/開発者ミーティング|開発者ミーティング]]<br />
* [[Developer_Area/Packaging|Packaging]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/パッケージング|パッケージング]]<br />
* [[Developer_Area/Release_Instructions|Release Instructions]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/リリースインストラクション|リリースインストラクション]]<br />
* [[Developer_Area/Security_Team|Security Team]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/セキュリティチーム|セキュリティチーム]]<br />
* [[Developer_Area/Specifications_in_Development|Specifications in Development]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/開発中の仕様|開発中の仕様]]<br />
* [[Developer_Area/Significant_Bug_Documentation|Fixes for significant bugs that might bite later]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/重大なバグドキュメンテーション|後で発生する可能性のある重大なバグの修正]]<br />
<br />
== APIドキュメンテーション ==<br />
<br />
These pages describe specific Mahara APIs. '''Note:''' we're in the process of reorganizing our developer documentation, so not all API documentation pages will be present in this list. Please use the wiki's search feature if you don't find what you need here. Also, not all API's are documented. :(<br />
<br />
* [[Developer_Area/Mahara_Architecture_Introduction/Core_Subsystems|Architecture Introduction]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/アーキテクチャイントロダクション/コアサブシステム|アーキテクチャイントロダクション]]<br />
* [[Developer_Area/Hello World|Hello World]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/ハローワールド|ハローワールド]]<br />
** https://mahara.org/interaction/forum/topic.php?id=5515&offset=0&limit=10#post23705<br />
** My sample page with pieforms and dwoo: https://wiki.mahara.org/index.php/BasicPHPFileTemplates#Sample_page_using_pieforms_and_dwoo<br />
* [[Developer_Area/Database-DML|Database-DML]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/データベースDML|データベースDML]]<br />
* [[Developer_Area/Database-DDL|Database-DDL]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/データベースDDL|データベースDDL]]<br />
** I wrote a forum post here that gives an outline of how the database works: https://mahara.org/interaction/forum/topic.php?id=5515&offset=0&limit=10#post23753<br />
* [[Developer_Area/Language strings|Language strings]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/言語ストリング|言語ストリング]]<br />
* [[Developer_Area/Config API|Config API]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/設定API|設定API]]<br />
* [[Developer_Area/Retrieving user input|Retrieving user input]]<br />
** aka "What to use instead of $_GET and $_POST"<br />
* [[Mahara日本語ドキュメント/開発者エリア/ユーザ入力を取得する|ユーザ入力を取得する]]<br />
** 別名 "$_GETおよび$_POSTの代わりに何を使うか"<br />
* [[Developer_Area/Cron API|Cron API]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/Cron API|Cron API]]<br />
* [[Developer_Area/Events API|Events API]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/イベントAPI|イベントAPI]]<br />
* [[Developer_Area/File uploads API|File uploads API]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/ファイルアップロードAPI|ファイルアップロードAPI]]<br />
* [[Developer_Area/Login form|Login form]]<br />
* [[Developer_Area/Mahara global variables|Mahara global variables]]<br />
** $SESSION, $USER, $THEME, etc<br />
* [[Developer_Area/Mahara pagetop constants|Mahara pagetop constants]]<br />
* [[Developer_Area/Notification Plugins & Activities|Notification Plugins & Activities]]<br />
* [[Developer_Area/Pagetop Constants|Pagetop Constants]]<br />
* [[Developer_Area/Pieforms|Pieforms]]<br />
* [[Developer_Area/Sideblocks API|Sideblocks API]]<br />
* [[Developer_Area/Site menus|Site menus]]<br />
* [[Developer_Area/Smarty&Dwoo|Smarty&Dwoo]]<br />
<br />
==有用なリソース==<br />
* コミットのたびにメールを受信したい場合、あなたはLaunchpadの[https://code.launchpad.net/~vcs-imports/mahara/master/+subscribe masterブランチを購読]できます。あなたがRSSフィードを希望する場合、[http://gitorious.org/mahara/mahara.atom コミットのRSSフィード]もあります。<br />
* freenode (irc.freenode.org) 上の#mahara-devはコア開発者がMaharaの開発について議論するためのIRCチャネルです。このチャンネルはMaharaのサポートではありませんが (代わりに #mahara を使用してください)、潜り込んで開発者の会話を聞けます - そして、新機能が追加された場合、その情報も取得できます ;)<br />
<br />
[[Category:開発者エリア]]</div>Mitshttps://wiki.mahara.org/index.php?title=Mahara%E6%97%A5%E6%9C%AC%E8%AA%9E%E3%83%89%E3%82%AD%E3%83%A5%E3%83%A1%E3%83%B3%E3%83%88/%E9%96%8B%E7%99%BA%E8%80%85%E3%82%A8%E3%83%AA%E3%82%A2/%E3%83%90%E3%82%B0%E3%82%B9%E3%83%86%E3%83%BC%E3%82%BF%E3%82%B9&diff=13898Mahara日本語ドキュメント/開発者エリア/バグステータス2023-11-11T15:01:44Z<p>Mits: /* タグ Tags */</p>
<hr />
<div>作成中です - [[User:Mits|mits]] ([[User talk:Mits|talk]])<br />
<br />
[https://bugs.launchpad.net/mahara Launchpad]のステータス、優先度、マイルストーンおよびタグは効果的なバグ管理のためMaharaコアチームにより使用されています。このページではこれらの機能の現在の利用に関して説明します。<br />
<br />
== ステータス Status ==<br />
<br />
バグステータスはバグの現在の状態を反映しています。新しいバグが報告された場合、(特に指定がない限り) 自動的に「New (新規)」ステータスになり、 その後、開発者の行動および決定により、通常いくつかのステータスを経ます。以下のリストではそれぞれのステータス説明およびステータス変更に関する有用なヒントを提供します。<br />
<br />
*'''New''' - The status field is automatically set to "new" when a bug is created.<br />
*'''New (新規)''' - バグが作成された時点でステータスフィールドには自動的に「New」が設定されます。<br />
*'''Triaged''' - Once we've looked at a bug and decided on a priority and a milestone, it's changed to "triaged". Triaged is for bugs we haven't tried to reproduce.<br />
*'''Triaged (トリアージ)''' - 私たちがバグを確認して優先順位およびマイルストーンを決定した場合、そのバグは「Triaged (トリアージ)」に変更されます。トリアージされたバグとは私たちがまだ再現を試みていないバグのことです。<br />
*'''Confirmed/Incomplete''' - Status is changed to "confirmed" once we've been able to reproduce it or to "incomplete" if we need more information to be able to reproduce it.<br />
*'''Confirmed (確認済み)/Incomplete (未完了)''' - ステータスは再現できる場合は「confirmed (確認済み)」、再現するためにさらに情報が必要であれば「incomplete (未完了)」に変更されます。<br />
* '''Invalid , Wont fix, Opinion''' - These are statuses that effectively close the bug. "Invalid" is for things we don't really think are bugs at all, or maybe they're bugs but not bugs in Mahara. "Won't fix" is self-explanatory. "Opinion" is a softer version of "won't fix" and indicates to the reporter that there is reasonable disagreement about whether the bug is a bug or should be fixed (and invites more comments).<br />
* '''無効, 修正予定なし, 意見''' - これらは事実上バグをクローズするためのステータスです。「無効」は私たちが本当にバグだと思っていないもの、あるいはバグかもしれないがMaharaのバグではないものです。「修正予定なし」は文字通りです。"Opinion" is a softer version of "won't fix" and indicates to the reporter that there is reasonable disagreement about whether the bug is a bug or should be fixed (and invites more comments). 「意見」は「修正予定なし」の柔らかいバージョンであり、バグがバグであるか修正されるべきかについて妥当な意見の相違があることを報告者に示します (そして、より多くのコメントを勧めます)。<br />
*'''In progress''' - The bug is currently being worked on.<br />
*'''進行中''' - バグは現在対応中です。<br />
*'''Fix committed''' - A fix is committed to git. Bugs which have been fixed only in the commit author's local branch or personal clone repository, or [[Developer_Area/Contributing_Code|submitted for revision]] should not be marked as "Fix Committed" until they appear in the master (or stable) branch from which releases are created (which will happen when the change on [https://reviews.mahara.org/ the revision system] is marked as merged). '''Any time a bug is marked as "fix committed", the milestone field must also be updated''' to the next planned release milestone on the appropriate branch, and if the bug is still unassigned, it should be assigned to whoever provided the patch.<br />
*'''修正内容コミット済み''' - 修正内容がgitにコミットされています。Bugs which have been fixed only in the commit author's local branch or personal clone repository, or [[Developer_Area/Contributing_Code|submitted for revision]] should not be marked as "Fix Committed" until they appear in the master (or stable) branch from which releases are created (which will happen when the change on [https://reviews.mahara.org/ the revision system] is marked as merged). コミット作成者のローカルブランチまたはパーソナルクローンリポジトリまたは[[Developer_Area/Contributing_Code|submitted for revision]]でのみ修正されたバグはリリースが作成されるmaster (または安定版) ブランチに現れるまで「修正内容コミット済み (Fix Committed)」とマークすべきではありません (これは[https://reviews.mahara.org/ the revision system]の変更がマージされたとマークされた場合に発生します)。 '''Any time a bug is marked as "fix committed", the milestone field must also be updated''' to the next planned release milestone on the appropriate branch, and if the bug is still unassigned, it should be assigned to whoever provided the patch.バグが「修正内容コミット済み」とマークされた場合、マイルストーンのフィールドも適切なブランチの次のリリース予定マイルストーンに更新する必要があります。また、バグがまだ割り当てられていない場合、パッチを提供した人に割り当てなければなりません。<br />
*'''Fix Released''' - Status is flipped to "Fix Released" once there is a stable release (i.e. a tarball), which includes the fix (alphas, betas and release candidates don't count).<br />
*'''修正リリース''' - ステータスは修正を含むステイブルリリース (例 tarball) が公開された時点で「修正リリース」に切り替わります (アルファ版、ベータ版、リリース候補版はカウントされません)。<br />
<br />
Periodically, the core development team will go through the open bugs, decide what should be fixed before the next release and update the status and milestone fields accordingly.<br />
定期的にコア開発チームは未解決のバグに目を通して、次のリリースまでに何を修正すべきか決定します。それに応じてステータスおよびマイルストーンのフィールドを更新します。<br />
<br />
== 重要度 Importance ==<br />
<br />
Importance is highly subjective, but here are some rough guidelines for how we use them in Mahara. A bug with the following importance might have some of these characteristics:<br />
重要度は非常に主観的なものですが、Maharaにおける重要度の大まかなガイドラインを以下に示します。以下の重要度を持つバグにはいくつかの特徴があります:<br />
<br />
* '''Critical''': Use only when we should drop everything and fix this ASAP<br />
* '''クリティカル''': すべての作業を止めて早急に解決すべき場合にのみ使用します。<br />
** Prevents Mahara from functioning entirely<br />
** Maharaの機能を完全に停止させてしまう。<br />
** Causes data loss or other irreversible problems<br />
** データ損失やその他の不可逆的な問題を引き起こす。<br />
** Likely to be encountered by many users<br />
** 多くのユーザーが遭遇する可能性が高い。<br />
** Security flaw that doesn't require any user account on the site<br />
** サイトのユーザアカウントを必要としないセキュリティ上の欠陥。<br />
** Something that '''must''' get done before the next release<br />
** 次のリリースまでに'''必ず'''やらなければならないこと。<br />
<br />
* '''High'''<br />
* '''高'''<br />
** Obviously "broken" to end user. Visible error messages, wrong item being deleted, etc.<br />
** エンドユーザにとって明らかに「壊れている」状態です。目視確認可能なエラーメッセージ表示、間違ったアイテム削除等。<br />
** Likely to be encountered by many users<br />
** 多くのユーザが遭遇する可能性が高い。<br />
** Security flaw that requires a logged-in user account on the site<br />
** サイトにログインしたユーザアカウントを必要とするセキュリティ上の欠陥。<br />
** Usability problem that causes extreme inconvenience<br />
** 極めて不便を強いるユーザビリティの問題。<br />
<br />
* '''Medium'''<br />
* '''中'''<br />
** Incorrect behavior, but a workaround is possible<br />
** 不正な動作であるが、回避可能な状態。<br />
** Unlikely to be encountered by most users<br />
** ほとんどのユーザは遭遇する可能性が低い。<br />
** Security flaw that requires an admin account and/or has limited consequences<br />
** 管理者アカウントを必要とする、または限定的な結果をもたらすセキュリティ上の欠陥。<br />
** Usability problem that causes major inconvenience<br />
** 大きな不便をもたらすユーザビリティの問題。<br />
<br />
* '''Low'''<br />
* '''低'''<br />
** Works correctly, but doesn't follow best practices<br />
** 正しく動作するが、ベストプラクティスに従っていない。<br />
** Affects very few users<br />
** 極少数の人に影響する。<br />
** Easy workaround is available<br />
** 簡単な回避策あり。<br />
** A minor deviation from security "best practices", but not close to exploitable by itself<br />
** セキュリティの「ベストプラクティス」から僅かに逸脱しているが、それだけでは悪用可能なレベルではない。<br />
** Usability problem that causes moderate or minor inconvenience<br />
** 中程度または軽度の不便をもたらすユーザビリティ上の問題。<br />
<br />
* '''Wishlist'''<br />
* '''ウィッシュリスト'''<br />
** Not a bug<br />
** バグではない。<br />
** Suggestions for new features & functionality<br />
** 新機能の提案。<br />
<br />
== タグ Tags ==<br />
<br />
We encourage the use of tags to group bugs together! Some recommended tags:<br />
バグをグループ化するためのタグの使用を推奨します! 以下、おすすめのタグです:<br />
<br />
* '''bite-sized''': A bug with a trivial fix. We use these during training to introduce new developers to Mahara's development process.<br />
<br />
* '''snack-sized''': A bug that is slightly harder than bite-sized. We use these during more advanced Mahara development training events.<br />
<br />
* '''ie9''', '''ie10''', '''ff''', '''chrome''', '''opera''', '''safari''', etc.: A tag that indicates a browser-specific bug.<br />
<br />
* '''front-end''': A bug that requires a front-end developer, i.e. for CSS, HTML and Javascript changes.<br />
<br />
* '''mysql''', '''postgres''': A bug that only affects one type of database.<br />
<br />
* '''fastcgi''', '''nginx''', '''windows''': A bug that's only present when running Mahara in a non-standard environment.<br />
<br />
* '''usability''': Indicates a problem area in Mahara's user interface; i.e. things that are difficult for users to figure out, or tasks that are annoying or difficult to accomplish.<br />
<br />
* '''ldap''', '''note''', '''blogs''', '''tinymce''', '''groups''', etc.: Tags that indicate which plugin or part of Mahara a bug affects.<br />
<br />
* '''regression''':<br />
** Functionality that used to work, but [https://en.wikipedia.org/wiki/Software_regression stopped working] after a known code change.<br />
** It's helpful to use '''[https://git-scm.com/docs/git-bisect git bisect]''' to find the exact code change that introduced the bug, so that you can correct the underlying problem.<br />
<br />
== セキュリティ Security ==<br />
<br />
Bugs with security implications should be marked as '''Private Security''' in the '''This report contains information that is...''' option. See this page for more info: [[Security]]<br />
<br />
When the bug fix for a security bug is released, its status should be changed to '''Public Security'''. Or, if a bug is already widely known, or if it's a very low-priority security bug, it may be advisable to change it to '''Public Security''' even before its release.<br />
<br />
== マイルストーンおよび「影響」 Milestone & "Affects" ==<br />
<br />
=== 影響を受けるバージョン Affected versions ===<br />
<br />
The "Affects" column indicates which series' of Mahara the bug is present in. In most cases this will include the current development series. You should check to see whether the bug is also present in the current three [[SupportedVersions|supported releases]].<br />
<br />
=== マイルストーン Milestone ===<br />
<br />
The milestone is used for three main things:<br />
<br />
# as a TODO list for an upcoming release<br />
# as a record of when a bug was fixed<br />
# as an extended changelog for a given release<br />
<br />
You can decide whether & which milestone to apply based on the bug's status:<br />
<br />
* '''Triaged''', '''Confirmed''', or '''In Progress''': Assign a milestone if:<br />
** We want to get it in the next possible release<br />
** And/or a developer has actually started implementation on it<br />
<br />
* '''Fix committed''': Always assign a milestone, indicating the next stable release for the branch.<br />
<br />
* '''Fix released'''<br />
** Usually a bug in this status will have passed through "Fix committed" first, so it will already have a milestone.<br />
** Exception: Sometimes an old bug in the tracker turns out to be no longer present in the latest release because some unrelated piece of code solved the problem. In those cases, you can change the bug's status to "Fix released" but give no milestone.<br />
<br />
* '''Won't fix''': A bug in "Won't Fix" status should not have a milestone.<br />
<br />
=== バックポーティング Backporting ===<br />
<br />
We don't backport all bug fixes to all versions of Mahara. For the full details see: "[[SupportedVersions#Definition_of_support|Supported Versions: Definition of support]]"<br />
<br />
Here's how we record backporting decisions in Launchpad. If you know a bug is present in older Mahara release:<br />
<br />
* '''Supported''' release, '''Will''' backport: Mark the series as "affected" and give it a Milestone.<br />
* '''Supported''' release, '''Won't''' backport: Mark as "affected", no Milestone, status "Won't Fix". Marking it as affected and "Won't fix" lets us know we already made a backporting decision, so we don't accidentally rehash the same discussion.<br />
* '''Unsupported''' release: These are never backported. Sometimes, for informational purposes, it can be useful to mark the most recent unsupported & non-fixed branch as affected and "Won't Fix". But it's entirely optional. Example:<br />
** If the current stable release is 22.10 Older supported releases are 22.04 and 21.10.<br />
** I find a bug that turns out to be a regression introduced in Mahara 21.04, then it will be backported to 22.10, 22.04, and 21.10 dev branches to be added to those stable releases.<br />
** Result: I may mark the 21.04 release as affected and "Won't Fix", to let people know at a glance that the bug goes back earlier than 21.10.<br />
<br />
== 関連リンク Relevant links ==<br />
<br />
* Ubuntu's similar rules for prioritizing bugs: https://wiki.ubuntu.com/Bugs/Importance<br />
* Ubuntuのバグの優先順位に関する同様のルール: https://wiki.ubuntu.com/Bugs/Importance<br />
<br />
[[Category:開発者エリア]]</div>Mitshttps://wiki.mahara.org/index.php?title=Mahara%E6%97%A5%E6%9C%AC%E8%AA%9E%E3%83%89%E3%82%AD%E3%83%A5%E3%83%A1%E3%83%B3%E3%83%88/%E9%96%8B%E7%99%BA%E8%80%85%E3%82%A8%E3%83%AA%E3%82%A2/%E3%83%90%E3%82%B0%E3%82%B9%E3%83%86%E3%83%BC%E3%82%BF%E3%82%B9&diff=13897Mahara日本語ドキュメント/開発者エリア/バグステータス2023-11-06T21:24:05Z<p>Mits: /* 重要度 Importance */</p>
<hr />
<div>作成中です - [[User:Mits|mits]] ([[User talk:Mits|talk]])<br />
<br />
[https://bugs.launchpad.net/mahara Launchpad]のステータス、優先度、マイルストーンおよびタグは効果的なバグ管理のためMaharaコアチームにより使用されています。このページではこれらの機能の現在の利用に関して説明します。<br />
<br />
== ステータス Status ==<br />
<br />
バグステータスはバグの現在の状態を反映しています。新しいバグが報告された場合、(特に指定がない限り) 自動的に「New (新規)」ステータスになり、 その後、開発者の行動および決定により、通常いくつかのステータスを経ます。以下のリストではそれぞれのステータス説明およびステータス変更に関する有用なヒントを提供します。<br />
<br />
*'''New''' - The status field is automatically set to "new" when a bug is created.<br />
*'''New (新規)''' - バグが作成された時点でステータスフィールドには自動的に「New」が設定されます。<br />
*'''Triaged''' - Once we've looked at a bug and decided on a priority and a milestone, it's changed to "triaged". Triaged is for bugs we haven't tried to reproduce.<br />
*'''Triaged (トリアージ)''' - 私たちがバグを確認して優先順位およびマイルストーンを決定した場合、そのバグは「Triaged (トリアージ)」に変更されます。トリアージされたバグとは私たちがまだ再現を試みていないバグのことです。<br />
*'''Confirmed/Incomplete''' - Status is changed to "confirmed" once we've been able to reproduce it or to "incomplete" if we need more information to be able to reproduce it.<br />
*'''Confirmed (確認済み)/Incomplete (未完了)''' - ステータスは再現できる場合は「confirmed (確認済み)」、再現するためにさらに情報が必要であれば「incomplete (未完了)」に変更されます。<br />
* '''Invalid , Wont fix, Opinion''' - These are statuses that effectively close the bug. "Invalid" is for things we don't really think are bugs at all, or maybe they're bugs but not bugs in Mahara. "Won't fix" is self-explanatory. "Opinion" is a softer version of "won't fix" and indicates to the reporter that there is reasonable disagreement about whether the bug is a bug or should be fixed (and invites more comments).<br />
* '''無効, 修正予定なし, 意見''' - これらは事実上バグをクローズするためのステータスです。「無効」は私たちが本当にバグだと思っていないもの、あるいはバグかもしれないがMaharaのバグではないものです。「修正予定なし」は文字通りです。"Opinion" is a softer version of "won't fix" and indicates to the reporter that there is reasonable disagreement about whether the bug is a bug or should be fixed (and invites more comments). 「意見」は「修正予定なし」の柔らかいバージョンであり、バグがバグであるか修正されるべきかについて妥当な意見の相違があることを報告者に示します (そして、より多くのコメントを勧めます)。<br />
*'''In progress''' - The bug is currently being worked on.<br />
*'''進行中''' - バグは現在対応中です。<br />
*'''Fix committed''' - A fix is committed to git. Bugs which have been fixed only in the commit author's local branch or personal clone repository, or [[Developer_Area/Contributing_Code|submitted for revision]] should not be marked as "Fix Committed" until they appear in the master (or stable) branch from which releases are created (which will happen when the change on [https://reviews.mahara.org/ the revision system] is marked as merged). '''Any time a bug is marked as "fix committed", the milestone field must also be updated''' to the next planned release milestone on the appropriate branch, and if the bug is still unassigned, it should be assigned to whoever provided the patch.<br />
*'''修正内容コミット済み''' - 修正内容がgitにコミットされています。Bugs which have been fixed only in the commit author's local branch or personal clone repository, or [[Developer_Area/Contributing_Code|submitted for revision]] should not be marked as "Fix Committed" until they appear in the master (or stable) branch from which releases are created (which will happen when the change on [https://reviews.mahara.org/ the revision system] is marked as merged). コミット作成者のローカルブランチまたはパーソナルクローンリポジトリまたは[[Developer_Area/Contributing_Code|submitted for revision]]でのみ修正されたバグはリリースが作成されるmaster (または安定版) ブランチに現れるまで「修正内容コミット済み (Fix Committed)」とマークすべきではありません (これは[https://reviews.mahara.org/ the revision system]の変更がマージされたとマークされた場合に発生します)。 '''Any time a bug is marked as "fix committed", the milestone field must also be updated''' to the next planned release milestone on the appropriate branch, and if the bug is still unassigned, it should be assigned to whoever provided the patch.バグが「修正内容コミット済み」とマークされた場合、マイルストーンのフィールドも適切なブランチの次のリリース予定マイルストーンに更新する必要があります。また、バグがまだ割り当てられていない場合、パッチを提供した人に割り当てなければなりません。<br />
*'''Fix Released''' - Status is flipped to "Fix Released" once there is a stable release (i.e. a tarball), which includes the fix (alphas, betas and release candidates don't count).<br />
*'''修正リリース''' - ステータスは修正を含むステイブルリリース (例 tarball) が公開された時点で「修正リリース」に切り替わります (アルファ版、ベータ版、リリース候補版はカウントされません)。<br />
<br />
Periodically, the core development team will go through the open bugs, decide what should be fixed before the next release and update the status and milestone fields accordingly.<br />
定期的にコア開発チームは未解決のバグに目を通して、次のリリースまでに何を修正すべきか決定します。それに応じてステータスおよびマイルストーンのフィールドを更新します。<br />
<br />
== 重要度 Importance ==<br />
<br />
Importance is highly subjective, but here are some rough guidelines for how we use them in Mahara. A bug with the following importance might have some of these characteristics:<br />
重要度は非常に主観的なものですが、Maharaにおける重要度の大まかなガイドラインを以下に示します。以下の重要度を持つバグにはいくつかの特徴があります:<br />
<br />
* '''Critical''': Use only when we should drop everything and fix this ASAP<br />
* '''クリティカル''': すべての作業を止めて早急に解決すべき場合にのみ使用します。<br />
** Prevents Mahara from functioning entirely<br />
** Maharaの機能を完全に停止させてしまう。<br />
** Causes data loss or other irreversible problems<br />
** データ損失やその他の不可逆的な問題を引き起こす。<br />
** Likely to be encountered by many users<br />
** 多くのユーザーが遭遇する可能性が高い。<br />
** Security flaw that doesn't require any user account on the site<br />
** サイトのユーザアカウントを必要としないセキュリティ上の欠陥。<br />
** Something that '''must''' get done before the next release<br />
** 次のリリースまでに'''必ず'''やらなければならないこと。<br />
<br />
* '''High'''<br />
* '''高'''<br />
** Obviously "broken" to end user. Visible error messages, wrong item being deleted, etc.<br />
** エンドユーザにとって明らかに「壊れている」状態です。目視確認可能なエラーメッセージ表示、間違ったアイテム削除等。<br />
** Likely to be encountered by many users<br />
** 多くのユーザが遭遇する可能性が高い。<br />
** Security flaw that requires a logged-in user account on the site<br />
** サイトにログインしたユーザアカウントを必要とするセキュリティ上の欠陥。<br />
** Usability problem that causes extreme inconvenience<br />
** 極めて不便を強いるユーザビリティの問題。<br />
<br />
* '''Medium'''<br />
* '''中'''<br />
** Incorrect behavior, but a workaround is possible<br />
** 不正な動作であるが、回避可能な状態。<br />
** Unlikely to be encountered by most users<br />
** ほとんどのユーザは遭遇する可能性が低い。<br />
** Security flaw that requires an admin account and/or has limited consequences<br />
** 管理者アカウントを必要とする、または限定的な結果をもたらすセキュリティ上の欠陥。<br />
** Usability problem that causes major inconvenience<br />
** 大きな不便をもたらすユーザビリティの問題。<br />
<br />
* '''Low'''<br />
* '''低'''<br />
** Works correctly, but doesn't follow best practices<br />
** 正しく動作するが、ベストプラクティスに従っていない。<br />
** Affects very few users<br />
** 極少数の人に影響する。<br />
** Easy workaround is available<br />
** 簡単な回避策あり。<br />
** A minor deviation from security "best practices", but not close to exploitable by itself<br />
** セキュリティの「ベストプラクティス」から僅かに逸脱しているが、それだけでは悪用可能なレベルではない。<br />
** Usability problem that causes moderate or minor inconvenience<br />
** 中程度または軽度の不便をもたらすユーザビリティ上の問題。<br />
<br />
* '''Wishlist'''<br />
* '''ウィッシュリスト'''<br />
** Not a bug<br />
** バグではない。<br />
** Suggestions for new features & functionality<br />
** 新機能の提案。<br />
<br />
== タグ Tags ==<br />
<br />
We encourage the use of tags to group bugs together! Some recommended tags:<br />
<br />
* '''bite-sized''': A bug with a trivial fix. We use these during training to introduce new developers to Mahara's development process.<br />
<br />
* '''snack-sized''': A bug that is slightly harder than bite-sized. We use these during more advanced Mahara development training events.<br />
<br />
* '''ie9''', '''ie10''', '''ff''', '''chrome''', '''opera''', '''safari''', etc.: A tag that indicates a browser-specific bug.<br />
<br />
* '''front-end''': A bug that requires a front-end developer, i.e. for CSS, HTML and Javascript changes.<br />
<br />
* '''mysql''', '''postgres''': A bug that only affects one type of database.<br />
<br />
* '''fastcgi''', '''nginx''', '''windows''': A bug that's only present when running Mahara in a non-standard environment.<br />
<br />
* '''usability''': Indicates a problem area in Mahara's user interface; i.e. things that are difficult for users to figure out, or tasks that are annoying or difficult to accomplish.<br />
<br />
* '''ldap''', '''note''', '''blogs''', '''tinymce''', '''groups''', etc.: Tags that indicate which plugin or part of Mahara a bug affects.<br />
<br />
* '''regression''':<br />
** Functionality that used to work, but [https://en.wikipedia.org/wiki/Software_regression stopped working] after a known code change.<br />
** It's helpful to use '''[https://git-scm.com/docs/git-bisect git bisect]''' to find the exact code change that introduced the bug, so that you can correct the underlying problem.<br />
<br />
== セキュリティ Security ==<br />
<br />
Bugs with security implications should be marked as '''Private Security''' in the '''This report contains information that is...''' option. See this page for more info: [[Security]]<br />
<br />
When the bug fix for a security bug is released, its status should be changed to '''Public Security'''. Or, if a bug is already widely known, or if it's a very low-priority security bug, it may be advisable to change it to '''Public Security''' even before its release.<br />
<br />
== マイルストーンおよび「影響」 Milestone & "Affects" ==<br />
<br />
=== 影響を受けるバージョン Affected versions ===<br />
<br />
The "Affects" column indicates which series' of Mahara the bug is present in. In most cases this will include the current development series. You should check to see whether the bug is also present in the current three [[SupportedVersions|supported releases]].<br />
<br />
=== マイルストーン Milestone ===<br />
<br />
The milestone is used for three main things:<br />
<br />
# as a TODO list for an upcoming release<br />
# as a record of when a bug was fixed<br />
# as an extended changelog for a given release<br />
<br />
You can decide whether & which milestone to apply based on the bug's status:<br />
<br />
* '''Triaged''', '''Confirmed''', or '''In Progress''': Assign a milestone if:<br />
** We want to get it in the next possible release<br />
** And/or a developer has actually started implementation on it<br />
<br />
* '''Fix committed''': Always assign a milestone, indicating the next stable release for the branch.<br />
<br />
* '''Fix released'''<br />
** Usually a bug in this status will have passed through "Fix committed" first, so it will already have a milestone.<br />
** Exception: Sometimes an old bug in the tracker turns out to be no longer present in the latest release because some unrelated piece of code solved the problem. In those cases, you can change the bug's status to "Fix released" but give no milestone.<br />
<br />
* '''Won't fix''': A bug in "Won't Fix" status should not have a milestone.<br />
<br />
=== バックポーティング Backporting ===<br />
<br />
We don't backport all bug fixes to all versions of Mahara. For the full details see: "[[SupportedVersions#Definition_of_support|Supported Versions: Definition of support]]"<br />
<br />
Here's how we record backporting decisions in Launchpad. If you know a bug is present in older Mahara release:<br />
<br />
* '''Supported''' release, '''Will''' backport: Mark the series as "affected" and give it a Milestone.<br />
* '''Supported''' release, '''Won't''' backport: Mark as "affected", no Milestone, status "Won't Fix". Marking it as affected and "Won't fix" lets us know we already made a backporting decision, so we don't accidentally rehash the same discussion.<br />
* '''Unsupported''' release: These are never backported. Sometimes, for informational purposes, it can be useful to mark the most recent unsupported & non-fixed branch as affected and "Won't Fix". But it's entirely optional. Example:<br />
** If the current stable release is 22.10 Older supported releases are 22.04 and 21.10.<br />
** I find a bug that turns out to be a regression introduced in Mahara 21.04, then it will be backported to 22.10, 22.04, and 21.10 dev branches to be added to those stable releases.<br />
** Result: I may mark the 21.04 release as affected and "Won't Fix", to let people know at a glance that the bug goes back earlier than 21.10.<br />
<br />
== 関連リンク Relevant links ==<br />
<br />
* Ubuntu's similar rules for prioritizing bugs: https://wiki.ubuntu.com/Bugs/Importance<br />
* Ubuntuのバグの優先順位に関する同様のルール: https://wiki.ubuntu.com/Bugs/Importance<br />
<br />
[[Category:開発者エリア]]</div>Mitshttps://wiki.mahara.org/index.php?title=Mahara%E6%97%A5%E6%9C%AC%E8%AA%9E%E3%83%89%E3%82%AD%E3%83%A5%E3%83%A1%E3%83%B3%E3%83%88/%E9%96%8B%E7%99%BA%E8%80%85%E3%82%A8%E3%83%AA%E3%82%A2&diff=13896Mahara日本語ドキュメント/開発者エリア2023-11-06T21:22:43Z<p>Mits: /* APIドキュメンテーション */</p>
<hr />
<div>再作成中です - [[User:Mits|mits]]<br />
<br />
このページにはデザイン、ポリシおよび特定の機能ドキュメントを含む一連の開発者ドキュメントを掲載しています。<br />
<br />
このページはMaharaがどのように動作するのか理解したい人、Maharaの新しいコードまたはプラグインを開発したい人のためにあります。あなたのMaharaをカスタマイズしたい場合 - 例) 言語/テーマの変更またはプラグインのインストール、[[Mahara日本語ドキュメント/カスタマイズ|カスタマイズ]]セクションをご覧ください。<br />
<br />
== 概要 ==<br />
<br />
* [[Mahara開発概要]] - 誰がどのようにMaharaを開発しているのか、またどのようにすればMaharaの開発者になれるのか説明します。<br />
* [[Mahara日本語ドキュメント/開発者エリア/Maharaアーキテクチャ解説|Maharaアーキテクチャ解説]] - このドキュメントではプラグ着脱可能なMaharaがどのように連携するのか、なぜそのように記述されているのか説明します。<br />
* [[開発者エリア/プラグイン|プラグイン]] - Maharaのプラグイン開発に関する情報です。<br />
* [[開発者エリア/言語パック|言語パック]] - Maharaの言語パックの書き方および提供方法です。<br />
* [[開発者エリア/ウィッシュリスト|ウィッシュリスト]] - あなたが不足しているドキュメントを発見した場合、どのような貢献を期待しますか? <br />
* そして、あなたが[[開発者エリア/ソースコード|ソースコード]]のみを希望している場合、[http://en.wikipedia.org/wiki/git git]を使用して以下の場所から入手できます:<br />
** 私たちのgerritコードレビューシステム: <tt>git clone https://reviews.mahara.org/mahara</tt><br />
** git.mahara.org: https://git.mahara.org/mahara/mahara<br />
** Github: https://github.com/MaharaProject/mahara<br />
* [[開発者エリア/よくある問題]]<br />
* [[開発者エリア/PHP8|PHP8]]<br />
<br />
=== 全体を把握してみる (Finding your way around) ===<br />
<br />
* [[Mahara日本語ドキュメント/開発者エリア/Maharaアーキテクチャ解説|Maharaアーキテクチャ解説]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/コアサブシステム|コアサブシステム]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/データベース規約|データベース規約]]<br />
* [[Developer_Area/Development_Tutorials|Development Tutorials]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/開発チュートリアル|開発チュートリアル]]<br />
* [[Developer_Area/HowToWriteAViewTemplate|How to write a view template]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/ページテンプレートの書き方|ページテンプレートの書き方]]<br />
* [[Developer_Area/Import//Export|Import/Export]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/インポート/エクスポート|インポート/エクスポート]]<br />
* [[Developer_Area/Language_Packs|Language Packs]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/言語パック|言語パック]]<br />
* [[Developer_Area/Plugins|Plugins]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/プラグイン|プラグイン]]<br />
* [[Developer_Area/Release_Policy|Release Policy]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/リリースポリシ|リリースポリシ]]<br />
* [[Developer_Area/CLI_Framework|Command Line Interface Framework]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/CLIフレームワーク|CLI (Command Line Interface) フレームワーク]]<br />
<br />
=== セットアップ (Getting set up) ===<br />
<br />
* [[Developer_Area/Developer_Tools|Setting up your development tools]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/開発ツール|あなたの開発ツールをセットアップする]]<br />
* [[Developer Area/Developer Environment|Setting up a development environment]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/開発環境|開発環境をセットアップする]]<br />
* [[Developer_Area/Getting_Code_from_Git|Getting Code from Git]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/Gitからコードを取得する|Gitからコードを取得する]]<br />
* [[Developer_Area/Changing_Hostnames|Changing Hostnames]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/ホスト名を変更する|ホスト名を変更する]]<br />
<br />
=== 改善のために貢献する (Contributing improvements) ===<br />
* [https://mahara.org/tracker/ How to submit good bug reports]<br />
* [https://mahara.org/tracker/ 適切なバグレポートの投稿方法]<br />
* [[Developer_Area/Bug_Status|Bug Status Policy]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/バグステータス|バグステータスポリシ]]<br />
* [[Developer_Area/Bite_Sized|Bite sized code tasks]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/バイトサイズ|バイトサイズコードタスク]]<br />
* [[Developer_Area/Coding_guidelines|Coding guidelines]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/コーディングガイドライン|コーディングガイドライン]]<br />
* [[Developer_Area/Contributing_Code|Contributing Code]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/コード提供|コード提供]]<br />
* [[Developer_Area/Code_Review|Commit Policy]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/コミットポリシ|コミットポリシ]]<br />
* [[Developer_Area/How_to_Review_Code|How to Review Code]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/コードのレビュー方法|コードのレビュー方法]]<br />
* [[Developer_Area/Unit_Testing|Unit Testing]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/単体テスト|単体テスト]]<br />
<br />
=== ディスカッションに参加する (Join in the discussion) ===<br />
<br />
We have [http://mahara.org/group/view.php?id=1 a discussion forum] on mahara.org.<br />
私たちにはmahara.orgに[http://mahara.org/group/view.php?id=1 ディスカッションフォーラム]があります。<br />
<br />
You can also find us in #mahara-dev on irc.freenode.net<br />
あなたはirc.freenode.netの#mahara-devでも私たちを探せます。<br />
<br />
If you have not got an IRC client or cannot connect with one, you can use the [http://webchat.freenode.net/?channels=mahara-dev&uio=MTE9MTAz8d freenode web client].<br />
あなたにIRCクライアントがなかったり、IRCクライアントに接続できない場合、[http://webchat.freenode.net/?channels=mahara-dev&uio=MTE9MTAz8d freenodeウェブクライアント]を使用できます。<br />
<br />
=== 議事録および開発チームノート (Meeting minutes & dev team notes) ===<br />
<br />
* [[Developer_Area/Developer_Meetings|Developer Meetings]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/開発者ミーティング|開発者ミーティング]]<br />
* [[Developer_Area/Packaging|Packaging]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/パッケージング|パッケージング]]<br />
* [[Developer_Area/Release_Instructions|Release Instructions]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/リリースインストラクション|リリースインストラクション]]<br />
* [[Developer_Area/Security_Team|Security Team]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/セキュリティチーム|セキュリティチーム]]<br />
* [[Developer_Area/Specifications_in_Development|Specifications in Development]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/開発中の仕様|開発中の仕様]]<br />
* [[Developer_Area/Significant_Bug_Documentation|Fixes for significant bugs that might bite later]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/重大なバグドキュメンテーション|後で発生する可能性のある重大なバグの修正]]<br />
<br />
== APIドキュメンテーション ==<br />
<br />
These pages describe specific Mahara APIs. '''Note:''' we're in the process of reorganizing our developer documentation, so not all API documentation pages will be present in this list. Please use the wiki's search feature if you don't find what you need here. Also, not all API's are documented. :(<br />
<br />
* [[Developer_Area/Mahara_Architecture_Introduction/Core_Subsystems|Architecture Introduction]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/アーキテクチャイントロダクション/コアサブシステム|アーキテクチャイントロダクション]]<br />
* [[Developer_Area/Hello World|Hello World]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/ハローワールド|ハローワールド]]<br />
** https://mahara.org/interaction/forum/topic.php?id=5515&offset=0&limit=10#post23705<br />
** My sample page with pieforms and dwoo: https://wiki.mahara.org/index.php/BasicPHPFileTemplates#Sample_page_using_pieforms_and_dwoo<br />
* [[Developer_Area/Database-DML|Database-DML]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/データベースDML|データベースDML]]<br />
* [[Developer_Area/Database-DDL|Database-DDL]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/データベースDDL|データベースDDL]]<br />
** I wrote a forum post here that gives an outline of how the database works: https://mahara.org/interaction/forum/topic.php?id=5515&offset=0&limit=10#post23753<br />
* [[Developer_Area/Language strings|Language strings]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/言語ストリング|言語ストリング]]<br />
* [[Developer_Area/Config API|Config API]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/設定API|設定API]]<br />
* [[Developer_Area/Retrieving user input|Retrieving user input]]<br />
** aka "What to use instead of $_GET and $_POST"<br />
* [[Mahara日本語ドキュメント/開発者エリア/ユーザ入力を取得する|ユーザ入力を取得する]]<br />
** 別名 "$_GETおよび$_POSTの代わりに何を使うか"<br />
* [[Developer_Area/Cron API|Cron API]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/Cron API|Cron API]]<br />
* [[Developer_Area/Events API|Events API]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/イベントAPI|イベントAPI]]<br />
* [[Developer_Area/File uploads API|File uploads API]]<br />
* [[Developer_Area/Login form|Login form]]<br />
* [[Developer_Area/Mahara global variables|Mahara global variables]]<br />
** $SESSION, $USER, $THEME, etc<br />
* [[Developer_Area/Mahara pagetop constants|Mahara pagetop constants]]<br />
* [[Developer_Area/Notification Plugins & Activities|Notification Plugins & Activities]]<br />
* [[Developer_Area/Pagetop Constants|Pagetop Constants]]<br />
* [[Developer_Area/Pieforms|Pieforms]]<br />
* [[Developer_Area/Sideblocks API|Sideblocks API]]<br />
* [[Developer_Area/Site menus|Site menus]]<br />
* [[Developer_Area/Smarty&Dwoo|Smarty&Dwoo]]<br />
<br />
==有用なリソース==<br />
* コミットのたびにメールを受信したい場合、あなたはLaunchpadの[https://code.launchpad.net/~vcs-imports/mahara/master/+subscribe masterブランチを購読]できます。あなたがRSSフィードを希望する場合、[http://gitorious.org/mahara/mahara.atom コミットのRSSフィード]もあります。<br />
* freenode (irc.freenode.org) 上の#mahara-devはコア開発者がMaharaの開発について議論するためのIRCチャネルです。このチャンネルはMaharaのサポートではありませんが (代わりに #mahara を使用してください)、潜り込んで開発者の会話を聞けます - そして、新機能が追加された場合、その情報も取得できます ;)<br />
<br />
[[Category:開発者エリア]]</div>Mitshttps://wiki.mahara.org/index.php?title=Mahara%E6%97%A5%E6%9C%AC%E8%AA%9E%E3%83%89%E3%82%AD%E3%83%A5%E3%83%A1%E3%83%B3%E3%83%88/%E9%96%8B%E7%99%BA%E8%80%85%E3%82%A8%E3%83%AA%E3%82%A2&diff=13895Mahara日本語ドキュメント/開発者エリア2023-11-06T21:21:57Z<p>Mits: /* 議事録および開発チームノート (Meeting minutes & dev team notes) */</p>
<hr />
<div>再作成中です - [[User:Mits|mits]]<br />
<br />
このページにはデザイン、ポリシおよび特定の機能ドキュメントを含む一連の開発者ドキュメントを掲載しています。<br />
<br />
このページはMaharaがどのように動作するのか理解したい人、Maharaの新しいコードまたはプラグインを開発したい人のためにあります。あなたのMaharaをカスタマイズしたい場合 - 例) 言語/テーマの変更またはプラグインのインストール、[[Mahara日本語ドキュメント/カスタマイズ|カスタマイズ]]セクションをご覧ください。<br />
<br />
== 概要 ==<br />
<br />
* [[Mahara開発概要]] - 誰がどのようにMaharaを開発しているのか、またどのようにすればMaharaの開発者になれるのか説明します。<br />
* [[Mahara日本語ドキュメント/開発者エリア/Maharaアーキテクチャ解説|Maharaアーキテクチャ解説]] - このドキュメントではプラグ着脱可能なMaharaがどのように連携するのか、なぜそのように記述されているのか説明します。<br />
* [[開発者エリア/プラグイン|プラグイン]] - Maharaのプラグイン開発に関する情報です。<br />
* [[開発者エリア/言語パック|言語パック]] - Maharaの言語パックの書き方および提供方法です。<br />
* [[開発者エリア/ウィッシュリスト|ウィッシュリスト]] - あなたが不足しているドキュメントを発見した場合、どのような貢献を期待しますか? <br />
* そして、あなたが[[開発者エリア/ソースコード|ソースコード]]のみを希望している場合、[http://en.wikipedia.org/wiki/git git]を使用して以下の場所から入手できます:<br />
** 私たちのgerritコードレビューシステム: <tt>git clone https://reviews.mahara.org/mahara</tt><br />
** git.mahara.org: https://git.mahara.org/mahara/mahara<br />
** Github: https://github.com/MaharaProject/mahara<br />
* [[開発者エリア/よくある問題]]<br />
* [[開発者エリア/PHP8|PHP8]]<br />
<br />
=== 全体を把握してみる (Finding your way around) ===<br />
<br />
* [[Mahara日本語ドキュメント/開発者エリア/Maharaアーキテクチャ解説|Maharaアーキテクチャ解説]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/コアサブシステム|コアサブシステム]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/データベース規約|データベース規約]]<br />
* [[Developer_Area/Development_Tutorials|Development Tutorials]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/開発チュートリアル|開発チュートリアル]]<br />
* [[Developer_Area/HowToWriteAViewTemplate|How to write a view template]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/ページテンプレートの書き方|ページテンプレートの書き方]]<br />
* [[Developer_Area/Import//Export|Import/Export]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/インポート/エクスポート|インポート/エクスポート]]<br />
* [[Developer_Area/Language_Packs|Language Packs]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/言語パック|言語パック]]<br />
* [[Developer_Area/Plugins|Plugins]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/プラグイン|プラグイン]]<br />
* [[Developer_Area/Release_Policy|Release Policy]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/リリースポリシ|リリースポリシ]]<br />
* [[Developer_Area/CLI_Framework|Command Line Interface Framework]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/CLIフレームワーク|CLI (Command Line Interface) フレームワーク]]<br />
<br />
=== セットアップ (Getting set up) ===<br />
<br />
* [[Developer_Area/Developer_Tools|Setting up your development tools]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/開発ツール|あなたの開発ツールをセットアップする]]<br />
* [[Developer Area/Developer Environment|Setting up a development environment]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/開発環境|開発環境をセットアップする]]<br />
* [[Developer_Area/Getting_Code_from_Git|Getting Code from Git]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/Gitからコードを取得する|Gitからコードを取得する]]<br />
* [[Developer_Area/Changing_Hostnames|Changing Hostnames]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/ホスト名を変更する|ホスト名を変更する]]<br />
<br />
=== 改善のために貢献する (Contributing improvements) ===<br />
* [https://mahara.org/tracker/ How to submit good bug reports]<br />
* [https://mahara.org/tracker/ 適切なバグレポートの投稿方法]<br />
* [[Developer_Area/Bug_Status|Bug Status Policy]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/バグステータス|バグステータスポリシ]]<br />
* [[Developer_Area/Bite_Sized|Bite sized code tasks]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/バイトサイズ|バイトサイズコードタスク]]<br />
* [[Developer_Area/Coding_guidelines|Coding guidelines]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/コーディングガイドライン|コーディングガイドライン]]<br />
* [[Developer_Area/Contributing_Code|Contributing Code]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/コード提供|コード提供]]<br />
* [[Developer_Area/Code_Review|Commit Policy]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/コミットポリシ|コミットポリシ]]<br />
* [[Developer_Area/How_to_Review_Code|How to Review Code]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/コードのレビュー方法|コードのレビュー方法]]<br />
* [[Developer_Area/Unit_Testing|Unit Testing]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/単体テスト|単体テスト]]<br />
<br />
=== ディスカッションに参加する (Join in the discussion) ===<br />
<br />
We have [http://mahara.org/group/view.php?id=1 a discussion forum] on mahara.org.<br />
私たちにはmahara.orgに[http://mahara.org/group/view.php?id=1 ディスカッションフォーラム]があります。<br />
<br />
You can also find us in #mahara-dev on irc.freenode.net<br />
あなたはirc.freenode.netの#mahara-devでも私たちを探せます。<br />
<br />
If you have not got an IRC client or cannot connect with one, you can use the [http://webchat.freenode.net/?channels=mahara-dev&uio=MTE9MTAz8d freenode web client].<br />
あなたにIRCクライアントがなかったり、IRCクライアントに接続できない場合、[http://webchat.freenode.net/?channels=mahara-dev&uio=MTE9MTAz8d freenodeウェブクライアント]を使用できます。<br />
<br />
=== 議事録および開発チームノート (Meeting minutes & dev team notes) ===<br />
<br />
* [[Developer_Area/Developer_Meetings|Developer Meetings]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/開発者ミーティング|開発者ミーティング]]<br />
* [[Developer_Area/Packaging|Packaging]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/パッケージング|パッケージング]]<br />
* [[Developer_Area/Release_Instructions|Release Instructions]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/リリースインストラクション|リリースインストラクション]]<br />
* [[Developer_Area/Security_Team|Security Team]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/セキュリティチーム|セキュリティチーム]]<br />
* [[Developer_Area/Specifications_in_Development|Specifications in Development]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/開発中の仕様|開発中の仕様]]<br />
* [[Developer_Area/Significant_Bug_Documentation|Fixes for significant bugs that might bite later]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/重大なバグドキュメンテーション|後で発生する可能性のある重大なバグの修正]]<br />
<br />
== APIドキュメンテーション ==<br />
<br />
These pages describe specific Mahara APIs. '''Note:''' we're in the process of reorganizing our developer documentation, so not all API documentation pages will be present in this list. Please use the wiki's search feature if you don't find what you need here. Also, not all API's are documented. :(<br />
<br />
* [[Developer_Area/Mahara_Architecture_Introduction/Core_Subsystems|Architecture Introduction]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/アーキテクチャイントロダクション/コアサブシステム|アーキテクチャイントロダクション]]<br />
* [[Developer_Area/Hello World|Hello World]]<br />
** https://mahara.org/interaction/forum/topic.php?id=5515&offset=0&limit=10#post23705<br />
** My sample page with pieforms and dwoo: https://wiki.mahara.org/index.php/BasicPHPFileTemplates#Sample_page_using_pieforms_and_dwoo<br />
* [[Developer_Area/Database-DML|Database-DML]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/データベースDML|データベースDML]]<br />
* [[Developer_Area/Database-DDL|Database-DDL]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/データベースDDL|データベースDDL]]<br />
** I wrote a forum post here that gives an outline of how the database works: https://mahara.org/interaction/forum/topic.php?id=5515&offset=0&limit=10#post23753<br />
* [[Developer_Area/Language strings|Language strings]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/言語ストリング|言語ストリング]]<br />
* [[Developer_Area/Config API|Config API]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/設定API|設定API]]<br />
* [[Developer_Area/Retrieving user input|Retrieving user input]]<br />
** aka "What to use instead of $_GET and $_POST"<br />
* [[Mahara日本語ドキュメント/開発者エリア/ユーザ入力を取得する|ユーザ入力を取得する]]<br />
** 別名 "$_GETおよび$_POSTの代わりに何を使うか"<br />
* [[Developer_Area/Cron API|Cron API]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/Cron API|Cron API]]<br />
* [[Developer_Area/Events API|Events API]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/イベントAPI|イベントAPI]]<br />
* [[Developer_Area/File uploads API|File uploads API]]<br />
* [[Developer_Area/Login form|Login form]]<br />
* [[Developer_Area/Mahara global variables|Mahara global variables]]<br />
** $SESSION, $USER, $THEME, etc<br />
* [[Developer_Area/Mahara pagetop constants|Mahara pagetop constants]]<br />
* [[Developer_Area/Notification Plugins & Activities|Notification Plugins & Activities]]<br />
* [[Developer_Area/Pagetop Constants|Pagetop Constants]]<br />
* [[Developer_Area/Pieforms|Pieforms]]<br />
* [[Developer_Area/Sideblocks API|Sideblocks API]]<br />
* [[Developer_Area/Site menus|Site menus]]<br />
* [[Developer_Area/Smarty&Dwoo|Smarty&Dwoo]]<br />
<br />
==有用なリソース==<br />
* コミットのたびにメールを受信したい場合、あなたはLaunchpadの[https://code.launchpad.net/~vcs-imports/mahara/master/+subscribe masterブランチを購読]できます。あなたがRSSフィードを希望する場合、[http://gitorious.org/mahara/mahara.atom コミットのRSSフィード]もあります。<br />
* freenode (irc.freenode.org) 上の#mahara-devはコア開発者がMaharaの開発について議論するためのIRCチャネルです。このチャンネルはMaharaのサポートではありませんが (代わりに #mahara を使用してください)、潜り込んで開発者の会話を聞けます - そして、新機能が追加された場合、その情報も取得できます ;)<br />
<br />
[[Category:開発者エリア]]</div>Mitshttps://wiki.mahara.org/index.php?title=Mahara%E6%97%A5%E6%9C%AC%E8%AA%9E%E3%83%89%E3%82%AD%E3%83%A5%E3%83%A1%E3%83%B3%E3%83%88/%E9%96%8B%E7%99%BA%E8%80%85%E3%82%A8%E3%83%AA%E3%82%A2/%E3%83%90%E3%82%B0%E3%82%B9%E3%83%86%E3%83%BC%E3%82%BF%E3%82%B9&diff=13894Mahara日本語ドキュメント/開発者エリア/バグステータス2023-11-04T15:14:27Z<p>Mits: /* 重要度 Importance */</p>
<hr />
<div>作成中です - [[User:Mits|mits]] ([[User talk:Mits|talk]])<br />
<br />
[https://bugs.launchpad.net/mahara Launchpad]のステータス、優先度、マイルストーンおよびタグは効果的なバグ管理のためMaharaコアチームにより使用されています。このページではこれらの機能の現在の利用に関して説明します。<br />
<br />
== ステータス Status ==<br />
<br />
バグステータスはバグの現在の状態を反映しています。新しいバグが報告された場合、(特に指定がない限り) 自動的に「New (新規)」ステータスになり、 その後、開発者の行動および決定により、通常いくつかのステータスを経ます。以下のリストではそれぞれのステータス説明およびステータス変更に関する有用なヒントを提供します。<br />
<br />
*'''New''' - The status field is automatically set to "new" when a bug is created.<br />
*'''New (新規)''' - バグが作成された時点でステータスフィールドには自動的に「New」が設定されます。<br />
*'''Triaged''' - Once we've looked at a bug and decided on a priority and a milestone, it's changed to "triaged". Triaged is for bugs we haven't tried to reproduce.<br />
*'''Triaged (トリアージ)''' - 私たちがバグを確認して優先順位およびマイルストーンを決定した場合、そのバグは「Triaged (トリアージ)」に変更されます。トリアージされたバグとは私たちがまだ再現を試みていないバグのことです。<br />
*'''Confirmed/Incomplete''' - Status is changed to "confirmed" once we've been able to reproduce it or to "incomplete" if we need more information to be able to reproduce it.<br />
*'''Confirmed (確認済み)/Incomplete (未完了)''' - ステータスは再現できる場合は「confirmed (確認済み)」、再現するためにさらに情報が必要であれば「incomplete (未完了)」に変更されます。<br />
* '''Invalid , Wont fix, Opinion''' - These are statuses that effectively close the bug. "Invalid" is for things we don't really think are bugs at all, or maybe they're bugs but not bugs in Mahara. "Won't fix" is self-explanatory. "Opinion" is a softer version of "won't fix" and indicates to the reporter that there is reasonable disagreement about whether the bug is a bug or should be fixed (and invites more comments).<br />
* '''無効, 修正予定なし, 意見''' - これらは事実上バグをクローズするためのステータスです。「無効」は私たちが本当にバグだと思っていないもの、あるいはバグかもしれないがMaharaのバグではないものです。「修正予定なし」は文字通りです。"Opinion" is a softer version of "won't fix" and indicates to the reporter that there is reasonable disagreement about whether the bug is a bug or should be fixed (and invites more comments). 「意見」は「修正予定なし」の柔らかいバージョンであり、バグがバグであるか修正されるべきかについて妥当な意見の相違があることを報告者に示します (そして、より多くのコメントを勧めます)。<br />
*'''In progress''' - The bug is currently being worked on.<br />
*'''進行中''' - バグは現在対応中です。<br />
*'''Fix committed''' - A fix is committed to git. Bugs which have been fixed only in the commit author's local branch or personal clone repository, or [[Developer_Area/Contributing_Code|submitted for revision]] should not be marked as "Fix Committed" until they appear in the master (or stable) branch from which releases are created (which will happen when the change on [https://reviews.mahara.org/ the revision system] is marked as merged). '''Any time a bug is marked as "fix committed", the milestone field must also be updated''' to the next planned release milestone on the appropriate branch, and if the bug is still unassigned, it should be assigned to whoever provided the patch.<br />
*'''修正内容コミット済み''' - 修正内容がgitにコミットされています。Bugs which have been fixed only in the commit author's local branch or personal clone repository, or [[Developer_Area/Contributing_Code|submitted for revision]] should not be marked as "Fix Committed" until they appear in the master (or stable) branch from which releases are created (which will happen when the change on [https://reviews.mahara.org/ the revision system] is marked as merged). コミット作成者のローカルブランチまたはパーソナルクローンリポジトリまたは[[Developer_Area/Contributing_Code|submitted for revision]]でのみ修正されたバグはリリースが作成されるmaster (または安定版) ブランチに現れるまで「修正内容コミット済み (Fix Committed)」とマークすべきではありません (これは[https://reviews.mahara.org/ the revision system]の変更がマージされたとマークされた場合に発生します)。 '''Any time a bug is marked as "fix committed", the milestone field must also be updated''' to the next planned release milestone on the appropriate branch, and if the bug is still unassigned, it should be assigned to whoever provided the patch.バグが「修正内容コミット済み」とマークされた場合、マイルストーンのフィールドも適切なブランチの次のリリース予定マイルストーンに更新する必要があります。また、バグがまだ割り当てられていない場合、パッチを提供した人に割り当てなければなりません。<br />
*'''Fix Released''' - Status is flipped to "Fix Released" once there is a stable release (i.e. a tarball), which includes the fix (alphas, betas and release candidates don't count).<br />
*'''修正リリース''' - ステータスは修正を含むステイブルリリース (例 tarball) が公開された時点で「修正リリース」に切り替わります (アルファ版、ベータ版、リリース候補版はカウントされません)。<br />
<br />
Periodically, the core development team will go through the open bugs, decide what should be fixed before the next release and update the status and milestone fields accordingly.<br />
定期的にコア開発チームは未解決のバグに目を通して、次のリリースまでに何を修正すべきか決定します。それに応じてステータスおよびマイルストーンのフィールドを更新します。<br />
<br />
== 重要度 Importance ==<br />
<br />
Importance is highly subjective, but here are some rough guidelines for how we use them in Mahara. A bug with the following importance might have some of these characteristics:<br />
重要度は非常に主観的なものですが、Maharaにおける重要度の大まかなガイドラインを以下に示します。以下の重要度を持つバグにはいくつかの特徴があります:<br />
<br />
* '''Critical''': Use only when we should drop everything and fix this ASAP<br />
* '''クリティカル''': すべての作業を止めて早急に解決すべき場合にのみ使用します。<br />
** Prevents Mahara from functioning entirely<br />
** Maharaの機能を完全に停止させてしまう。<br />
** Causes data loss or other irreversible problems<br />
** データ損失やその他の不可逆的な問題を引き起こす。<br />
** Likely to be encountered by many users<br />
** 多くのユーザーが遭遇する可能性が高い。<br />
** Security flaw that doesn't require any user account on the site<br />
** サイトのユーザアカウントを必要としないセキュリティ上の欠陥。<br />
** Something that '''must''' get done before the next release<br />
** 次のリリースまでに'''必ず'''やらなければならないこと。<br />
<br />
* '''High'''<br />
* '''高'''<br />
** Obviously "broken" to end user. Visible error messages, wrong item being deleted, etc.<br />
** エンドユーザにとって明らかに「壊れている」状態です。目視確認可能なエラーメッセージ表示、間違ったアイテム削除等。<br />
** Likely to be encountered by many users<br />
** 多くのユーザが遭遇する可能性が高い。<br />
** Security flaw that requires a logged-in user account on the site<br />
** サイトにログインしたユーザアカウントを必要とするセキュリティ上の欠陥。<br />
** Usability problem that causes extreme inconvenience<br />
** 極めて不便を強いるユーザビリティの問題。<br />
<br />
* '''Medium'''<br />
* '''中'''<br />
** Incorrect behavior, but a workaround is possible<br />
** 不正な動作であるが、回避可能な状態。<br />
** Unlikely to be encountered by most users<br />
** ほとんどのユーザは遭遇する可能性が低い。<br />
** Security flaw that requires an admin account and/or has limited consequences<br />
** 管理者アカウントを必要とする、または限定的な結果をもたらすセキュリティ上の欠陥。<br />
** Usability problem that causes major inconvenience<br />
** 大きな不便をもたらすユーザビリティの問題。<br />
<br />
* '''Low'''<br />
* '''低'''<br />
** Works correctly, but doesn't follow best practices<br />
** 正しく動作するが、ベストプラクティスに従っていない。<br />
** Affects very few users<br />
** 極少数の人に影響する。<br />
** Easy workaround is available<br />
** 簡単な回避策あり。<br />
** A minor deviation from security "best practices", but not close to exploitable by itself<br />
** セキュリティの「ベストプラクティス」から僅かに逸脱しているが、それだけでは悪用可能なレベルではない。<br />
** Usability problem that causes moderate or minor inconvenience<br />
** 中程度または軽度の不便をもたらすユーザビリティ上の問題。<br />
<br />
* '''Wishlist'''<br />
* '''ウィッシュリスト'''<br />
** Not a bug<br />
** Suggestions for new features & functionality<br />
<br />
== タグ Tags ==<br />
<br />
We encourage the use of tags to group bugs together! Some recommended tags:<br />
<br />
* '''bite-sized''': A bug with a trivial fix. We use these during training to introduce new developers to Mahara's development process.<br />
<br />
* '''snack-sized''': A bug that is slightly harder than bite-sized. We use these during more advanced Mahara development training events.<br />
<br />
* '''ie9''', '''ie10''', '''ff''', '''chrome''', '''opera''', '''safari''', etc.: A tag that indicates a browser-specific bug.<br />
<br />
* '''front-end''': A bug that requires a front-end developer, i.e. for CSS, HTML and Javascript changes.<br />
<br />
* '''mysql''', '''postgres''': A bug that only affects one type of database.<br />
<br />
* '''fastcgi''', '''nginx''', '''windows''': A bug that's only present when running Mahara in a non-standard environment.<br />
<br />
* '''usability''': Indicates a problem area in Mahara's user interface; i.e. things that are difficult for users to figure out, or tasks that are annoying or difficult to accomplish.<br />
<br />
* '''ldap''', '''note''', '''blogs''', '''tinymce''', '''groups''', etc.: Tags that indicate which plugin or part of Mahara a bug affects.<br />
<br />
* '''regression''':<br />
** Functionality that used to work, but [https://en.wikipedia.org/wiki/Software_regression stopped working] after a known code change.<br />
** It's helpful to use '''[https://git-scm.com/docs/git-bisect git bisect]''' to find the exact code change that introduced the bug, so that you can correct the underlying problem.<br />
<br />
== セキュリティ Security ==<br />
<br />
Bugs with security implications should be marked as '''Private Security''' in the '''This report contains information that is...''' option. See this page for more info: [[Security]]<br />
<br />
When the bug fix for a security bug is released, its status should be changed to '''Public Security'''. Or, if a bug is already widely known, or if it's a very low-priority security bug, it may be advisable to change it to '''Public Security''' even before its release.<br />
<br />
== マイルストーンおよび「影響」 Milestone & "Affects" ==<br />
<br />
=== 影響を受けるバージョン Affected versions ===<br />
<br />
The "Affects" column indicates which series' of Mahara the bug is present in. In most cases this will include the current development series. You should check to see whether the bug is also present in the current three [[SupportedVersions|supported releases]].<br />
<br />
=== マイルストーン Milestone ===<br />
<br />
The milestone is used for three main things:<br />
<br />
# as a TODO list for an upcoming release<br />
# as a record of when a bug was fixed<br />
# as an extended changelog for a given release<br />
<br />
You can decide whether & which milestone to apply based on the bug's status:<br />
<br />
* '''Triaged''', '''Confirmed''', or '''In Progress''': Assign a milestone if:<br />
** We want to get it in the next possible release<br />
** And/or a developer has actually started implementation on it<br />
<br />
* '''Fix committed''': Always assign a milestone, indicating the next stable release for the branch.<br />
<br />
* '''Fix released'''<br />
** Usually a bug in this status will have passed through "Fix committed" first, so it will already have a milestone.<br />
** Exception: Sometimes an old bug in the tracker turns out to be no longer present in the latest release because some unrelated piece of code solved the problem. In those cases, you can change the bug's status to "Fix released" but give no milestone.<br />
<br />
* '''Won't fix''': A bug in "Won't Fix" status should not have a milestone.<br />
<br />
=== バックポーティング Backporting ===<br />
<br />
We don't backport all bug fixes to all versions of Mahara. For the full details see: "[[SupportedVersions#Definition_of_support|Supported Versions: Definition of support]]"<br />
<br />
Here's how we record backporting decisions in Launchpad. If you know a bug is present in older Mahara release:<br />
<br />
* '''Supported''' release, '''Will''' backport: Mark the series as "affected" and give it a Milestone.<br />
* '''Supported''' release, '''Won't''' backport: Mark as "affected", no Milestone, status "Won't Fix". Marking it as affected and "Won't fix" lets us know we already made a backporting decision, so we don't accidentally rehash the same discussion.<br />
* '''Unsupported''' release: These are never backported. Sometimes, for informational purposes, it can be useful to mark the most recent unsupported & non-fixed branch as affected and "Won't Fix". But it's entirely optional. Example:<br />
** If the current stable release is 22.10 Older supported releases are 22.04 and 21.10.<br />
** I find a bug that turns out to be a regression introduced in Mahara 21.04, then it will be backported to 22.10, 22.04, and 21.10 dev branches to be added to those stable releases.<br />
** Result: I may mark the 21.04 release as affected and "Won't Fix", to let people know at a glance that the bug goes back earlier than 21.10.<br />
<br />
== 関連リンク Relevant links ==<br />
<br />
* Ubuntu's similar rules for prioritizing bugs: https://wiki.ubuntu.com/Bugs/Importance<br />
* Ubuntuのバグの優先順位に関する同様のルール: https://wiki.ubuntu.com/Bugs/Importance<br />
<br />
[[Category:開発者エリア]]</div>Mitshttps://wiki.mahara.org/index.php?title=Mahara%E6%97%A5%E6%9C%AC%E8%AA%9E%E3%83%89%E3%82%AD%E3%83%A5%E3%83%A1%E3%83%B3%E3%83%88/%E9%96%8B%E7%99%BA%E8%80%85%E3%82%A8%E3%83%AA%E3%82%A2&diff=13893Mahara日本語ドキュメント/開発者エリア2023-11-04T15:10:57Z<p>Mits: /* APIドキュメンテーション */</p>
<hr />
<div>再作成中です - [[User:Mits|mits]]<br />
<br />
このページにはデザイン、ポリシおよび特定の機能ドキュメントを含む一連の開発者ドキュメントを掲載しています。<br />
<br />
このページはMaharaがどのように動作するのか理解したい人、Maharaの新しいコードまたはプラグインを開発したい人のためにあります。あなたのMaharaをカスタマイズしたい場合 - 例) 言語/テーマの変更またはプラグインのインストール、[[Mahara日本語ドキュメント/カスタマイズ|カスタマイズ]]セクションをご覧ください。<br />
<br />
== 概要 ==<br />
<br />
* [[Mahara開発概要]] - 誰がどのようにMaharaを開発しているのか、またどのようにすればMaharaの開発者になれるのか説明します。<br />
* [[Mahara日本語ドキュメント/開発者エリア/Maharaアーキテクチャ解説|Maharaアーキテクチャ解説]] - このドキュメントではプラグ着脱可能なMaharaがどのように連携するのか、なぜそのように記述されているのか説明します。<br />
* [[開発者エリア/プラグイン|プラグイン]] - Maharaのプラグイン開発に関する情報です。<br />
* [[開発者エリア/言語パック|言語パック]] - Maharaの言語パックの書き方および提供方法です。<br />
* [[開発者エリア/ウィッシュリスト|ウィッシュリスト]] - あなたが不足しているドキュメントを発見した場合、どのような貢献を期待しますか? <br />
* そして、あなたが[[開発者エリア/ソースコード|ソースコード]]のみを希望している場合、[http://en.wikipedia.org/wiki/git git]を使用して以下の場所から入手できます:<br />
** 私たちのgerritコードレビューシステム: <tt>git clone https://reviews.mahara.org/mahara</tt><br />
** git.mahara.org: https://git.mahara.org/mahara/mahara<br />
** Github: https://github.com/MaharaProject/mahara<br />
* [[開発者エリア/よくある問題]]<br />
* [[開発者エリア/PHP8|PHP8]]<br />
<br />
=== 全体を把握してみる (Finding your way around) ===<br />
<br />
* [[Mahara日本語ドキュメント/開発者エリア/Maharaアーキテクチャ解説|Maharaアーキテクチャ解説]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/コアサブシステム|コアサブシステム]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/データベース規約|データベース規約]]<br />
* [[Developer_Area/Development_Tutorials|Development Tutorials]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/開発チュートリアル|開発チュートリアル]]<br />
* [[Developer_Area/HowToWriteAViewTemplate|How to write a view template]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/ページテンプレートの書き方|ページテンプレートの書き方]]<br />
* [[Developer_Area/Import//Export|Import/Export]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/インポート/エクスポート|インポート/エクスポート]]<br />
* [[Developer_Area/Language_Packs|Language Packs]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/言語パック|言語パック]]<br />
* [[Developer_Area/Plugins|Plugins]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/プラグイン|プラグイン]]<br />
* [[Developer_Area/Release_Policy|Release Policy]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/リリースポリシ|リリースポリシ]]<br />
* [[Developer_Area/CLI_Framework|Command Line Interface Framework]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/CLIフレームワーク|CLI (Command Line Interface) フレームワーク]]<br />
<br />
=== セットアップ (Getting set up) ===<br />
<br />
* [[Developer_Area/Developer_Tools|Setting up your development tools]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/開発ツール|あなたの開発ツールをセットアップする]]<br />
* [[Developer Area/Developer Environment|Setting up a development environment]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/開発環境|開発環境をセットアップする]]<br />
* [[Developer_Area/Getting_Code_from_Git|Getting Code from Git]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/Gitからコードを取得する|Gitからコードを取得する]]<br />
* [[Developer_Area/Changing_Hostnames|Changing Hostnames]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/ホスト名を変更する|ホスト名を変更する]]<br />
<br />
=== 改善のために貢献する (Contributing improvements) ===<br />
* [https://mahara.org/tracker/ How to submit good bug reports]<br />
* [https://mahara.org/tracker/ 適切なバグレポートの投稿方法]<br />
* [[Developer_Area/Bug_Status|Bug Status Policy]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/バグステータス|バグステータスポリシ]]<br />
* [[Developer_Area/Bite_Sized|Bite sized code tasks]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/バイトサイズ|バイトサイズコードタスク]]<br />
* [[Developer_Area/Coding_guidelines|Coding guidelines]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/コーディングガイドライン|コーディングガイドライン]]<br />
* [[Developer_Area/Contributing_Code|Contributing Code]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/コード提供|コード提供]]<br />
* [[Developer_Area/Code_Review|Commit Policy]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/コミットポリシ|コミットポリシ]]<br />
* [[Developer_Area/How_to_Review_Code|How to Review Code]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/コードのレビュー方法|コードのレビュー方法]]<br />
* [[Developer_Area/Unit_Testing|Unit Testing]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/単体テスト|単体テスト]]<br />
<br />
=== ディスカッションに参加する (Join in the discussion) ===<br />
<br />
We have [http://mahara.org/group/view.php?id=1 a discussion forum] on mahara.org.<br />
私たちにはmahara.orgに[http://mahara.org/group/view.php?id=1 ディスカッションフォーラム]があります。<br />
<br />
You can also find us in #mahara-dev on irc.freenode.net<br />
あなたはirc.freenode.netの#mahara-devでも私たちを探せます。<br />
<br />
If you have not got an IRC client or cannot connect with one, you can use the [http://webchat.freenode.net/?channels=mahara-dev&uio=MTE9MTAz8d freenode web client].<br />
あなたにIRCクライアントがなかったり、IRCクライアントに接続できない場合、[http://webchat.freenode.net/?channels=mahara-dev&uio=MTE9MTAz8d freenodeウェブクライアント]を使用できます。<br />
<br />
=== 議事録および開発チームノート (Meeting minutes & dev team notes) ===<br />
<br />
* [[Developer_Area/Developer_Meetings|Developer Meetings]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/開発者ミーティング|開発者ミーティング]]<br />
* [[Developer_Area/Packaging|Packaging]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/パッケージング|パッケージング]]<br />
* [[Developer_Area/Release_Instructions|Release Instructions]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/リリースインストラクション|リリースインストラクション]]<br />
* [[Developer_Area/Security_Team|Security Team]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/セキュリティチーム|セキュリティチーム]]<br />
* [[Developer_Area/Specifications_in_Development|Specifications in Development]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/開発中の仕様|開発中の仕様]]<br />
* [[Developer_Area/Significant_Bug_Documentation|Fixes for significant bugs that might bite later]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/重大なバグドキュメンテーション|後で発生する可能性のあるる重大なバグの修正]]<br />
<br />
== APIドキュメンテーション ==<br />
<br />
These pages describe specific Mahara APIs. '''Note:''' we're in the process of reorganizing our developer documentation, so not all API documentation pages will be present in this list. Please use the wiki's search feature if you don't find what you need here. Also, not all API's are documented. :(<br />
<br />
* [[Developer_Area/Mahara_Architecture_Introduction/Core_Subsystems|Architecture Introduction]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/アーキテクチャイントロダクション/コアサブシステム|アーキテクチャイントロダクション]]<br />
* [[Developer_Area/Hello World|Hello World]]<br />
** https://mahara.org/interaction/forum/topic.php?id=5515&offset=0&limit=10#post23705<br />
** My sample page with pieforms and dwoo: https://wiki.mahara.org/index.php/BasicPHPFileTemplates#Sample_page_using_pieforms_and_dwoo<br />
* [[Developer_Area/Database-DML|Database-DML]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/データベースDML|データベースDML]]<br />
* [[Developer_Area/Database-DDL|Database-DDL]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/データベースDDL|データベースDDL]]<br />
** I wrote a forum post here that gives an outline of how the database works: https://mahara.org/interaction/forum/topic.php?id=5515&offset=0&limit=10#post23753<br />
* [[Developer_Area/Language strings|Language strings]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/言語ストリング|言語ストリング]]<br />
* [[Developer_Area/Config API|Config API]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/設定API|設定API]]<br />
* [[Developer_Area/Retrieving user input|Retrieving user input]]<br />
** aka "What to use instead of $_GET and $_POST"<br />
* [[Mahara日本語ドキュメント/開発者エリア/ユーザ入力を取得する|ユーザ入力を取得する]]<br />
** 別名 "$_GETおよび$_POSTの代わりに何を使うか"<br />
* [[Developer_Area/Cron API|Cron API]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/Cron API|Cron API]]<br />
* [[Developer_Area/Events API|Events API]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/イベントAPI|イベントAPI]]<br />
* [[Developer_Area/File uploads API|File uploads API]]<br />
* [[Developer_Area/Login form|Login form]]<br />
* [[Developer_Area/Mahara global variables|Mahara global variables]]<br />
** $SESSION, $USER, $THEME, etc<br />
* [[Developer_Area/Mahara pagetop constants|Mahara pagetop constants]]<br />
* [[Developer_Area/Notification Plugins & Activities|Notification Plugins & Activities]]<br />
* [[Developer_Area/Pagetop Constants|Pagetop Constants]]<br />
* [[Developer_Area/Pieforms|Pieforms]]<br />
* [[Developer_Area/Sideblocks API|Sideblocks API]]<br />
* [[Developer_Area/Site menus|Site menus]]<br />
* [[Developer_Area/Smarty&Dwoo|Smarty&Dwoo]]<br />
<br />
==有用なリソース==<br />
* コミットのたびにメールを受信したい場合、あなたはLaunchpadの[https://code.launchpad.net/~vcs-imports/mahara/master/+subscribe masterブランチを購読]できます。あなたがRSSフィードを希望する場合、[http://gitorious.org/mahara/mahara.atom コミットのRSSフィード]もあります。<br />
* freenode (irc.freenode.org) 上の#mahara-devはコア開発者がMaharaの開発について議論するためのIRCチャネルです。このチャンネルはMaharaのサポートではありませんが (代わりに #mahara を使用してください)、潜り込んで開発者の会話を聞けます - そして、新機能が追加された場合、その情報も取得できます ;)<br />
<br />
[[Category:開発者エリア]]</div>Mitshttps://wiki.mahara.org/index.php?title=Mahara%E6%97%A5%E6%9C%AC%E8%AA%9E%E3%83%89%E3%82%AD%E3%83%A5%E3%83%A1%E3%83%B3%E3%83%88/%E9%96%8B%E7%99%BA%E8%80%85%E3%82%A8%E3%83%AA%E3%82%A2/%E3%83%90%E3%82%B0%E3%82%B9%E3%83%86%E3%83%BC%E3%82%BF%E3%82%B9&diff=13892Mahara日本語ドキュメント/開発者エリア/バグステータス2023-10-30T22:09:58Z<p>Mits: /* 重要度 Importance */</p>
<hr />
<div>作成中です - [[User:Mits|mits]] ([[User talk:Mits|talk]])<br />
<br />
[https://bugs.launchpad.net/mahara Launchpad]のステータス、優先度、マイルストーンおよびタグは効果的なバグ管理のためMaharaコアチームにより使用されています。このページではこれらの機能の現在の利用に関して説明します。<br />
<br />
== ステータス Status ==<br />
<br />
バグステータスはバグの現在の状態を反映しています。新しいバグが報告された場合、(特に指定がない限り) 自動的に「New (新規)」ステータスになり、 その後、開発者の行動および決定により、通常いくつかのステータスを経ます。以下のリストではそれぞれのステータス説明およびステータス変更に関する有用なヒントを提供します。<br />
<br />
*'''New''' - The status field is automatically set to "new" when a bug is created.<br />
*'''New (新規)''' - バグが作成された時点でステータスフィールドには自動的に「New」が設定されます。<br />
*'''Triaged''' - Once we've looked at a bug and decided on a priority and a milestone, it's changed to "triaged". Triaged is for bugs we haven't tried to reproduce.<br />
*'''Triaged (トリアージ)''' - 私たちがバグを確認して優先順位およびマイルストーンを決定した場合、そのバグは「Triaged (トリアージ)」に変更されます。トリアージされたバグとは私たちがまだ再現を試みていないバグのことです。<br />
*'''Confirmed/Incomplete''' - Status is changed to "confirmed" once we've been able to reproduce it or to "incomplete" if we need more information to be able to reproduce it.<br />
*'''Confirmed (確認済み)/Incomplete (未完了)''' - ステータスは再現できる場合は「confirmed (確認済み)」、再現するためにさらに情報が必要であれば「incomplete (未完了)」に変更されます。<br />
* '''Invalid , Wont fix, Opinion''' - These are statuses that effectively close the bug. "Invalid" is for things we don't really think are bugs at all, or maybe they're bugs but not bugs in Mahara. "Won't fix" is self-explanatory. "Opinion" is a softer version of "won't fix" and indicates to the reporter that there is reasonable disagreement about whether the bug is a bug or should be fixed (and invites more comments).<br />
* '''無効, 修正予定なし, 意見''' - これらは事実上バグをクローズするためのステータスです。「無効」は私たちが本当にバグだと思っていないもの、あるいはバグかもしれないがMaharaのバグではないものです。「修正予定なし」は文字通りです。"Opinion" is a softer version of "won't fix" and indicates to the reporter that there is reasonable disagreement about whether the bug is a bug or should be fixed (and invites more comments). 「意見」は「修正予定なし」の柔らかいバージョンであり、バグがバグであるか修正されるべきかについて妥当な意見の相違があることを報告者に示します (そして、より多くのコメントを勧めます)。<br />
*'''In progress''' - The bug is currently being worked on.<br />
*'''進行中''' - バグは現在対応中です。<br />
*'''Fix committed''' - A fix is committed to git. Bugs which have been fixed only in the commit author's local branch or personal clone repository, or [[Developer_Area/Contributing_Code|submitted for revision]] should not be marked as "Fix Committed" until they appear in the master (or stable) branch from which releases are created (which will happen when the change on [https://reviews.mahara.org/ the revision system] is marked as merged). '''Any time a bug is marked as "fix committed", the milestone field must also be updated''' to the next planned release milestone on the appropriate branch, and if the bug is still unassigned, it should be assigned to whoever provided the patch.<br />
*'''修正内容コミット済み''' - 修正内容がgitにコミットされています。Bugs which have been fixed only in the commit author's local branch or personal clone repository, or [[Developer_Area/Contributing_Code|submitted for revision]] should not be marked as "Fix Committed" until they appear in the master (or stable) branch from which releases are created (which will happen when the change on [https://reviews.mahara.org/ the revision system] is marked as merged). コミット作成者のローカルブランチまたはパーソナルクローンリポジトリまたは[[Developer_Area/Contributing_Code|submitted for revision]]でのみ修正されたバグはリリースが作成されるmaster (または安定版) ブランチに現れるまで「修正内容コミット済み (Fix Committed)」とマークすべきではありません (これは[https://reviews.mahara.org/ the revision system]の変更がマージされたとマークされた場合に発生します)。 '''Any time a bug is marked as "fix committed", the milestone field must also be updated''' to the next planned release milestone on the appropriate branch, and if the bug is still unassigned, it should be assigned to whoever provided the patch.バグが「修正内容コミット済み」とマークされた場合、マイルストーンのフィールドも適切なブランチの次のリリース予定マイルストーンに更新する必要があります。また、バグがまだ割り当てられていない場合、パッチを提供した人に割り当てなければなりません。<br />
*'''Fix Released''' - Status is flipped to "Fix Released" once there is a stable release (i.e. a tarball), which includes the fix (alphas, betas and release candidates don't count).<br />
*'''修正リリース''' - ステータスは修正を含むステイブルリリース (例 tarball) が公開された時点で「修正リリース」に切り替わります (アルファ版、ベータ版、リリース候補版はカウントされません)。<br />
<br />
Periodically, the core development team will go through the open bugs, decide what should be fixed before the next release and update the status and milestone fields accordingly.<br />
定期的にコア開発チームは未解決のバグに目を通して、次のリリースまでに何を修正すべきか決定します。それに応じてステータスおよびマイルストーンのフィールドを更新します。<br />
<br />
== 重要度 Importance ==<br />
<br />
Importance is highly subjective, but here are some rough guidelines for how we use them in Mahara. A bug with the following importance might have some of these characteristics:<br />
重要度は非常に主観的なものですが、Maharaにおける重要度の大まかなガイドラインを以下に示します。以下の重要度を持つバグにはいくつかの特徴があります:<br />
<br />
* '''Critical''': Use only when we should drop everything and fix this ASAP<br />
* '''クリティカル''': すべての作業を止めて早急に解決すべき場合にのみ使用します。<br />
** Prevents Mahara from functioning entirely<br />
** Maharaの機能を完全に停止させてしまう。<br />
** Causes data loss or other irreversible problems<br />
** データ損失やその他の不可逆的な問題を引き起こす。<br />
** Likely to be encountered by many users<br />
** 多くのユーザーが遭遇する可能性が高い。<br />
** Security flaw that doesn't require any user account on the site<br />
** サイトのユーザアカウントを必要としないセキュリティ上の欠陥。<br />
** Something that '''must''' get done before the next release<br />
** 次のリリースまでに'''必ず'''やらなければならないこと。<br />
<br />
* '''High'''<br />
* '''高'''<br />
** Obviously "broken" to end user. Visible error messages, wrong item being deleted, etc.<br />
** エンドユーザにとって明らかに「壊れている」状態です。目視確認可能なエラーメッセージ表示、間違ったアイテム削除等。<br />
** Likely to be encountered by many users<br />
** 多くのユーザが遭遇する可能性が高い。<br />
** Security flaw that requires a logged-in user account on the site<br />
** サイトにログインしたユーザアカウントを必要とするセキュリティ上の欠陥。<br />
** Usability problem that causes extreme inconvenience<br />
** 極めて不便を強いるユーザビリティの問題。<br />
<br />
* '''Medium'''<br />
* '''中'''<br />
** Incorrect behavior, but a workaround is possible<br />
** 不正な動作であるが、回避可能な状態。<br />
** Unlikely to be encountered by most users<br />
** ほとんどのユーザは遭遇する可能性が低い。<br />
** Security flaw that requires an admin account and/or has limited consequences<br />
** 管理者アカウントを必要とする、または限定的な結果をもたらすセキュリティ上の欠陥。<br />
** Usability problem that causes major inconvenience<br />
** 大きな不便をもたらすユーザビリティの問題。<br />
<br />
* '''Low'''<br />
* '''低'''<br />
** Works correctly, but doesn't follow best practices<br />
** 正しく動作するが、ベストプラクティスに従っていない。<br />
** Affects very few users<br />
** Easy workaround is available<br />
** A minor deviation from security "best practices", but not close to exploitable by itself<br />
** Usability problem that causes moderate or minor inconvenience<br />
<br />
* '''Wishlist'''<br />
* '''ウィッシュリスト'''<br />
** Not a bug<br />
** Suggestions for new features & functionality<br />
<br />
== タグ Tags ==<br />
<br />
We encourage the use of tags to group bugs together! Some recommended tags:<br />
<br />
* '''bite-sized''': A bug with a trivial fix. We use these during training to introduce new developers to Mahara's development process.<br />
<br />
* '''snack-sized''': A bug that is slightly harder than bite-sized. We use these during more advanced Mahara development training events.<br />
<br />
* '''ie9''', '''ie10''', '''ff''', '''chrome''', '''opera''', '''safari''', etc.: A tag that indicates a browser-specific bug.<br />
<br />
* '''front-end''': A bug that requires a front-end developer, i.e. for CSS, HTML and Javascript changes.<br />
<br />
* '''mysql''', '''postgres''': A bug that only affects one type of database.<br />
<br />
* '''fastcgi''', '''nginx''', '''windows''': A bug that's only present when running Mahara in a non-standard environment.<br />
<br />
* '''usability''': Indicates a problem area in Mahara's user interface; i.e. things that are difficult for users to figure out, or tasks that are annoying or difficult to accomplish.<br />
<br />
* '''ldap''', '''note''', '''blogs''', '''tinymce''', '''groups''', etc.: Tags that indicate which plugin or part of Mahara a bug affects.<br />
<br />
* '''regression''':<br />
** Functionality that used to work, but [https://en.wikipedia.org/wiki/Software_regression stopped working] after a known code change.<br />
** It's helpful to use '''[https://git-scm.com/docs/git-bisect git bisect]''' to find the exact code change that introduced the bug, so that you can correct the underlying problem.<br />
<br />
== セキュリティ Security ==<br />
<br />
Bugs with security implications should be marked as '''Private Security''' in the '''This report contains information that is...''' option. See this page for more info: [[Security]]<br />
<br />
When the bug fix for a security bug is released, its status should be changed to '''Public Security'''. Or, if a bug is already widely known, or if it's a very low-priority security bug, it may be advisable to change it to '''Public Security''' even before its release.<br />
<br />
== マイルストーンおよび「影響」 Milestone & "Affects" ==<br />
<br />
=== 影響を受けるバージョン Affected versions ===<br />
<br />
The "Affects" column indicates which series' of Mahara the bug is present in. In most cases this will include the current development series. You should check to see whether the bug is also present in the current three [[SupportedVersions|supported releases]].<br />
<br />
=== マイルストーン Milestone ===<br />
<br />
The milestone is used for three main things:<br />
<br />
# as a TODO list for an upcoming release<br />
# as a record of when a bug was fixed<br />
# as an extended changelog for a given release<br />
<br />
You can decide whether & which milestone to apply based on the bug's status:<br />
<br />
* '''Triaged''', '''Confirmed''', or '''In Progress''': Assign a milestone if:<br />
** We want to get it in the next possible release<br />
** And/or a developer has actually started implementation on it<br />
<br />
* '''Fix committed''': Always assign a milestone, indicating the next stable release for the branch.<br />
<br />
* '''Fix released'''<br />
** Usually a bug in this status will have passed through "Fix committed" first, so it will already have a milestone.<br />
** Exception: Sometimes an old bug in the tracker turns out to be no longer present in the latest release because some unrelated piece of code solved the problem. In those cases, you can change the bug's status to "Fix released" but give no milestone.<br />
<br />
* '''Won't fix''': A bug in "Won't Fix" status should not have a milestone.<br />
<br />
=== バックポーティング Backporting ===<br />
<br />
We don't backport all bug fixes to all versions of Mahara. For the full details see: "[[SupportedVersions#Definition_of_support|Supported Versions: Definition of support]]"<br />
<br />
Here's how we record backporting decisions in Launchpad. If you know a bug is present in older Mahara release:<br />
<br />
* '''Supported''' release, '''Will''' backport: Mark the series as "affected" and give it a Milestone.<br />
* '''Supported''' release, '''Won't''' backport: Mark as "affected", no Milestone, status "Won't Fix". Marking it as affected and "Won't fix" lets us know we already made a backporting decision, so we don't accidentally rehash the same discussion.<br />
* '''Unsupported''' release: These are never backported. Sometimes, for informational purposes, it can be useful to mark the most recent unsupported & non-fixed branch as affected and "Won't Fix". But it's entirely optional. Example:<br />
** If the current stable release is 22.10 Older supported releases are 22.04 and 21.10.<br />
** I find a bug that turns out to be a regression introduced in Mahara 21.04, then it will be backported to 22.10, 22.04, and 21.10 dev branches to be added to those stable releases.<br />
** Result: I may mark the 21.04 release as affected and "Won't Fix", to let people know at a glance that the bug goes back earlier than 21.10.<br />
<br />
== 関連リンク Relevant links ==<br />
<br />
* Ubuntu's similar rules for prioritizing bugs: https://wiki.ubuntu.com/Bugs/Importance<br />
* Ubuntuのバグの優先順位に関する同様のルール: https://wiki.ubuntu.com/Bugs/Importance<br />
<br />
[[Category:開発者エリア]]</div>Mitshttps://wiki.mahara.org/index.php?title=Mahara%E6%97%A5%E6%9C%AC%E8%AA%9E%E3%83%89%E3%82%AD%E3%83%A5%E3%83%A1%E3%83%B3%E3%83%88/%E9%96%8B%E7%99%BA%E8%80%85%E3%82%A8%E3%83%AA%E3%82%A2&diff=13891Mahara日本語ドキュメント/開発者エリア2023-10-30T22:08:49Z<p>Mits: /* APIドキュメンテーション */</p>
<hr />
<div>再作成中です - [[User:Mits|mits]]<br />
<br />
このページにはデザイン、ポリシおよび特定の機能ドキュメントを含む一連の開発者ドキュメントを掲載しています。<br />
<br />
このページはMaharaがどのように動作するのか理解したい人、Maharaの新しいコードまたはプラグインを開発したい人のためにあります。あなたのMaharaをカスタマイズしたい場合 - 例) 言語/テーマの変更またはプラグインのインストール、[[Mahara日本語ドキュメント/カスタマイズ|カスタマイズ]]セクションをご覧ください。<br />
<br />
== 概要 ==<br />
<br />
* [[Mahara開発概要]] - 誰がどのようにMaharaを開発しているのか、またどのようにすればMaharaの開発者になれるのか説明します。<br />
* [[Mahara日本語ドキュメント/開発者エリア/Maharaアーキテクチャ解説|Maharaアーキテクチャ解説]] - このドキュメントではプラグ着脱可能なMaharaがどのように連携するのか、なぜそのように記述されているのか説明します。<br />
* [[開発者エリア/プラグイン|プラグイン]] - Maharaのプラグイン開発に関する情報です。<br />
* [[開発者エリア/言語パック|言語パック]] - Maharaの言語パックの書き方および提供方法です。<br />
* [[開発者エリア/ウィッシュリスト|ウィッシュリスト]] - あなたが不足しているドキュメントを発見した場合、どのような貢献を期待しますか? <br />
* そして、あなたが[[開発者エリア/ソースコード|ソースコード]]のみを希望している場合、[http://en.wikipedia.org/wiki/git git]を使用して以下の場所から入手できます:<br />
** 私たちのgerritコードレビューシステム: <tt>git clone https://reviews.mahara.org/mahara</tt><br />
** git.mahara.org: https://git.mahara.org/mahara/mahara<br />
** Github: https://github.com/MaharaProject/mahara<br />
* [[開発者エリア/よくある問題]]<br />
* [[開発者エリア/PHP8|PHP8]]<br />
<br />
=== 全体を把握してみる (Finding your way around) ===<br />
<br />
* [[Mahara日本語ドキュメント/開発者エリア/Maharaアーキテクチャ解説|Maharaアーキテクチャ解説]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/コアサブシステム|コアサブシステム]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/データベース規約|データベース規約]]<br />
* [[Developer_Area/Development_Tutorials|Development Tutorials]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/開発チュートリアル|開発チュートリアル]]<br />
* [[Developer_Area/HowToWriteAViewTemplate|How to write a view template]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/ページテンプレートの書き方|ページテンプレートの書き方]]<br />
* [[Developer_Area/Import//Export|Import/Export]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/インポート/エクスポート|インポート/エクスポート]]<br />
* [[Developer_Area/Language_Packs|Language Packs]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/言語パック|言語パック]]<br />
* [[Developer_Area/Plugins|Plugins]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/プラグイン|プラグイン]]<br />
* [[Developer_Area/Release_Policy|Release Policy]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/リリースポリシ|リリースポリシ]]<br />
* [[Developer_Area/CLI_Framework|Command Line Interface Framework]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/CLIフレームワーク|CLI (Command Line Interface) フレームワーク]]<br />
<br />
=== セットアップ (Getting set up) ===<br />
<br />
* [[Developer_Area/Developer_Tools|Setting up your development tools]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/開発ツール|あなたの開発ツールをセットアップする]]<br />
* [[Developer Area/Developer Environment|Setting up a development environment]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/開発環境|開発環境をセットアップする]]<br />
* [[Developer_Area/Getting_Code_from_Git|Getting Code from Git]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/Gitからコードを取得する|Gitからコードを取得する]]<br />
* [[Developer_Area/Changing_Hostnames|Changing Hostnames]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/ホスト名を変更する|ホスト名を変更する]]<br />
<br />
=== 改善のために貢献する (Contributing improvements) ===<br />
* [https://mahara.org/tracker/ How to submit good bug reports]<br />
* [https://mahara.org/tracker/ 適切なバグレポートの投稿方法]<br />
* [[Developer_Area/Bug_Status|Bug Status Policy]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/バグステータス|バグステータスポリシ]]<br />
* [[Developer_Area/Bite_Sized|Bite sized code tasks]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/バイトサイズ|バイトサイズコードタスク]]<br />
* [[Developer_Area/Coding_guidelines|Coding guidelines]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/コーディングガイドライン|コーディングガイドライン]]<br />
* [[Developer_Area/Contributing_Code|Contributing Code]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/コード提供|コード提供]]<br />
* [[Developer_Area/Code_Review|Commit Policy]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/コミットポリシ|コミットポリシ]]<br />
* [[Developer_Area/How_to_Review_Code|How to Review Code]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/コードのレビュー方法|コードのレビュー方法]]<br />
* [[Developer_Area/Unit_Testing|Unit Testing]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/単体テスト|単体テスト]]<br />
<br />
=== ディスカッションに参加する (Join in the discussion) ===<br />
<br />
We have [http://mahara.org/group/view.php?id=1 a discussion forum] on mahara.org.<br />
私たちにはmahara.orgに[http://mahara.org/group/view.php?id=1 ディスカッションフォーラム]があります。<br />
<br />
You can also find us in #mahara-dev on irc.freenode.net<br />
あなたはirc.freenode.netの#mahara-devでも私たちを探せます。<br />
<br />
If you have not got an IRC client or cannot connect with one, you can use the [http://webchat.freenode.net/?channels=mahara-dev&uio=MTE9MTAz8d freenode web client].<br />
あなたにIRCクライアントがなかったり、IRCクライアントに接続できない場合、[http://webchat.freenode.net/?channels=mahara-dev&uio=MTE9MTAz8d freenodeウェブクライアント]を使用できます。<br />
<br />
=== 議事録および開発チームノート (Meeting minutes & dev team notes) ===<br />
<br />
* [[Developer_Area/Developer_Meetings|Developer Meetings]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/開発者ミーティング|開発者ミーティング]]<br />
* [[Developer_Area/Packaging|Packaging]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/パッケージング|パッケージング]]<br />
* [[Developer_Area/Release_Instructions|Release Instructions]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/リリースインストラクション|リリースインストラクション]]<br />
* [[Developer_Area/Security_Team|Security Team]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/セキュリティチーム|セキュリティチーム]]<br />
* [[Developer_Area/Specifications_in_Development|Specifications in Development]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/開発中の仕様|開発中の仕様]]<br />
* [[Developer_Area/Significant_Bug_Documentation|Fixes for significant bugs that might bite later]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/重大なバグドキュメンテーション|後で発生する可能性のあるる重大なバグの修正]]<br />
<br />
== APIドキュメンテーション ==<br />
<br />
These pages describe specific Mahara APIs. '''Note:''' we're in the process of reorganizing our developer documentation, so not all API documentation pages will be present in this list. Please use the wiki's search feature if you don't find what you need here. Also, not all API's are documented. :(<br />
<br />
* [[Developer_Area/Mahara_Architecture_Introduction/Core_Subsystems|Architecture Introduction]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/アーキテクチャイントロダクション/コアサブシステム|アーキテクチャイントロダクション]]<br />
* [[Developer_Area/Hello World|Hello World]]<br />
** https://mahara.org/interaction/forum/topic.php?id=5515&offset=0&limit=10#post23705<br />
** My sample page with pieforms and dwoo: https://wiki.mahara.org/index.php/BasicPHPFileTemplates#Sample_page_using_pieforms_and_dwoo<br />
* [[Developer_Area/Database-DML|Database-DML]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/データベースDML|データベースDML]]<br />
* [[Developer_Area/Database-DDL|Database-DDL]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/データベースDDL|データベースDDL]]<br />
** I wrote a forum post here that gives an outline of how the database works: https://mahara.org/interaction/forum/topic.php?id=5515&offset=0&limit=10#post23753<br />
* [[Developer_Area/Language strings|Language strings]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/言語ストリング|言語ストリング]]<br />
* [[Developer_Area/Config API|Config API]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/設定API|設定API]]<br />
* [[Developer_Area/Retrieving user input|Retrieving user input]]<br />
** aka "What to use instead of $_GET and $_POST"<br />
* [[Mahara日本語ドキュメント/開発者エリア/ユーザ入力を取得する|ユーザ入力を取得する]]<br />
** 別名 "$_GETおよび$_POSTの代わりに何を使うか"<br />
* [[Developer_Area/Cron API|Cron API]]<br />
* [[Developer_Area/Events API|Events API]]<br />
* [[Developer_Area/File uploads API|File uploads API]]<br />
* [[Developer_Area/Login form|Login form]]<br />
* [[Developer_Area/Mahara global variables|Mahara global variables]]<br />
** $SESSION, $USER, $THEME, etc<br />
* [[Developer_Area/Mahara pagetop constants|Mahara pagetop constants]]<br />
* [[Developer_Area/Notification Plugins & Activities|Notification Plugins & Activities]]<br />
* [[Developer_Area/Pagetop Constants|Pagetop Constants]]<br />
* [[Developer_Area/Pieforms|Pieforms]]<br />
* [[Developer_Area/Sideblocks API|Sideblocks API]]<br />
* [[Developer_Area/Site menus|Site menus]]<br />
* [[Developer_Area/Smarty&Dwoo|Smarty&Dwoo]]<br />
<br />
==有用なリソース==<br />
* コミットのたびにメールを受信したい場合、あなたはLaunchpadの[https://code.launchpad.net/~vcs-imports/mahara/master/+subscribe masterブランチを購読]できます。あなたがRSSフィードを希望する場合、[http://gitorious.org/mahara/mahara.atom コミットのRSSフィード]もあります。<br />
* freenode (irc.freenode.org) 上の#mahara-devはコア開発者がMaharaの開発について議論するためのIRCチャネルです。このチャンネルはMaharaのサポートではありませんが (代わりに #mahara を使用してください)、潜り込んで開発者の会話を聞けます - そして、新機能が追加された場合、その情報も取得できます ;)<br />
<br />
[[Category:開発者エリア]]</div>Mitshttps://wiki.mahara.org/index.php?title=Mahara%E6%97%A5%E6%9C%AC%E8%AA%9E%E3%83%89%E3%82%AD%E3%83%A5%E3%83%A1%E3%83%B3%E3%83%88/%E9%96%8B%E7%99%BA%E8%80%85%E3%82%A8%E3%83%AA%E3%82%A2&diff=13890Mahara日本語ドキュメント/開発者エリア2023-10-30T22:07:50Z<p>Mits: /* APIドキュメンテーション */</p>
<hr />
<div>再作成中です - [[User:Mits|mits]]<br />
<br />
このページにはデザイン、ポリシおよび特定の機能ドキュメントを含む一連の開発者ドキュメントを掲載しています。<br />
<br />
このページはMaharaがどのように動作するのか理解したい人、Maharaの新しいコードまたはプラグインを開発したい人のためにあります。あなたのMaharaをカスタマイズしたい場合 - 例) 言語/テーマの変更またはプラグインのインストール、[[Mahara日本語ドキュメント/カスタマイズ|カスタマイズ]]セクションをご覧ください。<br />
<br />
== 概要 ==<br />
<br />
* [[Mahara開発概要]] - 誰がどのようにMaharaを開発しているのか、またどのようにすればMaharaの開発者になれるのか説明します。<br />
* [[Mahara日本語ドキュメント/開発者エリア/Maharaアーキテクチャ解説|Maharaアーキテクチャ解説]] - このドキュメントではプラグ着脱可能なMaharaがどのように連携するのか、なぜそのように記述されているのか説明します。<br />
* [[開発者エリア/プラグイン|プラグイン]] - Maharaのプラグイン開発に関する情報です。<br />
* [[開発者エリア/言語パック|言語パック]] - Maharaの言語パックの書き方および提供方法です。<br />
* [[開発者エリア/ウィッシュリスト|ウィッシュリスト]] - あなたが不足しているドキュメントを発見した場合、どのような貢献を期待しますか? <br />
* そして、あなたが[[開発者エリア/ソースコード|ソースコード]]のみを希望している場合、[http://en.wikipedia.org/wiki/git git]を使用して以下の場所から入手できます:<br />
** 私たちのgerritコードレビューシステム: <tt>git clone https://reviews.mahara.org/mahara</tt><br />
** git.mahara.org: https://git.mahara.org/mahara/mahara<br />
** Github: https://github.com/MaharaProject/mahara<br />
* [[開発者エリア/よくある問題]]<br />
* [[開発者エリア/PHP8|PHP8]]<br />
<br />
=== 全体を把握してみる (Finding your way around) ===<br />
<br />
* [[Mahara日本語ドキュメント/開発者エリア/Maharaアーキテクチャ解説|Maharaアーキテクチャ解説]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/コアサブシステム|コアサブシステム]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/データベース規約|データベース規約]]<br />
* [[Developer_Area/Development_Tutorials|Development Tutorials]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/開発チュートリアル|開発チュートリアル]]<br />
* [[Developer_Area/HowToWriteAViewTemplate|How to write a view template]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/ページテンプレートの書き方|ページテンプレートの書き方]]<br />
* [[Developer_Area/Import//Export|Import/Export]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/インポート/エクスポート|インポート/エクスポート]]<br />
* [[Developer_Area/Language_Packs|Language Packs]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/言語パック|言語パック]]<br />
* [[Developer_Area/Plugins|Plugins]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/プラグイン|プラグイン]]<br />
* [[Developer_Area/Release_Policy|Release Policy]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/リリースポリシ|リリースポリシ]]<br />
* [[Developer_Area/CLI_Framework|Command Line Interface Framework]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/CLIフレームワーク|CLI (Command Line Interface) フレームワーク]]<br />
<br />
=== セットアップ (Getting set up) ===<br />
<br />
* [[Developer_Area/Developer_Tools|Setting up your development tools]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/開発ツール|あなたの開発ツールをセットアップする]]<br />
* [[Developer Area/Developer Environment|Setting up a development environment]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/開発環境|開発環境をセットアップする]]<br />
* [[Developer_Area/Getting_Code_from_Git|Getting Code from Git]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/Gitからコードを取得する|Gitからコードを取得する]]<br />
* [[Developer_Area/Changing_Hostnames|Changing Hostnames]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/ホスト名を変更する|ホスト名を変更する]]<br />
<br />
=== 改善のために貢献する (Contributing improvements) ===<br />
* [https://mahara.org/tracker/ How to submit good bug reports]<br />
* [https://mahara.org/tracker/ 適切なバグレポートの投稿方法]<br />
* [[Developer_Area/Bug_Status|Bug Status Policy]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/バグステータス|バグステータスポリシ]]<br />
* [[Developer_Area/Bite_Sized|Bite sized code tasks]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/バイトサイズ|バイトサイズコードタスク]]<br />
* [[Developer_Area/Coding_guidelines|Coding guidelines]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/コーディングガイドライン|コーディングガイドライン]]<br />
* [[Developer_Area/Contributing_Code|Contributing Code]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/コード提供|コード提供]]<br />
* [[Developer_Area/Code_Review|Commit Policy]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/コミットポリシ|コミットポリシ]]<br />
* [[Developer_Area/How_to_Review_Code|How to Review Code]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/コードのレビュー方法|コードのレビュー方法]]<br />
* [[Developer_Area/Unit_Testing|Unit Testing]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/単体テスト|単体テスト]]<br />
<br />
=== ディスカッションに参加する (Join in the discussion) ===<br />
<br />
We have [http://mahara.org/group/view.php?id=1 a discussion forum] on mahara.org.<br />
私たちにはmahara.orgに[http://mahara.org/group/view.php?id=1 ディスカッションフォーラム]があります。<br />
<br />
You can also find us in #mahara-dev on irc.freenode.net<br />
あなたはirc.freenode.netの#mahara-devでも私たちを探せます。<br />
<br />
If you have not got an IRC client or cannot connect with one, you can use the [http://webchat.freenode.net/?channels=mahara-dev&uio=MTE9MTAz8d freenode web client].<br />
あなたにIRCクライアントがなかったり、IRCクライアントに接続できない場合、[http://webchat.freenode.net/?channels=mahara-dev&uio=MTE9MTAz8d freenodeウェブクライアント]を使用できます。<br />
<br />
=== 議事録および開発チームノート (Meeting minutes & dev team notes) ===<br />
<br />
* [[Developer_Area/Developer_Meetings|Developer Meetings]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/開発者ミーティング|開発者ミーティング]]<br />
* [[Developer_Area/Packaging|Packaging]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/パッケージング|パッケージング]]<br />
* [[Developer_Area/Release_Instructions|Release Instructions]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/リリースインストラクション|リリースインストラクション]]<br />
* [[Developer_Area/Security_Team|Security Team]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/セキュリティチーム|セキュリティチーム]]<br />
* [[Developer_Area/Specifications_in_Development|Specifications in Development]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/開発中の仕様|開発中の仕様]]<br />
* [[Developer_Area/Significant_Bug_Documentation|Fixes for significant bugs that might bite later]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/重大なバグドキュメンテーション|後で発生する可能性のあるる重大なバグの修正]]<br />
<br />
== APIドキュメンテーション ==<br />
<br />
These pages describe specific Mahara APIs. '''Note:''' we're in the process of reorganizing our developer documentation, so not all API documentation pages will be present in this list. Please use the wiki's search feature if you don't find what you need here. Also, not all API's are documented. :(<br />
<br />
* [[Developer_Area/Mahara_Architecture_Introduction/Core_Subsystems|Architecture Introduction]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/アーキテクチャイントロダクション/コアサブシステム|アーキテクチャイントロダクション]]<br />
* [[Developer_Area/Hello World|Hello World]]<br />
** https://mahara.org/interaction/forum/topic.php?id=5515&offset=0&limit=10#post23705<br />
** My sample page with pieforms and dwoo: https://wiki.mahara.org/index.php/BasicPHPFileTemplates#Sample_page_using_pieforms_and_dwoo<br />
* [[Developer_Area/Database-DML|Database-DML]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/データベースDML|データベースDML]]<br />
* [[Developer_Area/Database-DDL|Database-DDL]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/データベースDDL|データベースDDL]]<br />
** I wrote a forum post here that gives an outline of how the database works: https://mahara.org/interaction/forum/topic.php?id=5515&offset=0&limit=10#post23753<br />
* [[Developer_Area/Language strings|Language strings]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/言語ストリング|言語ストリング]]<br />
* [[Developer_Area/Config API|Config API]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/設定API|設定API]]<br />
* [[Developer_Area/Retrieving user input|Retrieving user input]]<br />
** aka "What to use instead of $_GET and $_POST"<br />
* [[Mahara日本語ドキュメント/開発者エリア/ユーザ入力を取得する|ユーザ入力を取得する]]<br />
** aka "What to use instead of $_GET and $_POST"<br />
* [[Developer_Area/Cron API|Cron API]]<br />
* [[Developer_Area/Events API|Events API]]<br />
* [[Developer_Area/File uploads API|File uploads API]]<br />
* [[Developer_Area/Login form|Login form]]<br />
* [[Developer_Area/Mahara global variables|Mahara global variables]]<br />
** $SESSION, $USER, $THEME, etc<br />
* [[Developer_Area/Mahara pagetop constants|Mahara pagetop constants]]<br />
* [[Developer_Area/Notification Plugins & Activities|Notification Plugins & Activities]]<br />
* [[Developer_Area/Pagetop Constants|Pagetop Constants]]<br />
* [[Developer_Area/Pieforms|Pieforms]]<br />
* [[Developer_Area/Sideblocks API|Sideblocks API]]<br />
* [[Developer_Area/Site menus|Site menus]]<br />
* [[Developer_Area/Smarty&Dwoo|Smarty&Dwoo]]<br />
<br />
==有用なリソース==<br />
* コミットのたびにメールを受信したい場合、あなたはLaunchpadの[https://code.launchpad.net/~vcs-imports/mahara/master/+subscribe masterブランチを購読]できます。あなたがRSSフィードを希望する場合、[http://gitorious.org/mahara/mahara.atom コミットのRSSフィード]もあります。<br />
* freenode (irc.freenode.org) 上の#mahara-devはコア開発者がMaharaの開発について議論するためのIRCチャネルです。このチャンネルはMaharaのサポートではありませんが (代わりに #mahara を使用してください)、潜り込んで開発者の会話を聞けます - そして、新機能が追加された場合、その情報も取得できます ;)<br />
<br />
[[Category:開発者エリア]]</div>Mitshttps://wiki.mahara.org/index.php?title=Mahara%E6%97%A5%E6%9C%AC%E8%AA%9E%E3%83%89%E3%82%AD%E3%83%A5%E3%83%A1%E3%83%B3%E3%83%88/%E9%96%8B%E7%99%BA%E8%80%85%E3%82%A8%E3%83%AA%E3%82%A2&diff=13889Mahara日本語ドキュメント/開発者エリア2023-10-28T15:07:04Z<p>Mits: /* APIドキュメンテーション */</p>
<hr />
<div>再作成中です - [[User:Mits|mits]]<br />
<br />
このページにはデザイン、ポリシおよび特定の機能ドキュメントを含む一連の開発者ドキュメントを掲載しています。<br />
<br />
このページはMaharaがどのように動作するのか理解したい人、Maharaの新しいコードまたはプラグインを開発したい人のためにあります。あなたのMaharaをカスタマイズしたい場合 - 例) 言語/テーマの変更またはプラグインのインストール、[[Mahara日本語ドキュメント/カスタマイズ|カスタマイズ]]セクションをご覧ください。<br />
<br />
== 概要 ==<br />
<br />
* [[Mahara開発概要]] - 誰がどのようにMaharaを開発しているのか、またどのようにすればMaharaの開発者になれるのか説明します。<br />
* [[Mahara日本語ドキュメント/開発者エリア/Maharaアーキテクチャ解説|Maharaアーキテクチャ解説]] - このドキュメントではプラグ着脱可能なMaharaがどのように連携するのか、なぜそのように記述されているのか説明します。<br />
* [[開発者エリア/プラグイン|プラグイン]] - Maharaのプラグイン開発に関する情報です。<br />
* [[開発者エリア/言語パック|言語パック]] - Maharaの言語パックの書き方および提供方法です。<br />
* [[開発者エリア/ウィッシュリスト|ウィッシュリスト]] - あなたが不足しているドキュメントを発見した場合、どのような貢献を期待しますか? <br />
* そして、あなたが[[開発者エリア/ソースコード|ソースコード]]のみを希望している場合、[http://en.wikipedia.org/wiki/git git]を使用して以下の場所から入手できます:<br />
** 私たちのgerritコードレビューシステム: <tt>git clone https://reviews.mahara.org/mahara</tt><br />
** git.mahara.org: https://git.mahara.org/mahara/mahara<br />
** Github: https://github.com/MaharaProject/mahara<br />
* [[開発者エリア/よくある問題]]<br />
* [[開発者エリア/PHP8|PHP8]]<br />
<br />
=== 全体を把握してみる (Finding your way around) ===<br />
<br />
* [[Mahara日本語ドキュメント/開発者エリア/Maharaアーキテクチャ解説|Maharaアーキテクチャ解説]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/コアサブシステム|コアサブシステム]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/データベース規約|データベース規約]]<br />
* [[Developer_Area/Development_Tutorials|Development Tutorials]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/開発チュートリアル|開発チュートリアル]]<br />
* [[Developer_Area/HowToWriteAViewTemplate|How to write a view template]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/ページテンプレートの書き方|ページテンプレートの書き方]]<br />
* [[Developer_Area/Import//Export|Import/Export]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/インポート/エクスポート|インポート/エクスポート]]<br />
* [[Developer_Area/Language_Packs|Language Packs]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/言語パック|言語パック]]<br />
* [[Developer_Area/Plugins|Plugins]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/プラグイン|プラグイン]]<br />
* [[Developer_Area/Release_Policy|Release Policy]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/リリースポリシ|リリースポリシ]]<br />
* [[Developer_Area/CLI_Framework|Command Line Interface Framework]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/CLIフレームワーク|CLI (Command Line Interface) フレームワーク]]<br />
<br />
=== セットアップ (Getting set up) ===<br />
<br />
* [[Developer_Area/Developer_Tools|Setting up your development tools]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/開発ツール|あなたの開発ツールをセットアップする]]<br />
* [[Developer Area/Developer Environment|Setting up a development environment]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/開発環境|開発環境をセットアップする]]<br />
* [[Developer_Area/Getting_Code_from_Git|Getting Code from Git]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/Gitからコードを取得する|Gitからコードを取得する]]<br />
* [[Developer_Area/Changing_Hostnames|Changing Hostnames]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/ホスト名を変更する|ホスト名を変更する]]<br />
<br />
=== 改善のために貢献する (Contributing improvements) ===<br />
* [https://mahara.org/tracker/ How to submit good bug reports]<br />
* [https://mahara.org/tracker/ 適切なバグレポートの投稿方法]<br />
* [[Developer_Area/Bug_Status|Bug Status Policy]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/バグステータス|バグステータスポリシ]]<br />
* [[Developer_Area/Bite_Sized|Bite sized code tasks]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/バイトサイズ|バイトサイズコードタスク]]<br />
* [[Developer_Area/Coding_guidelines|Coding guidelines]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/コーディングガイドライン|コーディングガイドライン]]<br />
* [[Developer_Area/Contributing_Code|Contributing Code]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/コード提供|コード提供]]<br />
* [[Developer_Area/Code_Review|Commit Policy]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/コミットポリシ|コミットポリシ]]<br />
* [[Developer_Area/How_to_Review_Code|How to Review Code]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/コードのレビュー方法|コードのレビュー方法]]<br />
* [[Developer_Area/Unit_Testing|Unit Testing]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/単体テスト|単体テスト]]<br />
<br />
=== ディスカッションに参加する (Join in the discussion) ===<br />
<br />
We have [http://mahara.org/group/view.php?id=1 a discussion forum] on mahara.org.<br />
私たちにはmahara.orgに[http://mahara.org/group/view.php?id=1 ディスカッションフォーラム]があります。<br />
<br />
You can also find us in #mahara-dev on irc.freenode.net<br />
あなたはirc.freenode.netの#mahara-devでも私たちを探せます。<br />
<br />
If you have not got an IRC client or cannot connect with one, you can use the [http://webchat.freenode.net/?channels=mahara-dev&uio=MTE9MTAz8d freenode web client].<br />
あなたにIRCクライアントがなかったり、IRCクライアントに接続できない場合、[http://webchat.freenode.net/?channels=mahara-dev&uio=MTE9MTAz8d freenodeウェブクライアント]を使用できます。<br />
<br />
=== 議事録および開発チームノート (Meeting minutes & dev team notes) ===<br />
<br />
* [[Developer_Area/Developer_Meetings|Developer Meetings]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/開発者ミーティング|開発者ミーティング]]<br />
* [[Developer_Area/Packaging|Packaging]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/パッケージング|パッケージング]]<br />
* [[Developer_Area/Release_Instructions|Release Instructions]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/リリースインストラクション|リリースインストラクション]]<br />
* [[Developer_Area/Security_Team|Security Team]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/セキュリティチーム|セキュリティチーム]]<br />
* [[Developer_Area/Specifications_in_Development|Specifications in Development]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/開発中の仕様|開発中の仕様]]<br />
* [[Developer_Area/Significant_Bug_Documentation|Fixes for significant bugs that might bite later]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/重大なバグドキュメンテーション|後で発生する可能性のあるる重大なバグの修正]]<br />
<br />
== APIドキュメンテーション ==<br />
<br />
These pages describe specific Mahara APIs. '''Note:''' we're in the process of reorganizing our developer documentation, so not all API documentation pages will be present in this list. Please use the wiki's search feature if you don't find what you need here. Also, not all API's are documented. :(<br />
<br />
* [[Developer_Area/Mahara_Architecture_Introduction/Core_Subsystems|Architecture Introduction]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/アーキテクチャイントロダクション/コアサブシステム|アーキテクチャイントロダクション]]<br />
* [[Developer_Area/Hello World|Hello World]]<br />
** https://mahara.org/interaction/forum/topic.php?id=5515&offset=0&limit=10#post23705<br />
** My sample page with pieforms and dwoo: https://wiki.mahara.org/index.php/BasicPHPFileTemplates#Sample_page_using_pieforms_and_dwoo<br />
* [[Developer_Area/Database-DML|Database-DML]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/データベースDML|データベースDML]]<br />
* [[Developer_Area/Database-DDL|Database-DDL]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/データベースDDL|データベースDDL]]<br />
** I wrote a forum post here that gives an outline of how the database works: https://mahara.org/interaction/forum/topic.php?id=5515&offset=0&limit=10#post23753<br />
* [[Developer_Area/Language strings|Language strings]]<br />
* [[Mahara日本語ドキュメント/開発者エリア/言語ストリング|言語ストリング]]<br />
* [[Developer_Area/Config API|Config API]]<br />
* [[Developer_Area/Retrieving user input|Retrieving user input]]<br />
** aka "What to use instead of $_GET and $_POST"<br />
* [[Developer_Area/Cron API|Cron API]]<br />
* [[Developer_Area/Events API|Events API]]<br />
* [[Developer_Area/File uploads API|File uploads API]]<br />
* [[Developer_Area/Login form|Login form]]<br />
* [[Developer_Area/Mahara global variables|Mahara global variables]]<br />
** $SESSION, $USER, $THEME, etc<br />
* [[Developer_Area/Mahara pagetop constants|Mahara pagetop constants]]<br />
* [[Developer_Area/Notification Plugins & Activities|Notification Plugins & Activities]]<br />
* [[Developer_Area/Pagetop Constants|Pagetop Constants]]<br />
* [[Developer_Area/Pieforms|Pieforms]]<br />
* [[Developer_Area/Sideblocks API|Sideblocks API]]<br />
* [[Developer_Area/Site menus|Site menus]]<br />
* [[Developer_Area/Smarty&Dwoo|Smarty&Dwoo]]<br />
<br />
==有用なリソース==<br />
* コミットのたびにメールを受信したい場合、あなたはLaunchpadの[https://code.launchpad.net/~vcs-imports/mahara/master/+subscribe masterブランチを購読]できます。あなたがRSSフィードを希望する場合、[http://gitorious.org/mahara/mahara.atom コミットのRSSフィード]もあります。<br />
* freenode (irc.freenode.org) 上の#mahara-devはコア開発者がMaharaの開発について議論するためのIRCチャネルです。このチャンネルはMaharaのサポートではありませんが (代わりに #mahara を使用してください)、潜り込んで開発者の会話を聞けます - そして、新機能が追加された場合、その情報も取得できます ;)<br />
<br />
[[Category:開発者エリア]]</div>Mitshttps://wiki.mahara.org/index.php?title=Mahara%E6%97%A5%E6%9C%AC%E8%AA%9E%E3%83%89%E3%82%AD%E3%83%A5%E3%83%A1%E3%83%B3%E3%83%88/%E9%96%8B%E7%99%BA%E8%80%85%E3%82%A8%E3%83%AA%E3%82%A2/%E3%83%90%E3%82%B0%E3%82%B9%E3%83%86%E3%83%BC%E3%82%BF%E3%82%B9&diff=13888Mahara日本語ドキュメント/開発者エリア/バグステータス2023-10-28T15:06:42Z<p>Mits: /* 重要度 Importance */</p>
<hr />
<div>作成中です - [[User:Mits|mits]] ([[User talk:Mits|talk]])<br />
<br />
[https://bugs.launchpad.net/mahara Launchpad]のステータス、優先度、マイルストーンおよびタグは効果的なバグ管理のためMaharaコアチームにより使用されています。このページではこれらの機能の現在の利用に関して説明します。<br />
<br />
== ステータス Status ==<br />
<br />
バグステータスはバグの現在の状態を反映しています。新しいバグが報告された場合、(特に指定がない限り) 自動的に「New (新規)」ステータスになり、 その後、開発者の行動および決定により、通常いくつかのステータスを経ます。以下のリストではそれぞれのステータス説明およびステータス変更に関する有用なヒントを提供します。<br />
<br />
*'''New''' - The status field is automatically set to "new" when a bug is created.<br />
*'''New (新規)''' - バグが作成された時点でステータスフィールドには自動的に「New」が設定されます。<br />
*'''Triaged''' - Once we've looked at a bug and decided on a priority and a milestone, it's changed to "triaged". Triaged is for bugs we haven't tried to reproduce.<br />
*'''Triaged (トリアージ)''' - 私たちがバグを確認して優先順位およびマイルストーンを決定した場合、そのバグは「Triaged (トリアージ)」に変更されます。トリアージされたバグとは私たちがまだ再現を試みていないバグのことです。<br />
*'''Confirmed/Incomplete''' - Status is changed to "confirmed" once we've been able to reproduce it or to "incomplete" if we need more information to be able to reproduce it.<br />
*'''Confirmed (確認済み)/Incomplete (未完了)''' - ステータスは再現できる場合は「confirmed (確認済み)」、再現するためにさらに情報が必要であれば「incomplete (未完了)」に変更されます。<br />
* '''Invalid , Wont fix, Opinion''' - These are statuses that effectively close the bug. "Invalid" is for things we don't really think are bugs at all, or maybe they're bugs but not bugs in Mahara. "Won't fix" is self-explanatory. "Opinion" is a softer version of "won't fix" and indicates to the reporter that there is reasonable disagreement about whether the bug is a bug or should be fixed (and invites more comments).<br />
* '''無効, 修正予定なし, 意見''' - これらは事実上バグをクローズするためのステータスです。「無効」は私たちが本当にバグだと思っていないもの、あるいはバグかもしれないがMaharaのバグではないものです。「修正予定なし」は文字通りです。"Opinion" is a softer version of "won't fix" and indicates to the reporter that there is reasonable disagreement about whether the bug is a bug or should be fixed (and invites more comments). 「意見」は「修正予定なし」の柔らかいバージョンであり、バグがバグであるか修正されるべきかについて妥当な意見の相違があることを報告者に示します (そして、より多くのコメントを勧めます)。<br />
*'''In progress''' - The bug is currently being worked on.<br />
*'''進行中''' - バグは現在対応中です。<br />
*'''Fix committed''' - A fix is committed to git. Bugs which have been fixed only in the commit author's local branch or personal clone repository, or [[Developer_Area/Contributing_Code|submitted for revision]] should not be marked as "Fix Committed" until they appear in the master (or stable) branch from which releases are created (which will happen when the change on [https://reviews.mahara.org/ the revision system] is marked as merged). '''Any time a bug is marked as "fix committed", the milestone field must also be updated''' to the next planned release milestone on the appropriate branch, and if the bug is still unassigned, it should be assigned to whoever provided the patch.<br />
*'''修正内容コミット済み''' - 修正内容がgitにコミットされています。Bugs which have been fixed only in the commit author's local branch or personal clone repository, or [[Developer_Area/Contributing_Code|submitted for revision]] should not be marked as "Fix Committed" until they appear in the master (or stable) branch from which releases are created (which will happen when the change on [https://reviews.mahara.org/ the revision system] is marked as merged). コミット作成者のローカルブランチまたはパーソナルクローンリポジトリまたは[[Developer_Area/Contributing_Code|submitted for revision]]でのみ修正されたバグはリリースが作成されるmaster (または安定版) ブランチに現れるまで「修正内容コミット済み (Fix Committed)」とマークすべきではありません (これは[https://reviews.mahara.org/ the revision system]の変更がマージされたとマークされた場合に発生します)。 '''Any time a bug is marked as "fix committed", the milestone field must also be updated''' to the next planned release milestone on the appropriate branch, and if the bug is still unassigned, it should be assigned to whoever provided the patch.バグが「修正内容コミット済み」とマークされた場合、マイルストーンのフィールドも適切なブランチの次のリリース予定マイルストーンに更新する必要があります。また、バグがまだ割り当てられていない場合、パッチを提供した人に割り当てなければなりません。<br />
*'''Fix Released''' - Status is flipped to "Fix Released" once there is a stable release (i.e. a tarball), which includes the fix (alphas, betas and release candidates don't count).<br />
*'''修正リリース''' - ステータスは修正を含むステイブルリリース (例 tarball) が公開された時点で「修正リリース」に切り替わります (アルファ版、ベータ版、リリース候補版はカウントされません)。<br />
<br />
Periodically, the core development team will go through the open bugs, decide what should be fixed before the next release and update the status and milestone fields accordingly.<br />
定期的にコア開発チームは未解決のバグに目を通して、次のリリースまでに何を修正すべきか決定します。それに応じてステータスおよびマイルストーンのフィールドを更新します。<br />
<br />
== 重要度 Importance ==<br />
<br />
Importance is highly subjective, but here are some rough guidelines for how we use them in Mahara. A bug with the following importance might have some of these characteristics:<br />
重要度は非常に主観的なものですが、Maharaにおける重要度の大まかなガイドラインを以下に示します。以下の重要度を持つバグにはいくつかの特徴があります:<br />
<br />
* '''Critical''': Use only when we should drop everything and fix this ASAP<br />
* '''クリティカル''': すべての作業を止めて早急に解決すべき場合にのみ使用します。<br />
** Prevents Mahara from functioning entirely<br />
** Maharaの機能を完全に停止させてしまう。<br />
** Causes data loss or other irreversible problems<br />
** データ損失やその他の不可逆的な問題を引き起こす。<br />
** Likely to be encountered by many users<br />
** 多くのユーザーが遭遇する可能性が高い。<br />
** Security flaw that doesn't require any user account on the site<br />
** サイトのユーザアカウントを必要としないセキュリティ上の欠陥。<br />
** Something that '''must''' get done before the next release<br />
** 次のリリースまでに'''必ず'''やらなければならないこと。<br />
<br />
* '''High'''<br />
* '''高'''<br />
** Obviously "broken" to end user. Visible error messages, wrong item being deleted, etc.<br />
** エンドユーザにとって明らかに「壊れている」状態です。目視確認可能なエラーメッセージ表示、間違ったアイテム削除等。<br />
** Likely to be encountered by many users<br />
** 多くのユーザが遭遇する可能性が高い。<br />
** Security flaw that requires a logged-in user account on the site<br />
** サイトにログインしたユーザアカウントを必要とするセキュリティ上の欠陥。<br />
** Usability problem that causes extreme inconvenience<br />
** 極めて不便を強いるユーザビリティの問題。<br />
<br />
* '''Medium'''<br />
* '''中'''<br />
** Incorrect behavior, but a workaround is possible<br />
** 不正な動作であるが、回避可能な状態。<br />
** Unlikely to be encountered by most users<br />
** ほとんどのユーザは遭遇する可能性が低い。<br />
** Security flaw that requires an admin account and/or has limited consequences<br />
** 管理者アカウントを必要とする、または限定的な結果をもたらすセキュリティ上の欠陥。<br />
** Usability problem that causes major inconvenience<br />
** 大きな不便をもたらすユーザビリティの問題。<br />
<br />
* '''Low'''<br />
* '''低'''<br />
** Works correctly, but doesn't follow best practices<br />
** Affects very few users<br />
** Easy workaround is available<br />
** A minor deviation from security "best practices", but not close to exploitable by itself<br />
** Usability problem that causes moderate or minor inconvenience<br />
<br />
* '''Wishlist'''<br />
* '''ウィッシュリスト'''<br />
** Not a bug<br />
** Suggestions for new features & functionality<br />
<br />
== タグ Tags ==<br />
<br />
We encourage the use of tags to group bugs together! Some recommended tags:<br />
<br />
* '''bite-sized''': A bug with a trivial fix. We use these during training to introduce new developers to Mahara's development process.<br />
<br />
* '''snack-sized''': A bug that is slightly harder than bite-sized. We use these during more advanced Mahara development training events.<br />
<br />
* '''ie9''', '''ie10''', '''ff''', '''chrome''', '''opera''', '''safari''', etc.: A tag that indicates a browser-specific bug.<br />
<br />
* '''front-end''': A bug that requires a front-end developer, i.e. for CSS, HTML and Javascript changes.<br />
<br />
* '''mysql''', '''postgres''': A bug that only affects one type of database.<br />
<br />
* '''fastcgi''', '''nginx''', '''windows''': A bug that's only present when running Mahara in a non-standard environment.<br />
<br />
* '''usability''': Indicates a problem area in Mahara's user interface; i.e. things that are difficult for users to figure out, or tasks that are annoying or difficult to accomplish.<br />
<br />
* '''ldap''', '''note''', '''blogs''', '''tinymce''', '''groups''', etc.: Tags that indicate which plugin or part of Mahara a bug affects.<br />
<br />
* '''regression''':<br />
** Functionality that used to work, but [https://en.wikipedia.org/wiki/Software_regression stopped working] after a known code change.<br />
** It's helpful to use '''[https://git-scm.com/docs/git-bisect git bisect]''' to find the exact code change that introduced the bug, so that you can correct the underlying problem.<br />
<br />
== セキュリティ Security ==<br />
<br />
Bugs with security implications should be marked as '''Private Security''' in the '''This report contains information that is...''' option. See this page for more info: [[Security]]<br />
<br />
When the bug fix for a security bug is released, its status should be changed to '''Public Security'''. Or, if a bug is already widely known, or if it's a very low-priority security bug, it may be advisable to change it to '''Public Security''' even before its release.<br />
<br />
== マイルストーンおよび「影響」 Milestone & "Affects" ==<br />
<br />
=== 影響を受けるバージョン Affected versions ===<br />
<br />
The "Affects" column indicates which series' of Mahara the bug is present in. In most cases this will include the current development series. You should check to see whether the bug is also present in the current three [[SupportedVersions|supported releases]].<br />
<br />
=== マイルストーン Milestone ===<br />
<br />
The milestone is used for three main things:<br />
<br />
# as a TODO list for an upcoming release<br />
# as a record of when a bug was fixed<br />
# as an extended changelog for a given release<br />
<br />
You can decide whether & which milestone to apply based on the bug's status:<br />
<br />
* '''Triaged''', '''Confirmed''', or '''In Progress''': Assign a milestone if:<br />
** We want to get it in the next possible release<br />
** And/or a developer has actually started implementation on it<br />
<br />
* '''Fix committed''': Always assign a milestone, indicating the next stable release for the branch.<br />
<br />
* '''Fix released'''<br />
** Usually a bug in this status will have passed through "Fix committed" first, so it will already have a milestone.<br />
** Exception: Sometimes an old bug in the tracker turns out to be no longer present in the latest release because some unrelated piece of code solved the problem. In those cases, you can change the bug's status to "Fix released" but give no milestone.<br />
<br />
* '''Won't fix''': A bug in "Won't Fix" status should not have a milestone.<br />
<br />
=== バックポーティング Backporting ===<br />
<br />
We don't backport all bug fixes to all versions of Mahara. For the full details see: "[[SupportedVersions#Definition_of_support|Supported Versions: Definition of support]]"<br />
<br />
Here's how we record backporting decisions in Launchpad. If you know a bug is present in older Mahara release:<br />
<br />
* '''Supported''' release, '''Will''' backport: Mark the series as "affected" and give it a Milestone.<br />
* '''Supported''' release, '''Won't''' backport: Mark as "affected", no Milestone, status "Won't Fix". Marking it as affected and "Won't fix" lets us know we already made a backporting decision, so we don't accidentally rehash the same discussion.<br />
* '''Unsupported''' release: These are never backported. Sometimes, for informational purposes, it can be useful to mark the most recent unsupported & non-fixed branch as affected and "Won't Fix". But it's entirely optional. Example:<br />
** If the current stable release is 22.10 Older supported releases are 22.04 and 21.10.<br />
** I find a bug that turns out to be a regression introduced in Mahara 21.04, then it will be backported to 22.10, 22.04, and 21.10 dev branches to be added to those stable releases.<br />
** Result: I may mark the 21.04 release as affected and "Won't Fix", to let people know at a glance that the bug goes back earlier than 21.10.<br />
<br />
== 関連リンク Relevant links ==<br />
<br />
* Ubuntu's similar rules for prioritizing bugs: https://wiki.ubuntu.com/Bugs/Importance<br />
* Ubuntuのバグの優先順位に関する同様のルール: https://wiki.ubuntu.com/Bugs/Importance<br />
<br />
[[Category:開発者エリア]]</div>Mits