# 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でダウンロードしてアプリに読み込んでみてください。
「テスト」で始まる回答は取り込みから自動で除外されるので、本番データに混ざりません。
列名を変えてしまっていれば、この時点でアプリが日本語で指摘します。