
言語 🇯🇵 日本語
要約
FastCommentsの設定
ツールを登録する
コースに追加する
ツールの使用
Add Comments to Your LMS via LTI 1.3
FastCommentsは、IMS LTI Dynamic Registration標準を通じて、LTI 1.3準拠のあらゆるLMS - D2L Brightspace、Moodle、Blackboard Learn、Sakai、Schoologyなど - と統合できます。LMSの登録画面に1つのURLを貼り付けるだけで、統合のすべて: SSO、コースコンテキスト、役割マッピング、コンテンツ配置が接続されます。サーバーにインストールするプラグインは不要です。(Canvas LMSは登録フローが異なるため、専用のガイドがあります。)
登録が完了すると、FastCommentsはコース内のLearning Tool(学習ツール)として表示されます。学生はコースコンテンツの横でスレッド化されたコメントや共同チャットを確認でき、LMSアカウントで自動的にサインインされます。
料金 
FastCommentsのLTI 1.3統合は、FlexおよびProプランに追加料金なしで含まれます。IMS LTI 1.3 Advantage仕様(Dynamic Registrationを含む)をサポートする任意のLMSで動作します。
クイックスタート 
- FastComments にサインインし、あなたの LTI 1.3 構成ページに移動します。
- (オプション) 接続元のプラットフォームを Platform ドロップダウンから選択します - 表示ラベルが設定されますが、Auto-detect でも問題ありません。
- Generate URL をクリックします。ワンタイムの Registration URL が表示されます(有効期限は30分、単回使用)。
- LMS で LTI 1.3 の Dynamic Registration 画面を開き、URL を Tool initiation registration endpoint(または同等の)フィールドに貼り付けて送信します。
- LMS が FastComments にコールバックし、鍵を交換して統合を作成します。完了するとポップアップは自動で閉じます。
- FastComments に戻ると、新しい構成が Existing Configurations テーブルに表示されます。ツールは LMS のコース内で利用可能になります。
対応プラットフォーム 
FastComments LTI 1.3 は、以下のプラットフォームで動作確認済みです:
- D2L Brightspace (LTI Advantage対応の任意のバージョン)
- Moodle 4.0+ (External Tool プラグイン、LTI Advantage)
- Blackboard Learn (SaaS および Ultra)
- Sakai (LTI Advantage をサポートするバージョン)
- Schoology (Enterprise、Dynamic Registration が利用可能な場合)
Dynamic Registration を備えた IMS LTI 1.3 Advantage 仕様を実装しているその他の LMS でも動作するはずです — 登録用 URL を生成する際はプラットフォームのドロップダウンから Other LTI 1.3 platform を選択してください(こちらで取得できます)。
Canvas LMS は別のセットアップ手順を使用します(Dynamic Registration の代わりに per-developer-key 構成の JSON を使用)。専用の Canvas LMS インストールガイドを参照してください。
登録用URLを生成する 
LTI 1.3 設定に移動
FastComments にサインインし、LTI 1.3 設定ページに移動してください。
アカウントにまだ LTI アクセスがない場合は「LTI not enabled for this account」と表示されます。プランで有効にするにはサポートに連絡してください。
プラットフォームを選択(任意)
Generate a Dynamic Registration URL の下で、Platform ドロップダウンを使い、どの LMS に接続するかを FastComments に伝えます:
- D2L Brightspace
- Moodle
- Blackboard Learn
- Sakai
- Schoology
- Other LTI 1.3 platform
Auto-detect のままにしておくこともできます。登録中に LMS の openid-configuration からプラットフォームが読み取られます。ドロップダウンは生成される構成の表示ラベルを設定するためだけに使われます。
URL を生成する
Generate URL をクリックします。FastComments はワンタイム登録トークンを作成し、次のような URL を表示します:
https://fastcomments.com/lti/v1p3/register/<long-token>
コピーしてください。この URL は:
- は 単回使用 です — 一度 LMS が正常に呼び出すとトークンは消費されます。
- 使用されない場合、30 分後に期限切れになります。
- 非公開にしてください — URL を持っている人はその 30 分以内にあなたのテナントに対してツールを登録できます。
既存の構成
登録が正常に完了すると、新しい構成が同じページの 既存の構成 テーブルに表示され、プラットフォーム、Issuer、Client ID、およびステータスが確認できます。登録解除が必要になった場合は、このテーブルから構成を削除できます。
D2L Brightspaceに登録する 
D2L Brightspace は LTI Advantage 管理インターフェースを通じて Dynamic Registration を公開しています。管理者アクセスが必要です。
登録画面を開く
- 管理者として Brightspace インスタンスにサインインします。
- Admin Tools > Manage Extensibility > LTI Advantage に移動します。
- Register Tool をクリックします。(直接の URL は
https://<your-brightspace-host>/d2l/le/ltiadvantage/registrations/createです。)
URL を貼り付ける
登録フォームが表示されます。重要な項目は Tool initiation registration endpoint(一部の Brightspace バージョンでは "Tool Initiation Registration URL" と表記されます)です。
FastComments の登録 URL (ここで取得できます) をそのフィールドに貼り付けます。他のフィールドは空のままにしておいてください — 登録ハンドシェイク中に FastComments が自動的に入力します。
Register をクリックします。
ツールを承認する
Brightspace は FastComments と通信するポップアップを開き、キーを交換して確認画面を表示します。登録が完了するとポップアップは自動で閉じます。
新しいツールは LTI Advantage のツール一覧に表示されます。デフォルトでは Brightspace は新しいツールを disabled としてマークします — コースで使用できるようにトグルを enabled に切り替えてください。
デプロイメントを追加する
Brightspace では、LTI ツールがコースで使用される前に deployment が必要です:
- 新しく登録した FastComments ツールを開きます。
- View Deployments > New Deployment をクリックします。
- デプロイメントに名前を付け(例: "FastComments - All Courses")、利用可能にする組織単位を選択して保存します。
このデプロイメントを通じて最初に起動すると、FastComments は構成レコードに deployment_id を固定します — 同一クライアントの別のデプロイメントからのその後の起動は、再登録しない限り拒否されます。
Moodleに登録する 
Moodle を使っていますか? FastComments は LTI 1.3 よりも緊密に統合された専用の Moodle プラグイン(成績同期フック、より詳細なアクティビティ報告、ネイティブな Moodle 設定 UI)も公開しています。Moodle プラグインインストールガイド を参照してください。以下の LTI 1.3 フローは、他の LMS もカバーする単一の登録を行いたい場合、または Moodle 管理者がサードパーティプラグインをインストールしない場合に適した選択です。
Moodle 4.0+ は External Tool プラグインを通じて LTI 1.3 の動的登録をサポートします。
ツール管理画面を開く
- サイト管理者として Moodle にサインインします。
- Site administration > Plugins > Activity modules > External tool > Manage tools に移動します。
URL を貼り付ける
Tool URL というラベルのカードが表示されます。テキストフィールドに FastComments の登録 URL (こちらから取得) を貼り付け、Add LTI Advantage をクリックします。
Moodle はツールの識別情報と要求している権限を表示する登録画面を開きます。内容を確認して Activate(Moodle のバージョンによっては Register)をクリックします。
登録が完了するとポップアップは閉じ、新しい FastComments ツールが Tools リストに Active ステータスで表示されます。
利用可能にする
デフォルトでは Moodle は新しいツールを「Course tools」リストに追加しますが、アクティビティピッカーには表示しません。コース全体で FastComments を表示するには:
- FastComments タイルの歯車アイコンをクリックします。
- Tool configuration usage の下で Show in activity chooser and as a preconfigured tool を選択します。
- 保存します。
講師はこれで Add an activity or resource > FastComments から任意のコースに FastComments を追加できるようになります。
Blackboard Learnに登録する 
Blackboard Learn SaaS と Ultra は LTI 1.3 の動的登録(Dynamic Registration)をサポートしています。
ツールプロバイダ画面を開く
- システム管理者として Blackboard にサインインします。
- Administrator Panel > Integrations > LTI Tool Providers に移動します。
- Register LTI 1.3 / LTI Advantage Tool をクリックします。
もし「Register LTI 1.1 Provider」のみが表示される場合、あなたの Blackboard バージョンはまだ LTI 1.3 をサポートしていません — アップグレードするか Blackboard サポートにお問い合わせください。
URL を貼り付ける
FastComments の登録用 URL (ここで取得できます) を Client ID / Registration URL フィールドに貼り付けます(Blackboard の表記はバージョンによって異なります)。送信します。
Blackboard が FastComments と登録のハンドシェイクを行い、確認画面を表示します。
承認と有効化
Blackboard は、新しく登録されたツールをデフォルトで Approved but excluded とマークします:
- ツールプロバイダ一覧で FastComments のエントリを探します。
- メニューを開き、Edit を選択します。
- Tool Status を Approved に設定します。
- Institution Policies の下で、どのユーザーデータが送信されるか(name, email, role)を確認します。保存します。
これで、講師がコースにコンテンツを追加する際にツールを利用できるようになります。
SakaiまたはSchoologyに登録する 
Sakai
Sakai は LTI Advantage を含むリリースで LTI 1.3 の Dynamic Registration をサポートしています。Administration Workspace から:
- Sakai の管理者としてサインインし、Administration Workspace を開きます。
- External Tools > Install LTI 1.3 Tool を選択します。
- FastComments の登録用 URL(ここで取得)を貼り付けて送信します。
- ハンドシェイクが完了したらツールを承認します。
ツールはその後 External Tools に表示され、サイトの管理者によってサイトに追加できます。
Schoology
Schoology の Enterprise インスタンスは LTI 1.3 をサポートしますが、Dynamic Registration の利用可否はデプロイによって異なります。Schoology のアカウントマネージャーに確認してください。
お使いの Schoology インスタンスで Dynamic Registration が利用できない場合、次のエンドポイントを使って統合を手動で設定する必要があります:
- OIDC Login URL:
https://fastcomments.com/lti/v1p3/login - Target Link URL:
https://fastcomments.com/lti/v1p3/launch - Public Keyset URL (JWKS):
https://fastcomments.com/lti/v1p3/jwks - Redirect URLs:
https://fastcomments.com/lti/v1p3/launch
Schoology から Client ID と Deployment ID が提供されたら、テナント上で設定を登録するために FastComments サポートへ連絡してください。
Other LTI 1.3 Platforms
IMS LTI 1.3 Advantage 仕様に準拠する任意の LMS は、同じ登録 URL(ここで取得)で動作するはずです。設定項目として "Dynamic Registration", "Tool Registration URL", "Tool initiation registration endpoint", またはそれに類する項目を探してください。
プラットフォームが手動での LTI 1.3 設定のみをサポートする場合は、上の Schoology セクションに記載された 4 つのエンドポイントを使用し、設定完了のためにサポートに連絡してください。
D2Lのコースコンテンツに追加する 
このページでは、管理者がツールを登録しデプロイメントを作成した後に、Brightspace コースに FastComments を追加する方法を説明します。ツールがまだ登録されていない場合は、まず D2L 登録ガイドを参照してください。
Brightspace には 2 つのコンテンツ作成エクスペリエンスが搭載されています: Classic Content と New Content Experience(Lessons とも呼ばれます)。どちらも FastComments を利用できますが、メニューの経路が異なります。以下の各セクションでは、分岐する箇所で両方をカバーします。
FastComments ツールを見つける
FastComments ツールはコースのコンテンツエディタ内の 2 箇所に表示されます:
- モジュール/ユニットの Add Existing ボタン(古い Brightspace では Add Existing Activities と表示)からアクセスするアクティビティピッカー。現在の Brightspace ビルドでは FastComments はピッカーに直接表示されますが、古いバージョンでは External Learning Tools サブメニューの下にネストされています。どちらの経路でも FastComments を単独のトピックとして追加します。
- HTML エディタ内の Insert Stuff ダイアログの LTI Advantage。これは LTI のディープリンクフローを介して HTML トピック内に FastComments をインラインで埋め込みます。
どちらのピッカーにも FastComments が表示されない場合、デプロイメントがそのコースを含む組織ユニットで有効になっていません。Brightspace 管理者に Admin Tools > Manage Extensibility > LTI Advantage > FastComments ツール > View Deployments を開いてデプロイメントを開き、Org Units の下にコースの組織ユニット(または親の組織ユニット)を追加するよう依頼してください。
モジュールに FastComments をトピックとして追加する
Classic Content:
- コースを開き、ナビバーで Content をクリックします。
- ディスカッションを置くモジュールを選択します(または Add a module で作成します)。
- Add Existing をクリックします(古い Brightspace: Add Existing Activities > External Learning Tools)。
- ピッカーで FastComments をクリックします。Brightspace はモジュールにトピックを作成し、コンテンツ表示に戻ります。
- 新しいトピックをクリックします。インラインタイトルエディタを使って
FastComments Discussionのようなわかりやすい名前に変更します。
New Content Experience (Lessons):
- コースを開き、Content をクリックします。
- ディスカッションを置くユニットとレッスンを開きます。
- Add > Existing Activity をクリックし、FastComments を選択します(古い Brightspace: External Learning Tools の下にネストされています)。
- アクティビティがレッスンに追加されます。
- アクティビティタイトルをクリックして名前を変更します。
最初に誰か(講師または学生)がトピックを開くと、FastComments はそのリソースリンク用のスレッドを初期化します。スレッドはリソースリンク ID に紐づくため、トピック名の変更や移動は読み込まれるスレッドを変更しません。
HTML トピック内に FastComments をインラインで埋め込む
読み物、ビデオ、または同じトピックページ内の他のコンテンツの下にコメントを表示したい場合は、このフローを使用してください。別トピックではなく同一ページ内に表示されます。
- モジュール/レッスンで HTML トピックを開くか作成します。
- Brightspace の HTML エディタで Edit HTML をクリックして開きます。
- コメントスレッドを表示したい位置にカーソルを置きます。
- Insert Stuff ボタン(エディタツールバーのパズルピースアイコン)をクリックします。
- Insert Stuff ダイアログで LTI Advantage にスクロールし、FastComments をクリックします。
- FastComments はディープリンクピッカーを開きます。配置を確認します(コンテントディスカッションにはデフォルトオプションで問題ありません)。Insert または Continue をクリックします。
- Brightspace はプレースホルダブロックを伴って HTML エディタに戻します。トピックで Save and Close をクリックします。
トピックがロードされると、Brightspace はプレースホルダを iframe に置き換え、LTI を介して自動的に FastComments を起動します。学生はディスカッションスレッドをインラインで閲覧できます。
1 つの HTML トピックに複数のディープリンクされた FastComments 埋め込みを含めることができます。各埋め込みはそれぞれ異なるリソースリンク ID を生成するため、個別のスレッドを持ちます。
モジュールトピックとインラインクイックリンクの使い分け
次の場合は モジュールトピック のアプローチを選んでください:
- そのステップでの主要なアクティビティがディスカッションである場合。
- トピックを Brightspace の目次、完了トラッキング、および Class Progress に表示させたい場合。
次の場合は インライン埋め込み のアプローチを選んでください:
- コメントを同じページ上の他のコンテンツの下に表示したい場合。
- 目次に別個の完了トラッキング対象項目として表示させたくない場合。
表示、ドラフト、およびリリース条件
新しい FastComments トピックはデフォルトで学生に表示されます。設定中に非表示にしたい場合:
- コンテンツエディタでトピックタイトルをクリック(Classic)するか、アクティビティの三点メニュー(New Content Experience)をクリックします。
- Classic ではステータスを Draft に設定、New Content Experience では Visibility をオフに切り替えます。
ドラフトのトピックは学生には表示されません。講師と TA は「Draft」バッジ付きでそれらを引き続き見ることができます。
トピックを特定のグループやセクションに制限するには:
- トピックを開きます。
- トピックタイトルメニュー > Edit Properties In-place(Classic)または Edit > Restrictions(New Content Experience)をクリックします。
- Release Conditions の下で Create をクリックします。
- Group enrollment または Section enrollment を選び、グループ/セクションを選択して保存します。
リリース条件は FastComments の独自のロールマッピングと組み合わされます。トピックを表示できない学生には LTI ランチは提供されません。
学生が最初に起動したときに見るもの
学生がトピックをクリックした(または埋め込みのある HTML トピックを読み込んだ)とき:
- Brightspace はバックグラウンドで LTI 1.3 ランチを実行します。
- FastComments は学生の名前、メール、アバター URL、および LMS ロールを受け取り、自動的にサインインさせます。FastComments のログインプロンプトは表示されません。
- そのリソースリンク用のコメントスレッドが Brightspace の iframe 内にレンダリングされます。
ランチ時のロールマッピング:
- Brightspace の
Administratorはスレッドに対する FastComments の管理者(admin)になります(完全なモデレーション、削除、バン、および設定アクセス)。 - Brightspace の
Instructorは FastComments のモデレーター(moderator)になります(ピン、非表示、削除、バン)。 - その他のすべてのロール(
Learner、TeachingAssistantなど)は標準のコメント投稿者になります。
コメントは学生の Brightspace アカウントに紐づけられます。学生が Brightspace 側で名前やアバターを編集した場合、次回の LTI ランチで変更が同期されます。
iframe の高さとリサイズ
FastComments はスレッドのレンダリングごとおよびコンテンツ変更時(新しいコメント、返信の展開など)に org.imsglobal.lti.frameResize の postMessage を送信します。Brightspace はこのメッセージをリッスンし、iframe の高さを調整してスレッドが切り取られたり内部のスクロールバーが表示されたりしないようにします。
iframe が短い固定高さのままの場合:
- コースが HTTPS 経由で読み込まれていることを確認してください。Brightspace の postMessage リスナーは混在コンテンツのフレームを拒否します。
- ブラウザ拡張機能が postMessage チャネルをブロックしていないことを確認してください。
- HTML トピック内のインライン埋め込みの場合、周囲の HTML が iframe を固定高さのコンテナでラップしていないことを確認してください。親要素の inline
style="height: ..."を削除してください。
Brightspace 固有の注意点
Add Existing ピッカーにツールが表示されない。 デプロイメントがこのコースの組織ユニットで有効になっていません。管理者はデプロイメントの Org Units リストに組織ユニット(または親のユニット)を追加する必要があります。ツールの登録だけでは不十分で、デプロイメントがどのコースでツールを見せるかを制御します。
ランチ時の deployment_id の不一致。 FastComments は登録時に最初に見た deployment_id を TOFU(Trust On First Use)で固定します。管理者が元のデプロイメントを削除して新しいものを作成した場合、新しいデプロイメントからのランチはデプロイメント不一致エラーで拒否されます。修正方法は FastComments を再登録することです(新しい登録 URL を生成して(ここから取得)ダイナミック登録を再実行してください);これにより古い構成レコードは置き換えられます。
ツールは起動するが「Invalid LTI launch」と表示される。 コースがデプロイメントのカバー範囲と異なるテナント/組織構造にあるか、登録後にデプロイメントが無効化された可能性があります。Admin Tools > Manage Extensibility > LTI Advantage > FastComments > Enabled トグルとデプロイメントの組織ユニットリストを再確認してください。
FastComments 内で名前やロールが欠落している。 Brightspace は Names and Role Provisioning Services (NRPS) クレームを含む LTI ランチを送信します。コースが古い LTI 1.1 リンクからアップグレードされている場合、ランチに name や email クレームが欠けることがあります。FastComments トピックを Add Existing で再追加してください(古いリンクをマイグレートしないでください)。そうすることでランチは LTI 1.3 を使用します。
埋め込みが自動 SSO ではなくログイン画面を表示する。 HTML トピックが Insert Stuff > LTI Advantage を経由せずに、FastComments を指す単なる <iframe> として挿入されている可能性があります。プレーンな iframe は LTI ランチをスキップし、ユーザーを公開向けの FastComments ページに導きます。iframe を削除し、Insert Stuff フローで再挿入してください。
Moodleのコースコンテンツに追加する 
このガイドは、サイト管理者がツールを登録しアクティビティ選択で表示されるように設定した後に、Moodle 4.x コースに FastComments を追加する方法を説明します。FastComments がまだ登録されていない場合は、まず Moodle の登録ガイドを参照してください。
コースを編集モードで開く
- コースの Editing Teacher(またはそれ以上)の権限で Moodle にサインインします。
- コースを開きます。
- コースヘッダー右上のスイッチで Edit mode をオンにします。
Moodle 4.x では、3.x が使用していた従来の「Add an activity or resource」ドロップダウンが全画面のアクティビティ選択ダイアログに置き換えられました。Moodle 4.5 では同じ選択ダイアログを維持しつつ、上部にスター/お気に入り行が追加されているため、一度 FastComments をピン留めすると後でセクション内から素早くアクセスできます。
FastComments アクティビティを追加する
- 議論を配置したいコースのセクション(トピックまたは週)までスクロールします。
- そのセクションの下部にある Add an activity or resource をクリックします。
- 選択ダイアログで FastComments を選択します。見当たらない場合は下の注意点セクションを参照してください。
アクティビティ設定フォームが開きます。重要なフィールドは次のとおりです:
- Activity name(必須)。コースページと成績表に表示されます。例:
Week 3 Discussion。 - Activity description。コメントスレッドの上に表示される任意の導入テキスト。
- Show description on course page。アクティビティをクリックしなくても説明を表示したい場合にチェックします。
- Preconfigured tool。
FastCommentsに設定します(選択ダイアログから起動すると自動選択されます)。変更しないでください。 - Launch container。New window に設定します。なぜ「Same window」が一部の Moodle 展開で問題を起こすかは注意点セクションを参照してください。
- Tool URL, Public key, Shared secret, Custom parameters。空白のままにします。これらはサイトレベルで Dynamic Registration によって処理されます。
画面下部までスクロールして Save and return to course(すぐにアクティビティを開く場合は Save and display)をクリックします。
アクティビティはセクション内に FastComments アイコン付きの行として表示されます。学生はその行をクリックしてコメントスレッドを開きます。
エディタ内に FastComments をインライン埋め込む
Page、Book の章、Lesson、または Atto や TinyMCE エディタを使用するその他のリソース内でのスレッド設置方法:
- リソースを編集モードで開きます。
- スレッドを表示させたい位置にカーソルを置きます。
- エディタのツールバーで LTI / External tool ボタンをクリックします。Atto では「Insert LTI Advantage content」とラベルされています。TinyMCE(Moodle 4.3+ のデフォルト)では More メニュー内の External tools にあります。
- ツール一覧から FastComments を選びます。
- FastComments がディープリンク選択ダイアログを開きます。スレッドタイトルを確認して Embed をクリックします。
- エディタは LTI プレースホルダブロックを挿入します。リソースを保存します。
埋め込まれた各インスタンスはディープリンクのコンテンツアイテム ID に基づく個別のスレッドであり、1 つの Page に FastComments を3つ埋め込むと 3 つの独立したスレッドになります。
アクセス制限とグループ設定
FastComments アクティビティには通常の Moodle アクティビティ設定が適用されます:
- Common module settings > Group mode。これを Separate groups または Visible groups に設定しても、FastComments が自動的にグループごとのスレッドに分割されるわけではありません。Moodle のグループモードは成績表やメンバーリストをフィルタするだけです。グループごとに別スレッドを運用するには、グループごとに FastComments アクティビティを追加し、Restrict access でスコープを設定してください。
- Restrict access > Add restriction。標準の Moodle 条件(Date, Grade, Group, Grouping, User profile、および入れ子の制限セット)をサポートします。Group を使って FastComments アクティビティを特定のグループに限定できます。
- Activity completion。完了トラッキングを行いたい場合は Students must view this activity to complete it に設定します。FastComments は現在、起動以外の完了イベントを Moodle に報告しません。
ロールマッピング
FastComments は Moodle が起動時に送信する LTI の roles クレームを読み取り、次のようにマッピングします:
- Moodle Manager または Site administrator -> FastComments admin
- Moodle Editing teacher または Non-editing teacher -> FastComments moderator
- Moodle Student -> FastComments commenter
- Moodle Guest -> 読み取り専用
管理者は任意のコメントを削除したりユーザーを禁止したりスレッド設定を編集できます。モデレーターは起動したスレッド内でコメントの削除や承認ができます。カスタム Moodle ロールは、クローン元のアーキタイプのマッピングを継承します。
学生が見るもの
学生は FastComments アクティビティをクリックするか(または Page や Book 内の埋め込みブロックまでスクロールします)。Moodle は起動(LTI launch)を介して学生の識別情報を FastComments に送信します:
- ログイン画面は表示されません。FastComments は Moodle アカウントで自動的にサインインさせます。
- 表示名、メール、アバターは Moodle から取得されます。
- スレッドは
(Moodle site, course, resource link ID)にスコープされるため、同じアクティビティを別のコースに複製すると新しいスレッドになります。 - スレッド形式の返信、投票、通知はスタンドアロンの FastComments スレッドと同様に動作します。
Moodle の注意点
FastComments がアクティビティ選択に表示されない。 サイト管理者はツールを登録したが、Tool configuration usage を Show in activity chooser and as a preconfigured tool に設定していません。これは Site administration > Plugins > Activity modules > External tool > Manage tools > FastComments タイルの歯車アイコンで修正できます。
「Same window」に設定すると起動に失敗するか空白のフレームが表示される。 Moodle のセッションクッキーはデフォルトで SameSite=Lax を使用しており、一部のブラウザは LTI 1.3 が FastComments から戻る際に使用するクロスサイト POST に対してこれらを削除します。アクティビティで Launch container を New window に設定してください。エディタに埋め込まれた FastComments の場合は、エディタの埋め込み起動パスが常に新しいウィンドウを開くため、これは必須要件です。
iss クレームはテナント ID ではなく Moodle サイトの URL である。 FastComments は LTI の発行者(issuer)として Moodle サイトの URL(wwwroot 設定値)を使用します。Moodle インスタンスを別のドメインに移動するか wwwroot を変更すると、既存の FastComments スレッドは古い発行者に紐づいたままになり、新しい起動では一致しなくなります。必要に応じて新しい URL に対してツールを再登録し、FastComments 管理画面でスレッドを移行してください。
アクティビティのバックアップと復元。 コースをバックアップして別のコースに復元すると、新しい resource link ID が作成されるため、復元された FastComments アクティビティは空のスレッドから開始します。元のコースは元のスレッドを保持します。これは意図された動作でありバグではありません。
Moodle 4.5 の TinyMCE デフォルト。 Moodle 4.5 は新規インストールで TinyMCE をデフォルトエディタとして出荷します。External tool ボタンの位置はメインツールバーではなく More(...)メニューの下にあります。4.1 からアップグレードした古いサイトは、管理者がデフォルトを切り替えない限り Atto のままです。
Blackboardのコースコンテンツに追加する 
Once an administrator has registered FastComments as an LTI 1.3 Advantage tool and approved the institution policies, instructors add it to courses through the standard Blackboard placement points. The exact steps differ between Ultra Course View and Original Course View, so both are covered below.
Ultra Course View
Ultra Course View is the default in Blackboard Learn SaaS as of 2026.
- コースを開き、Course Content ページに移動します。
- アウトライン内でコメントスレッドを配置したい位置にカーソルを合わせるかタップし、紫色の +(Add content)ボタンをクリックします。
- Content Market を選択します。Content Market パネルには、機関で承認されたすべての LTI ツールと Building Block の配置が一覧表示されます。
- FastComments タイルを見つけてクリックします。Blackboard は、+ メニューを開いた位置にコンテンツ項目を作成します。
- 項目はデフォルトでアウトラインに「Visible to students」エントリとして配置されます(個人のデフォルトで Hide from students がオフになっている講師の場合)。デフォルトが Hidden の場合、項目は非表示で作成され、準備ができたら項目行の可視性セレクタを切り替えて表示させます。
- 項目名を変更するには、アウトラインのタイトルをクリックして新しいラベルを入力します。学生がアウトラインで見るタイトルは FastComments のスレッド識別子とは独立しているため、タイトルの変更はいつでも安全に行えます。
もし Content Market がオプションに表示されない場合、機関がその配置を非表示にしています。同じ + メニューの LTI Tools グループ内にある More tools から同じピッカーにアクセスすることもできます。
Original Course View
Original Course View は Learn SaaS で引き続きサポートされており、セルフホストの Learn 9.1 サイト(Q4 2024 CU リリースライン)では主要なエクスペリエンスのままです。
- コースを開き、Content Area(たとえば、コースメニューのデフォルト Information または Content エリア)に入ります。
- ページ右上のトグルで Edit Mode をオンにします。
- アクションバーで Build Content をクリックします。
- Learning Tools サブメニューの下で FastComments をクリックします。Learning Tools サブメニューは、管理者がツールを登録した後の LTI 1.3 ツール配置から生成されます。表示されない場合は下の「gotchas」セクションを参照してください。
- Create FastComments フォームで次を設定します:
- Name: コンテンツエリアで学生が目にするラベル。
- Description: 埋め込みスレッドの上に表示される任意のテキスト。
- Permit Users to View this Content: Yes/No の可用性トグル。
- Track Number of Views: Blackboard のアイテム別閲覧統計が必要な場合に有効にします。FastComments は独自にアナリティクスを実行します。
- Date and Time Restrictions: 任意の Display After / Display Until ウィンドウ。
- 送信します。ツールはコンテンツエリア内のクリック可能な項目として表示されます。
Embedding Inside an Item or Document
両方のコースビューで、講師は Content Editor の LTI Advantage ボタンを使って Item、Document、または任意のリッチテキストフィールド内に FastComments をインライン埋め込みできます。
Ultra Course View:
- Document を作成または編集します。
- スレッドを表示したいドキュメント本文内で Add content をクリックします。
- エディタのツールバーで Insert content メニューを開き、Content Market(LTI Advantage / Deep Linking のエントリポイント)をクリックします。
- FastComments を選びます。FastComments はディープリンクのペイロードを返し、Blackboard はカーソル位置に埋め込みブロックをドキュメント本文に挿入します。
- ドキュメントを保存します。学生はスクロールしてその位置を通過すると、インラインでレンダリングされたスレッドを確認できます。
Original Course View:
- リッチテキスト本文を持つ任意の項目を編集します。
- Content Editor のツールバーで Add Content のプラスアイコンをクリックし、Content Market(古い Q4 2024 CU では Add Content from External Tool と表示)を選択します。
- FastComments を選びます。エディタはディープリンクされたリソースを参照するプレースホルダブロックを挿入します。
- 項目を送信します。
各ディープリンク埋め込みはそれぞれ独立した FastComments スレッドを生成するため、1つの項目に FastComments ブロックが2つ埋め込まれている場合は、2つの独立したコメントストリームになります。
Visibility, Release Conditions, and Group Restrictions
FastComments のコンテンツ項目は、上に重ねられたアクセス制御ルールについて他の Blackboard コンテンツ項目と同様に動作します。
- Ultra: 行の可視性セレクタ(Visible to students, Hidden from students, Conditional availability)をクリックします。Conditional availability は日付/時刻ウィンドウ、成績表アイテムに対するパフォーマンスルール、コースグループに対するメンバールールをサポートします。
- Original: 項目のコンテキストメニューを開き、Adaptive Release または Adaptive Release: Advanced を選択して、日付、メンバーシップ、成績、またはレビュー状況でツールを制限します。項目に対して Set Group Availability を使用して特定のコースグループに制限します。
FastComments は Blackboard のゲートが決定する内容を尊重します。Blackboard が学生に対して項目を非表示にする場合、その学生に対しては LTI 起動が実行されず、モデレータビューに表示されません。
Gradebook Behavior
FastComments は LTI Advantage Assignment and Grade Services を通じて成績を返送しません。FastComments のコンテンツ項目用に成績列が自動作成されることはありません。
Blackboard テナントがすべての新しいコンテンツ項目に対して成績メタデータにかかわらず自動的に成績列を作成するよう設定されている場合は、空の列が表示されることがあります。非表示にするには:
- Ultra: Gradebook を開き、列ヘッダをクリックして Edit を選び、Show to students と Include in calculations をオフにします。あるいは、機関が未採点項目の列削除を許可している場合は Delete を使用します。
- Original: Grade Center を開き、列のチェブロンをクリックして Hide from Users (on/off) を選び、必要に応じて Column Organization の下で Hide from Instructor View を選択します。
What Students See
学生が FastComments 項目を開くか埋め込みブロックまでスクロールすると:
- Blackboard は FastComments に LTI 1.3 メッセージを起動します。学生は Blackboard の資格情報(名前、メール、アバター、役割)を使用した SSO によりログインし、ログインフォームを見ることはありません。
- コメントスレッドが iframe 内にレンダリングされます。スレッド化、返信、メンション、リアクションは FastComments のコメントウィジェット設定に基づいて利用可能です。
- 学生のコメントはその Blackboard アカウントに紐づけられます。学生が後で Blackboard で名前や写真を編集した場合、次回の起動で FastComments のプロフィールが更新されます。
Blackboard から FastComments へのロールマッピング:
- System Administrator and Course Builder map to FastComments admin.
- Instructor and Teaching Assistant map to FastComments moderator.
- Student, Guest, and Observer map to FastComments commenter.
モデレータはスレッド内の各コメントに対してピン、非表示、バン、削除などのモデレーションコントロールをインラインで見られます。
Thread Scoping
FastComments は各スレッドを (Blackboard host, course ID, resource link ID) によってスコープします。同じコース内の 2 つの FastComments 項目は 2 つのスレッドを生成します。同じ項目を 2 つのコースシェルにコピーした場合(たとえばコースコピー経由)、コピー時に Blackboard が新しい resource link ID を発行するため 2 つのスレッドが生成されます。コースコピー間で共有スレッドを維持するには、コピーを開始する前に FastComments 側で明示的なスレッド URN を設定した Deep Linking を使用してください。
Blackboard-Specific Gotchas
FastComments tile missing from the Build Content menu (Original) or Content Market (Ultra). 管理者はツールを承認したものの、該当する配置をブロックする機関ポリシーを残している可能性があります。Administrator Panel > Integrations > LTI Tool Providers に移動し、FastComments エントリを編集して、Course Content Tool (Original) および Course Content Tool - allow students / Deep Linking content tool (Ultra) の配置が有効になっていることを確認します。保存してコースページを更新してください。
"Tool not configured for this context" or "Tool is not deployed" error on launch. ダイナミック登録時に登録されたデプロイメントスコープが、コースが属する機関のコンテキストと一致していません。Blackboard のツールプロバイダエントリで、Deployment ID がこのテナントの FastComments の LTI 1.3 Configuration ページに表示されているものと一致しているか確認してください。異なる場合は、配置を削除して新しい登録 URL からダイナミック登録を再実行します(ここで取得できます)。
Iframe height looks fixed or content gets cut off. 一部の Blackboard テナントはデフォルトの LTI iframe-resize postMessage をブロックする厳格な Content Security Policy を導入しています。互換性を最大化するために FastComments は Canvas スタイルの lti.frameResize メッセージと IMS 仕様形式の org.imsglobal.lti.frameResize メッセージの両方を送出しますが、テナントレベルの CSP オーバーライドが親リスナーをブロックすることがあります。管理者に *.fastcomments.com が LTI ツールの許可リストに含まれていること、およびカスタム CSP ヘッダが postMessage イベントを削除していないことを確認するよう依頼してください。そうすればリサイズは追加設定なしに機能します。
Course copy duplicates threads. Blackboard のコースコピーは LTI 配置に対して新しい resource link ID を発行するため、コピーされたコースは空のスレッドから開始します。これは想定された動作です。コピー先のコースが元のスレッドを継承する必要がある場合は、コピー前に明示的なスレッド URN を設定した Deep Linking を設定するか、FastComments サポートに連絡してスレッド ID を一括でリマップしてください。
Student sees a generic Blackboard error on launch. 原因は欠落しているか古くなった email クレームです。FastComments の機関ポリシーで User Fields to Send の下に Role, Name, Email Address が有効になっていることを確認してください。保存し、新しいブラウザセッションで再度起動してください。
SakaiまたはSchoologyのコースコンテンツに追加する 
FastCommentsがプラットフォームに登録されると、講師はプラットフォーム標準の外部ツールフローを使ってコースコンテンツに追加します。このページでは Sakai 23.x と Schoology Enterprise を扱います。
Sakai
1. Add FastComments to a site
サイトの管理者はサイトごとにツールを有効化します:
- サイトを開き、左のナビゲーションで Site Info をクリックします。
- Manage Tools をクリックします。
- External Tools リストまでスクロールし、FastComments をオンに切り替えます。
- Continue をクリックし、ツール一覧を確認してから Finish をクリックします。
これで FastComments がサイトの左ナビ項目として表示されます。
2. Reorder the left-nav entry
Site Info > Tool Order に移動します。FastComments を目的の位置にドラッグして Save をクリックします。この画面からナビラベルの名前変更や学生からの非表示設定も行えます。
3. Embed inline in a Lessons page
FastComments を単独の左ナビツールとしてではなく Lessons ページ内に直接配置するには:
- サイトで Lessons ツールを開きます。
- Add Content > Add External Tool をクリックします。
- リストから FastComments を選択します。
- FastComments が登録時に Deep Linking を宣伝していれば、Sakai はツールのコンテンツセレクタを開き、スレッドを選択またはラベル付けできます。Deep Linking を宣言していない場合、Sakai はデフォルトの起動リンクを挿入します。
- Lessons アイテムを保存します。
埋め込まれた各インスタンスはそのリソースリンクにスコープされた独自のスレッドを持ちます。
4. Permission tweaks for student access
Sakai は外部ツールの起動を Realms を通して制御します。学生が FastComments を起動できることを確認するには:
- Sakai 管理者としてサインインし、Administration Workspace > Realms を開きます。
- 該当する realm を開きます(例:
!site.template.courseまたは特定のサイト realm)。 accessロールにlti.launchが有効になっていること、そして external.tools グループ内のロール権限が付与されていることを確認します。- realm を保存します。
サイトレベルのオーバーライドについては、管理者が Site Info > Tool Order からロールごとのツール表示/非表示を調整できます。
5. What students see
学生は左ナビの FastComments 項目をクリックするか(あるいは埋め込みの Lessons ブロックまでスクロールして)スレッド表示に直接到達します。SSO は自動です:Sakai が LTI ランチでユーザーの識別情報を送信し、FastComments はその Sakai アカウントでサインインさせます。
ロールのマッピング:
- Sakai
Instructor-> FastComments moderator - Sakai
Admin(admin in Administration Workspace) -> FastComments admin - Sakai
Student/access-> FastComments commenter
6. Sakai gotchas
- Tool not visible in Manage Tools. External Tools リストに FastComments が表示されない場合、Sakai 管理者はツールレジストリ(Administration Workspace > External Tools > FastComments)を開き、Stealthed を
falseに設定する必要があります。Stealthed なツールはサイトごとの Manage Tools ピッカーからは非表示になります。 - Launches breaking in shared-session browsers. Sakai のポータル CSRF トークンはブラウザセッションに束縛されています。学生が別のタブで二つの Sakai サイトにサインインしているか、セッションが古い場合、起動で 403 が返ることがあります。対処法:他の Sakai タブを閉じ、サインアウトして再度サインインしてから再度起動してください。クラスター全体で発生する場合、管理者は
sakai.csrf.token.cache.ttlを引き上げることもできます。 - Frame embedding. コメントスレッドが Lessons ページ内で切れてしまわないように、
sakai.propertiesのlti.frameheightが十分に大きい(600 以上)ことを確認してください。
Schoology
Schoology Enterprise にはインストールシナリオが二通りあります。ツールをコースに追加する前にどちらが該当するかを確認してください。
1. Two installation scenarios
- (a) Enterprise-level install. Schoology システム管理者が組織レベルで FastComments をインストールし、すべてのコースまたは特定のコーステンプレートに割り当てています。講師はインストールをスキップし、直接「Add Materials」に進みます。
- (b) Instructor self-install. 講師が単一コースにツールをインストールします(Course Options > External Tools > Install LTI Apps)。セルフインストールには、事前にシステム管理者が組織レベルで FastComments アプリを承認している必要があります。
2. Add FastComments as a course material
コース内で:
- コースを開き Materials に移動します。
- Add Materials > Add File/Link/External Tool をクリックします。
- External Tool を選択します。
- 登録済みツールのリストから FastComments を選択します。
- Name を設定します(これは学生がマテリアル一覧で見る名前です)。任意で Description を入力します。
- Enable Grading(成績パスバック)は OFF のままにしてください。FastComments は Schoology に成績を送信しないため、成績パスバックを有効にすると空の成績表列が作成されます。
- Submit をクリックします。
マテリアルがコースのマテリアル一覧に表示され、クリックすると FastComments のスレッドが開きます。
3. Inline embedding via the Rich Text editor
システム管理者が登録時に FastComments の Deep Linking 配置を有効にしていれば、講師は任意のリッチテキストフィールド(課題の指示、ページ本文、ディスカッションの説明など)内にコメントスレッドを埋め込めます:
- 対象ページでリッチテキストエディタを開きます。
- ツールバーの External Tool(パズルピース)アイコンをクリックします。
- FastComments を選択します。
- ディープリンクダイアログで埋め込みを設定し Insert をクリックします。
- ページを保存します。
リッチテキストエディタに External Tool ボタンが表示されない場合、そのテナントで Deep Linking が無効になっています。下の注意点を参照してください。
4. Visibility and section assignments
Schoology は Course Options を通じてセクションごとのツール可用性をスコープします:
- コースから Course Options > External Tools をクリックします。
- インストールされている各 LTI アプリについて、コース内の全セクションで利用可能にするか特定のセクションにのみ割り当てるかを制御できます。
- FastComments を特定のセクションに制限するには、ツールを見せたくないセクションのチェックを外します。
- セクションレベルのアクセスは Add Materials > External Tool の FastComments エントリをどのセクションが見られるかも制御します。
5. What students see
学生は FastComments のマテリアルをクリックするか(あるいはインライン埋め込みまでスクロールして)スレッドに到達します。SSO は Schoology の LTI ランチを通じて自動的に行われ、学生は自分の Schoology アカウントでサインインします。
ロールのマッピング:
- Schoology
Administrator-> FastComments admin - Schoology
Instructor-> FastComments moderator - Schoology
Student-> FastComments commenter
6. Schoology gotchas
- Enterprise-only. 個人用および無料の Schoology アカウントでは LTI 1.3 ツールをインストールできません。テナントが無料プランの場合、Course Options に External Tools オプションが表示されません。FastComments を使用するには Schoology Enterprise にアップグレードしてください。
- Deep Linking disabled by tenant default. 一部の Schoology テナントは組織レベルで Deep Linking 配置を制限しています。その場合、講師は Add Materials > External Tool のフローのみを見て、リッチテキストエディタ内の External Tool ボタンは表示されません。インライン埋め込みを有効にするには、システム管理者が System Settings > Integration > LTI 1.3 > FastComments に移動し、Content Item / Deep Linking 配置を有効にしてから保存します。
- Per-section assignment override. FastComments が組織レベルで割り当てられているが講師が Add Materials に表示できない場合、コースのセクションが組織レベルの割り当てから除外されています。システム管理者にそのセクションを FastComments アプリの割り当てに追加するよう依頼してください。
- Material name vs. thread identity. Schoology でマテリアルの名前を変更してもコメントスレッドは移動しません。スレッドは LTI リソースリンク ID をキーとしているため、名前を変更しても同じスレッドが保持されます。マテリアルを削除して再作成すると新しい空のスレッドが作成されます。
トラブルシューティング 
"登録トークンが見つからない、期限切れ、または既に使用されています"
あなたの登録用URL(ここで取得できます)内のトークンは30分間有効で、1回しか使用できません。LMS の処理にそれ以上時間がかかった場合、または登録が成功した後に再試行された場合、トークンは拒否されます。FastComments の LTI 1.3 設定ページで新しい URL を生成して最初からやり直してください。
"プラットフォームが登録を拒否しました"
あなたの LMS が登録ハンドシェイクを拒否しました。最も一般的な原因:
- 同じクライアント名ですでにツールが登録されています。 一部のプラットフォーム(特に D2L)は、前のものが削除されるまで「FastComments」の2回目の登録を拒否します。LMS で古いツールを削除してから再試行してください。
- LMS の誤ったフィールドに入力しています。 URL を registration / tool initiation registration endpoint フィールドに貼り付けたことを確認してください。launch URL や login URL のフィールドではありません。
- LMS が実際には Dynamic Registration をサポートしていません。 古い Moodle や Blackboard のバージョンは LTI 1.3 を謳っていますが、手動設定のみを許可します。プラットフォームのドキュメントを確認してください。
"プラットフォーム構成の取得に失敗しました"
FastComments があなたの LMS の openid-configuration ドキュメントを読み取れませんでした。これは稀で、通常は LMS が不正なまたは到達不能な discovery URL を提供したことを意味します。LMS サポートに連絡してください。
起動時に "設定が見つかりません" と表示される
FastComments の設定が削除されたか、起動が当社で認識していない iss/client_id の組み合わせから行われました。設定を削除して再登録した場合は、LMS に FastComments ツールを削除して再追加するよう指示し、新しい client_id を取得するようにしてください。
起動時に "デプロイメントが登録されていません" と表示される
最初に起動したものとは異なる Brightspace/Moodle/Blackboard のデプロイメントから FastComments を起動しました。FastComments はセキュリティチェックとして初回起動時に deployment_id を固定します。同じクライアントの下で新しいデプロイメントを追加するにはサポートに連絡してください — 我々が設定に deployment ID を追加します。
起動時に "message_type がサポートされていません" と表示される
LMS が FastComments が処理しない LTI メッセージを送信しました(例: LtiSubmissionReviewRequest)。FastComments は標準の resource-link launch と deep-linking flows のみをサポートします。特定の message type を追加してほしい場合はお問い合わせください。
iframe がリサイズされない
ほとんどの LMS は LTI iframe を自動でサイズ調整します。あなたの LMS がそうでない場合は、LMS の起動設定がツールから親フレームへの postMessage イベント送信を許可しているか確認してください。FastComments は Canvas スタイル(lti.frameResize)と IMS 仕様(org.imsglobal.lti.frameResize)の両方のリサイズメッセージを送出します。