手順とトラブルシューティング

Session for Sports v3を使いこなすために必要なすべて。

はじめに

最初の1週間でこのチェックリストを完了させて、v3を最大限に活用しましょう。

  1. 1Squareを接続 — 設定 → Square連携 → 接続。レッスンパッケージとサブスクリプションはあなたのSquareアカウントを通じて請求されます。
  2. 2コーチPINを設定 — 設定 → コーチPIN。NFC/QRキオスクおよびPINによる代替チェックインで使用します。
  3. 3最初のクライアントを追加 — クライアント → クライアント追加。氏名とメールを入力(電話は任意)。
  4. 4NFCキーホルダーを注文 — 推奨キーホルダー(NXP NTAG213)は /gear をご覧ください。届いたら Clients で割り当てます。
  5. 5動画レビューを試す — 任意のクライアントを開く → セッション → 動画付きのセッションを選択 → 「レビューと注釈」。
  6. 6音声入力を試す — 任意のセッション中にマイクボタンをタップしてハンズフリーで口述できます。
  7. 7最初の生徒をPWAに招待 — クライアントプロフィールからマジックリンクの招待を送信します。生徒は自分のセッションとメッセージの読み取り専用ビューを受け取ります。

NFC+QRチェックイン

Session for Sports v3はNFCキーホルダーまたは印刷QRコードによる非接触チェックインに対応。クライアントがタップまたはスキャンすると、プラットフォームがキーホルダーとプロフィールを照合し、セッションパッケージが自動で減算されます。

1. キーホルダーを入手

NXP NTAG213キーホルダーを推奨します。全リストは /gear をご覧ください。GoToTagsまたはShopNFCで注文。1クライアントにつき1個。

2. クライアントにキーホルダーを割り当てる

Clients へ進み、クライアントプロフィールを開いてからFob Assignmentsパネルを開きます。「Assign new fob」をタップしてキーホルダーのUIDをスキャンまたは入力。これでそのキーホルダーでチェックインできます。

3. スキャンの流れ

スマホまたはタブレットで/scanのチェックインキオスクを開きます。クライアントがキーホルダーをタップ(Android ChromeのWeb NFC)または印刷QRをスキャンすると、プラットフォームがUIDを照会し、有効なパッケージを確認、1セッションを減算してタイムスタンプを記録します。

パッケージが尽きたときの挙動

残りセッションがない場合、スキャン画面は「残りセッションなし」と表示し、減算は行われません。コーチにはダッシュボードで通知されます。キーホルダーは保持され、新しいパッケージが割り当てられれば再び有効になります。

iOSでの注意点

Web NFCはAndroid Chromeのみ対応です。iOSではQRフォールバックを使用します:クライアントプロフィールから個別のQRを印刷し、カメラアプリでスキャンしてもらいます。

動画レビュー — フレーム描画

v3はAIスケルトン追跡(v2.5)をフレーム描画ツールと競技別プリセットに置き換えます。一時停止中の動画フレームに直接描画します。

レビュー画面を開く

クライアントプロフィール → セッション → セッションを選択 → 動画サムネイル下の「レビューと注釈」。レビュー画面はフレーム0で動画が一時停止した状態で開きます。

描画ツール

ツールバーには4つのツールがあります:ライン、矢印、円、四角。ツールを選び動画上をクリック&ドラッグで描画します。カラーピッカーとストローク幅はツールバー内にあります。Undoで最後のストロークを削除できます。

競技別プリセット

ツールバーの下にはワンクリックの5つの形状があります:Draw、Fade、Push、Pull、Plumb-bob。それぞれがフレーム上にその球筋を近似するベジェ曲線を配置します。ハンドルをドラッグして調整します。

保存と共有

「Save annotation」をクリックで描画データがセッション記録に保存されます。注釈付きフレームは生徒のPWAで閲覧できます。「Export frame」をクリックでPNGをダウンロードして外部共有できます。

音声ノート

端末のマイクでハンズフリーにセッションノートを口述できます。バックエンド処理はなく、変換はブラウザのWeb Speech APIで行われます。

使い方

任意の開いているセッションでセッションノートパネルのマイクアイコンをタップ。自然に話すと、トランスクリプトがリアルタイムで表示されます。もう一度タップで停止。トランスクリプトはセッションノート欄に追記され自動保存されます。

ブラウザ対応

Chrome(デスクトップとAndroid)およびSafari 15+(iOS/macOS)で完全対応。FirefoxはWeb Speech API非対応のためマイクボタンは表示されません。Windows版EdgeはChromeエンジン経由で動作します。

Chromeでは音声はGoogleの音声サービスで処理され、Session for Sportsには結果のテキストのみが保存されます。音声は端末外に出ることも、当社サーバーに到達することもありません。

