# Googleフォームの作り方(テンプレート手順書) アプリが読むのは**質問名(列名)**です。【固定】印の質問は名前を変えず・消さずに作ってください。 印のない質問は自由に追加でき、アプリは無視します。一度作ったら、次のライブからは フォームの「コピーを作成」で使い回せます。 ## 共通の準備 1. 2つのフォーム(バンドフォーム・シフト出欠フォーム)を作る 2. どちらも「回答」タブ →「スプレッドシートにリンク」で**同じスプレッドシート**を選ぶ (シートが「フォームの回答 1」「フォームの回答 2」の2枚になる) 3. 締切後: スプレッドシートの「ファイル → ダウンロード → Microsoft Excel (.xlsx)」→ アプリに読み込む 日付入りの質問名の日付は、アプリの「設定」に入れた日付(YYYY-MM-DD)と**同じ表記**にしてください。 ## 時間の書き方(フォームの説明文にそのまま貼れる文) > 出られない時間は「13:00-14:30」の形で、複数あるときはコンマで区切って > 「13:00-14:30, 18:00-19:00」のように書いてください(1分刻みOK・いくつでも)。 > 終日無理な日は「終日NG」、終日OKなら空欄のままにしてください。 ### 回答の検証(書式ミスを送信時に弾く設定) 記述式の質問の右下「⋮ → 回答の検証」→「正規表現・一致する」を選び、次を貼り付け: ``` ^(終日NG|([01]?[0-9]|2[0-3]):[0-5][0-9]\s*-\s*(([01]?[0-9]|2[0-3]):[0-5][0-9]|24:00)(\s*,\s*([01]?[0-9]|2[0-3]):[0-5][0-9]\s*-\s*(([01]?[0-9]|2[0-3]):[0-5][0-9]|24:00))*)$ ``` エラーメッセージ例: 「13:00-14:30, 18:00-19:00 の形か、終日NG、または空欄にしてください」 ## ① バンドフォーム(エントリー兼出欠。バンド単位で代表が1回答) フォームの説明文に入れる注意書き: > ・掛け持ちのメンバーは、どのバンドでも**必ず同じ表記**で書いてください(代表同士ですり合わせを) > ・他サークルの助っ人は「かゆ_サークル名」の形式で書いてください > ・出られない時間は、メンバー全員の都合をバンド内でまとめて書いてください | 質問名 | 種類 | 必須 | 検証 | |---|---|---|---| | 【固定】バンド名 | 記述式 | 必須 | — | | 【固定】メンバー1 〜 メンバー4 | 記述式 | 必須 | — | | 【固定】メンバー5 〜 メンバー7 | 記述式 | 任意 | — | | 【固定】演奏尺(分) | 記述式 | 必須 | 正規表現・一致: `^\d+(\.5)?$`(0.5分刻み) | | 【固定】専属PA | 記述式 | 任意 | — | | 【固定】サークル名 | 記述式 | 合同ライブのみ(単独では質問ごと削除してよい) | — | | 【固定】出られない時間 2026-09-19 | 記述式 | 任意 | 上の時間の正規表現 | | (日数ぶん繰り返し)【固定】出られない時間 2026-09-20 | 記述式 | 任意 | 同上 | | 【転記】曲名 | 記述式 | 任意 | —(タイムテーブル表にそのまま載る。SE補足など【転記】質問は自由に追加可) | | 備考 | 段落 | 任意 | —(アプリは無視) | ## ② シフト出欠フォーム(個人単位で全員が1回答。バンドフォームと同時に配布) 説明文の注意書き: > ・名前は**バンドフォームに書かれるのと同じ表記**で書いてください > ・出演はできるが、シフト(PA・照明・受付など)に入れない時間だけを書いてください > ・出演せずシフトだけ手伝ってくれる人も、このフォームに答えてください | 質問名 | 種類 | 必須 | 検証 | |---|---|---|---| | 【固定】名前 | 記述式 | 必須 | — | | 【固定】シフトに入れない時間 2026-09-19 | 記述式 | 任意 | 時間の正規表現 | | (日数ぶん繰り返し) | 記述式 | 任意 | 同上 | | 備考 | 段落 | 任意 | — | ## 動作確認(配布前チェック) 配布する前に、自分で1件だけ**名前(またはバンド名)を「テスト」で始めた回答**を送信し、 スプレッドシートを.xlsxでダウンロードしてアプリに読み込んでみてください。 「テスト」で始まる回答は取り込みから自動で除外されるので、本番データに混ざりません。 列名を変えてしまっていれば、この時点でアプリが日本語で指摘します。