Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 2 additions & 2 deletions docs/operations/staging-rehearsal.md
Original file line number Diff line number Diff line change
Expand Up @@ -98,7 +98,7 @@ cd mobile && fvm flutter run -d chrome --web-port 45029 --dart-define-from-file=
- ホスト名は `localhost` のままにする。`127.0.0.1` では許可されない。
- `API_BASE_URL` の末尾にスラッシュを付けない。付けると、ログイン画面に「学籍番号もしくはパスワードが違います」と出て、認証の問題に見える。
- コマンドラインの `--dart-define` は、`env/.env` の同じ名前の値を上書きする。日付などは `env/.env` のまま、API だけを差し替えられる。
- `-d chrome` は一時的なプロファイルで起動するので、以前のシフトのキャッシュ(Hive)に惑わされない。
- `-d chrome` を使っても、以前のシフトのキャッシュ(Hive)は残る。起動のたびに一時的なプロファイルを作るが、flutter_tools が前回の状態を `mobile/.dart_tool/chrome-device/` に保存しておき、起動のたびに戻すためである(Flutter 3.27.3 の flutter_tools の `chrome.dart` で確かめた)。API の向け先を変えたら、`mobile/.dart_tool/chrome-device/` を別の場所に移してから起動する。アプリのログアウトは画面をサインインに戻すだけで、キャッシュは消さない。
- `mobile` の `flutter` は必ず `fvm` 経由で実行する。

### 6. ログインして確かめる
Expand Down Expand Up @@ -142,4 +142,4 @@ curl -s -i -X OPTIONS -H "Origin: http://localhost:45029" -H "Access-Control-Req
```

- **Google のファイルが委員に見えるかは、匿名の `curl` で目安が付く。** `404` は存在しない、`401` は存在するが匿名では開けない(技大祭アカウントなら開ける場合がある)、`200` はリンクを知っている全員に公開、である。`401` でも委員が開けないとは限らないので、最後は実際の委員に開いてもらう。
- **`mobile/env/.env` の日付が過去のままだと、レビューを求める画面がシフトカードを覆う。** アプリはシフトの終了時刻を env の日付から計算し、過去なら画面を出す。
- **レビュー(アンケート)の画面は、自動では出ない。** シフトカードのメニューから開いたときだけ出る(PR #528)。それより前は、`mobile/env/.env` の日付から計算したシフトの終了時刻が過去だと自動で出て、シフトカードを覆っていた。古い版のアプリで確かめるときは、この動きになる。
2 changes: 1 addition & 1 deletion gas/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -37,7 +37,7 @@ diff -r "$workdir" gas/shift --exclude=.clasp.json
| ディレクトリ | 実体 | 最終同期 | 状態 |
| --- | --- | --- | --- |
| `shift/` | `45th_シフト_ver0` のプロジェクト(名簿・タスク・シフトの送信、人数チェック、条件付き書式、マニュアルURLの調査) | 2026-08-31 | 45th の現行。この日時点でライブと全8ファイル一致 |
| `manual-assignment/` | `45th_マニュアル割り当て` のプロジェクト(完成したマニュアルをPDFにして共有ドライブの置き場に配置。Wordは一時的にGoogleドキュメントへ変換して書き出す。マニュアルURLシートB列のPDFへの差し替え) | 2026-09-15 | 45th の現行。この日時点でライブと全3ファイル一致 |
| `manual-assignment/` | `45th_マニュアル割り当て` のプロジェクト(完成したマニュアルをPDFにして、技大祭の Drive のフォルダ(マイドライブを共有したもの)の置き場に配置。Wordは一時的にGoogleドキュメントへ変換して書き出す。マニュアルURLシートB列のPDFへの差し替え) | 2026-09-15 | 45th の現行。この日時点でライブと全3ファイル一致 |
| `rescue/` | `45th_レスキュー` のプロジェクト(`doPost` のウェブアプリでスプシに追記し、押し直しによる重複はまとめる。`onChange` でDB更新) | 2026-09-19 | 45th の現行。この日時点でライブと全3ファイル一致。ウェブアプリはバージョン固定(この日時点でバージョン4)なので、`clasp push` のあと同じデプロイIDへ `clasp deploy -i` しないと本番に反映されない |
| `user/` | 未確認 | 未確認 | どのスプレッドシートに紐づくか未特定 |
| `task/` | 44th のタスクファイルに紐づく別プロジェクトの遺物 | — | **45th では使われていない。** `タスク塗り分け.js` が `44thTask_準備日` を参照していることから確認できる。ファイル名の `(内田)` は所有者の違いを示す |
Expand Down
Loading