ノートの保存場所

口述テキストは手入力ノートと並んでセッション記録に保存されます。両方ともクライアントのセッション履歴に表示され、生徒のPWAでも閲覧可能です。

動画アップロード

仕様

  • 最大長:60秒
  • 最大解像度:720p(1280×720)
  • 形式:H.264 / MP4(クライアント側で自動圧縮)
  • ビットレート:目標1.5 Mbps

アップロード方法

セッションを開く → 動画ドロップゾーンまたはカメラアイコンをタップ。デスクトップではファイルを選択、モバイルでは直接録画またはカメラロールから選択できます。ファイルはブラウザで圧縮されてからアップロードされ、圧縮とアップロードの進捗バーが表示されます。

iPhoneでの注意点

iOS SafariはSharedArrayBuffer非対応で、ブラウザ内ffmpeg.wasm圧縮に必要です。iPhoneでは生ファイルがアップロードされ、Firebase Cloud Function経由でサーバー側で再エンコードされます。iOSではアップロードが少し長くかかる場合があります。

グループレッスン

最低席数のしきい値を設定してグループセッションを作成。十分な生徒が登録するとセッションが自動で確定します。

グループセッションの作成

グループレッスン → 新規グループセッション。タイトル、日付、時刻、定員、席単価、最低席数を設定して保存。最低席数に到達するまでセッションは「保留」状態です。

登録と取り消し

グループセッションを開く → Rosterタブ。クライアントを検索し「Enroll」をクリック。取り消しは名前の横の×をクリック。登録数が最低席数に達するとセッションは自動確定。最低席数到達後の登録はrosterへ即時追加されます。

最低席数のしきい値

セッション日までに最低席数が埋まらない場合でも、手動で確定または中止できます。中止すると登録済みのクライアントに通知されます。

メッセージ

受信箱

すべてのクライアントとの会話はメッセージ(サイドバー)に表示されます。クライアントごとにスレッドがあり、最新メッセージ順に並びます。未読数はサイドバーのバッジに表示されます。

ダイジェストのタイミング

生徒は毎日午前7時(PT)にコーチのメッセージを日次ダイジェストメールで受け取ります。v3.0では返信できません — 生徒の返信はv3.1の機能です。

生徒は読み取り専用(v3.0)

現行バージョンでは、生徒は生徒PWAでメッセージを閲覧できますが、アプリから返信はできません。v3.0ではすべての生徒コミュニケーションはメールダイジェスト経由です。直接返信はv3.1ロードマップに含まれます。

生徒PWA

生徒は読み取り専用のProgressive Web Appを利用 — 個別ダウンロード不要、任意のモバイルブラウザで動作します。

マジックリンクでのサインイン

生徒はメールのマジックリンクで認証 — パスワード不要です。クライアントプロフィールから「生徒を招待」をクリック。クライアントはサインインリンクを受け取ります。最初のクリックでSupabase Authアカウントが作成され、メールアドレスで既存のクライアントレコードと紐づきます。

iOSへのインストール

iPhoneで:Safariでsports.jkcreative.storeを開く → 共有アイコンをタップ → 「ホーム画面に追加」。アプリアイコンが現れ、スタンドアロンモードで動作します。iOSは自動でインストール案内を出さないため、生徒にこの手順を案内してください。

生徒が閲覧できる範囲(v3.0)

  • 自分のセッション履歴とノート
  • コーチが注釈した動画フレーム
  • コーチからのメッセージ(読み取り専用)

v3.0では生徒は予約・支払・メッセージ返信はできません。

marketing.help.sections.academy.heading

marketing.help.sections.academy.lead

marketing.help.sections.academy.inviting

marketing.help.sections.academy.invitingBody

marketing.help.sections.academy.seats

marketing.help.sections.academy.seatsBody

marketing.help.sections.academy.roster

marketing.help.sections.academy.rosterBody

請求

料金

Studio は $350/月または $3,500/年。Facility は $700/月または $7,000/年。Complex は $1,000/月または $10,000/年。年間プランは月額払いより約17%お得です。

  • 年間プランは現在の料金をプラン期間中固定します。
  • 月額プランは毎月同じカレンダー日に請求されます。

今後料金が変わる場合は、アプリ内バナーと少なくとも30日前のメール通知が表示されます。

プラン変更

サイドバーの「Billing」へ。アップグレードは即時適用、ダウングレードは現在の請求期間終了時に適用されます。

別プラットフォームからの移行?

生徒リスト・レッスン履歴・ノートの移行を手順ごとに案内するガイドがあります。sports@jkcreative.storeまでメールでリクエストしてください。

さらに詳しくサポートが必要ですか?

営業日は24時間以内に回答します。

sports@jkcreative.store