最終改訂:2021年8月
Exercism(exercism.orgとも呼ばれます)は、練習とメンタリングを通してプログラミングスキルを高めるためのオンラインプラットフォームです。
当プラットフォームは、https://exercism.org(および関連するサブドメイン)にあるウェブサイトと、コマンドラインアプリケーション(CLI)で構成されています。
Exercismは、非営利企業であるExercismが運営・管理しています。 以下の利用規約(以下本規約)は、Exercismとユーザーとの間の合意であり、ユーザーによる当プラットフォームの利用条件を定めるものです。
あわせて、次の文書もお読みください。
当社の基本的な考え方は、わりとわかりやすいはずです。
Exercismは、英国に会社番号11733062で登録された非営利企業Exercism(以下「当社」)が運営・管理しています。 以下の利用規約(以下本規約)は、Exercismとユーザーとの間の合意であり、ユーザーによる当プラットフォームの利用条件を定めます。
本規約における条項の見出し、番号、強調は参照の便宜のためのものであり、それらが指す条項の構成や解釈には影響しません。
本規約のいずれかの条項が違法、無効または執行不能と判断された場合、その条項は本規約から分離可能とみなされ、残りの条項の有効性および執行可能性には影響しません。
当社は、改訂後の本規約をhttps://exercism.orgに掲載することにより、いつでも本規約を変更する権利を留保します。本規約は、登録の有無にかかわらず、当プラットフォームにアクセスまたは利用するすべての方に適用されます。
当プラットフォームに送信された個人情報は、当社のプライバシーポリシーに従います。
登録の有無にかかわらず当社のサービスにアクセスすると、その方は当プラットフォームのユーザーになります。
ユーザーは、次の点について単独で責任を負います。
当プラットフォームを利用するにあたり、次の行為を行わないことに同意するものとします。
当社は、できるだけ多くの方に当プラットフォームを提供したいと考えています。 ただし、次の利用資格の制限が適用されます。
以前に当プラットフォームから停止または削除されたユーザーは、当社のサービスを利用できません。 こうした削除は、本利用規約と当社の行動規範に従って行われることが想定されています。
当プラットフォームでアカウントを作成するには、最低年齢を超えている必要があります。 これはユーザーの安全を守るためです。
当プラットフォームにアクセスするには、13歳以上である必要があります。 13歳未満の方は当プラットフォームにアクセスできず、当プラットフォームに個人情報(たとえば氏名、年齢、連絡先など)を提供したり投稿したりすることもできません。
ただし、英国または欧州連合に居住している場合は、当プラットフォームにアクセスするには16歳以上である必要があります。 16歳未満の方は当プラットフォームにアクセスできず、当プラットフォームに個人情報(たとえば氏名、年齢、連絡先など)を提供したり投稿したりすることもできません。
Exercismは、ユーザーが何らかの形で本利用規約や当社の行動規範に違反したと独自の判断で認めた場合、予告なく当プラットフォームへのアクセスを拒否、停止、または終了する権利を留保します。
当プラットフォームを通じて提供されるコンテンツには、当社が所有するもの(当社のコンテンツ)、より広いボランティアコミュニティが提供するもの(コミュニティコンテンツ)、ユーザーが提供するもの(ユーザー投稿コンテンツ)があります。 ユーザーは、アクセスするコンテンツに含まれるすべての著作権表示と制限に従うことに同意するものとします。
当社はオープンソースに取り組んでおり、その結果、当プラットフォーム上の多くのリソースはオープンソースライセンスの下で提供されています。 そうしたコンテンツは、それぞれのライセンスに従って自由に再利用できます。 以下のセクションでは、当プラットフォーム上のさまざまな種類のコンテンツについて説明します。
当社のウェブサイトおよびプラットフォームに表示されるすべての素材の著作権はExercismに帰属します。
リソースに明確なライセンス表示がないように見える場合は、当社のGitHubソースコードリポジトリを確認することをおすすめします。 当プラットフォーム上のすべてのコンテンツがオープンライセンスであると決めつけないでください。ただし、一般にはオープンライセンスです。
プラットフォームを通じて提供されるすべての演習は、ボランティアのコミュニティによって作られ、主にMITライセンスの下で提供されています。 これらのコンテンツはすべて、当社のGitHubリポジトリ(https://github.com/exercismを参照)から直接入手でき、そこで具体的なライセンスの詳細を確認できます。
プラットフォームの主な目的は、一人ひとりがプログラミング(コーディング)の課題を解き、提出し、フィードバックを受け取れる場を提供することです。 当社の狙いは、ユーザーがコーディングの力を高めるとともに、フィードバックを与えたり受け取ったりするスキルを身につけることです。
当プラットフォームを利用すると、ダウンロードして解くための一連の演習が提示され、レビューのために解答をアップロードするよう求められます(イテレーションと呼ばれる改善版を重ねていくこともあります)。
ユーザーは、以前に当プラットフォームへアップロードした、または今後アップロードするすべてのコンテンツ(ユーザー投稿コンテンツ)(解答やイテレーションの内容を含みますが、これらに限りません)について、Exercismに対し、世界規模で、無償、非独占的、永続的なライセンスを付与することに同意するものとします。 ユーザーは、自身が投稿するすべてのユーザー投稿コンテンツを処理、複製、配布し、商業的に利用する永続的かつ取り消し不能な権利とライセンスをExercismに付与します。 この権利は、ユーザーが後でユーザー投稿コンテンツを削除した場合でも、あるいは当プラットフォームのアカウントを削除した場合でも存続することを理解しておいてください。
当社は、コンテンツをライセンスする権利を用いて、ユーザーのユーザー投稿コンテンツをCreative Commons BY-NC-SAライセンスの条件の下で配布します。 つまり、ユーザーのコンテンツを利用または改変する第三者は、出典としてExercismを明記する必要があります。 CC BY-NC-SAのCreative Commonsライセンス条件については、以下で詳しく説明します。
当プラットフォームにアップロードするコンテンツがCC BY-NC-SAライセンスと互換性があり、適切な帰属表示を含むことを確実にするのはユーザーの責任です。この合意により、アップロードしたコンテンツを当社が利用する許可を後から撤回することはできません。
ユーザーは、当プラットフォームに投稿するコンテンツに個人情報(氏名、電話番号、メールアドレスなどが含まれますが、これらに限りません)を含めないことに同意するものとします。
メンターとして当プラットフォームに参加する場合、ユーザーの解答に対してフィードバックを提供する一環としてアップロードするコンテンツは、ユーザー投稿コンテンツとみなされ、解答と同じ方法でライセンスされます(上のセクションを参照)。
具体的には、メンターのフィードバックはすべてCreative Commonsライセンスの下で提供されることになります。提供するフィードバック(追加のコードサンプルを含む)がこのライセンスと互換性があることを確実にすることが重要です。
CC BY-NC-SAは、Creative Commons Attribution-NonCommercial-ShareAlikeライセンスの略称です。このライセンスの全文はhttps://creativecommons.org/licenses/by-nc-sa/4.0/で入手できます。 要約すると、このライセンスは、適切な帰属表示がなされ、商業目的で使用されない限り、誰でも素材を複製、改変、再配布することを許可します。 当社が他のユーザーの解答やフィードバックを提示するとき、それらはCC BY-NC-SAの下でライセンスされています。
ユーザーがプラットフォームに解答を投稿すると、その解答は他の人(通常はメンター)がコメントできるようになります。 当プラットフォームはこのフィードバックを、ユーザーの学習と成長に役立てています。 そのためには、共有する素材にメンターが法的にアクセスできることが重要であり、CC BY-NC-SAを使うことでそれを確実にできます。 同様に、メンターがユーザーの解答にコメントすると、その返答も同じ方法でライセンスされ、ユーザーはそのフィードバックを好きな目的で使えるようになります。
世界規模で無償、永続的なライセンスを当社に付与することで、ユーザーは当社が投稿された解答を製品やサービスの改善に利用することも許可することになります。 たとえば、そうした利用には次のような例が含まれます(これらに限りません)。
まとめると、次のとおりです。
当社は当プラットフォームにアップロードされるコンテンツを管理しておらず、その有効性、信頼性、正確性について保証しません。
ユーザー投稿コンテンツはメンターが目にすることもありますが、当社は投稿されたコンテンツの誤り、脱落、不適切な内容を日常的に検査しているわけではありません。 当プラットフォーム上のコンテンツの利用はユーザー自身の責任で行っていただき、当社はその利用について一切責任を負いません。
当プラットフォーム上にユーザー投稿コンテンツやコミュニティコンテンツが表示されているからといって、当社がその内容を推奨しているわけではありません。
当社は著作権その他、コンテンツと情報に関する法律を尊重し、そうした法律の違反を許しません。
自分のコンテンツが法律や規則に違反していると考える場合は、状況を是正する措置を講じるのはユーザーの責任です。同様に、自分のコンテンツが不正確であったり、第三者にリスクをもたらす可能性がある場合も、適切な措置を講じて状況を是正するのはユーザーの責任です。
当プラットフォーム上のコンテンツが法律や規則に違反していると思われる場合は、当社に報告してください。
当社は、保持する個人データの量を最小限に抑えるよう努めています。個人情報を保存・取得する場合には当社のプライバシーポリシーに従い、そのデータは収集目的のためだけに使用します。
虚偽の個人情報を故意に提供することは本規約への違反となり、アカウントの終了につながる場合があります。
アカウントを削除すると、当社はアカウントからすべての個人情報を消去します。これは元に戻せない処理ですので、削除する前によく確認してください。解答や、メンターとして行ったコメントはプラットフォームに残りますが、匿名化されます。
当社は、随時、プラットフォーム上の広告枠を販売することがあります。広告はプラットフォーム全体に表示されるものもあれば、ウェブサイトの特定の領域に限定されるものもあります。当社は個人データに基づいて広告をターゲティングすることはありません。
当社は、随時、第三者が当プラットフォームの特定の機能を「スポンサー」することを認める場合があります。たとえば、そのスポンサー情報が、プラットフォームのさまざまな機能(メール通知を含む)で広告として表示されることがあります。
当社は、マーケティング関連機能をどの程度細かく制御できるようにするかを定期的に見直しており、変更があればメールで通知することがあります。
当社は、中核となるプラットフォームをユーザーに無償で提供しています。当社のサービスを年中無休で利用できるよう合理的な努力を払いますが、メンテナンスのため、随時、計画的な停止を行います。
可能な場合は、計画的な停止についてユーザーに通知することがありますが、その義務はありません。いずれにせよ、サービスの停止について当社は責任を負いません。
当社のサービス、および当プラットフォーム内のデータとコンテンツは、「現状のまま」提供されます。
法律で認められる最大限の範囲で、Exercismは、明示的、黙示的、法定を問わず、あらゆる種類の保証および表明(特定目的への適合性、権利非侵害の黙示的保証を含みますが、これらに限りません)を否認します。
ユーザーは、本規約に基づく表明または保証に対する違反によって、またはそれから生じる、合理的に予見可能なすべての損失、費用、損害、コスト、請求および要求(合理的な弁護士費用、および適切に発生した関連費用や支払いを含む)について、当社、当社の関連会社、役員、取締役、代理人、パートナー、従業員、代表者、第三者プロバイダーを補償し、防御し、損害を与えないことに同意するものとします。
当プラットフォームを利用したり、当社とやり取りしたりすることで、ユーザーは、プラットフォームの利用や本規約の変更に関連するセキュリティ、プライバシー、管理上の事項について、当社が電子的に連絡する場合があることに同意するものとします。
セキュリティ侵害があることが当社の耳に入った場合、当社はサイトに通知を掲載するか、メールを送ることで、電子的にユーザーに通知しようとすることがあります。
当プラットフォームでは、どのような内容を、いつ当社から連絡してほしいかを指定する通知設定を行うことができます。