手順とトラブルシューティング
Session for Sports v3を使いこなすために必要なすべて。
はじめに
最初の1週間でこのチェックリストを完了させて、v3を最大限に活用しましょう。
- 1Squareを接続 — 設定 → Square連携 → 接続。レッスンパッケージとサブスクリプションはあなたのSquareアカウントを通じて請求されます。
- 2コーチPINを設定 — 設定 → コーチPIN。NFC/QRキオスクおよびPINによる代替チェックインで使用します。
- 3最初のクライアントを追加 — クライアント → クライアント追加。氏名とメールを入力(電話は任意)。
- 4NFCキーホルダーを注文 — 推奨キーホルダー(NXP NTAG213)は /gear をご覧ください。届いたら Clients で割り当てます。
- 5動画レビューを試す — 任意のクライアントを開く → セッション → 動画付きのセッションを選択 → 「レビューと注釈」。
- 6音声入力を試す — 任意のセッション中にマイクボタンをタップしてハンズフリーで口述できます。
- 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までメールでリクエストしてください。