手順とトラブルシューティング
Session for Golf 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 Golf 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 Golfには結果のテキストのみが保存されます。音声は端末外に出ることも、当社サーバーに到達することもありません。
ノートの保存場所
口述テキストは手入力ノートと並んでセッション記録に保存されます。両方ともクライアントのセッション履歴に表示され、生徒の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でgolf.jkcreative.storeを開く → 共有アイコンをタップ → 「ホーム画面に追加」。アプリアイコンが現れ、スタンドアロンモードで動作します。iOSは自動でインストール案内を出さないため、生徒にこの手順を案内してください。
生徒が閲覧できる範囲(v3.0)
- 自分のセッション履歴とノート
- コーチが注釈した動画フレーム
- コーチからのメッセージ(読み取り専用)
v3.0では生徒は予約・支払・メッセージ返信はできません。
Academy — マルチコーチ
Academyプランにはコーチ5席が含まれます。追加席は$25/コーチ/月です。
サブコーチの招待
Academy → Coaches → Invite Coach。メールアドレスを入力。7日間有効な招待リンクが送られます。承諾するとFirebase Authでサインインし、あなたのアカウント配下にサブコーチとして追加されます。
席の請求
Academyプランはコーチ5席込み。追加席は$25/席/月で、次回のSquareサブスクリプション請求に追加されます。現在の席利用状況はAcademy → Coachesページで確認できます。
Rosterの割り当て
Academy → Coaches → サブコーチを選択 → Roster。そのrosterにクライアントを追加・削除します。サブコーチは割り当てられたクライアントのみを閲覧でき、アカデミー全体のrosterは見えません。
請求
導入価格の切り替え(2026年7月1日)
現在の価格($30 / $60 / $120)は導入価格です。2026年7月1日に月額$40 / $80 / $160へ上昇します。
- 7月1日より前の年間プランは更新時まで導入価格に固定されます。
- 7月1日より前の月間プランは3か月間導入価格を維持し、4か月目に自動で通常価格に切り替わります。
6月1日からアプリ内バナーを、6月15日にリマインドメールをお届けします。
プラン変更
サイドバーの「Billing」へ。アップグレードは即時適用、ダウングレードは現在の請求期間終了時に適用されます。
CoachNowからの移行?
生徒リスト・レッスン履歴・ノートの移行を手順ごとに案内するガイドがあります。golf@jkcreative.storeまでメールでリクエストしてください。