イベントツール
Mirai Guide
会場グッズの発見と入手を助けるインストール型PWA。レビュー済みカタログ、来場者による在庫・行列報告、永続カート、会場マップ、ルート計画。
Mirai Guideは、ボカロ系イベントのための三言語(日本語・英語・中国語)対応、オフラインファーストのイベントコンパニオンです。グッズ体験に焦点を当てています。レビュー済みの会場グッズカタログ、来場者による在庫・行列の報告、永続するローカルカート、会場マップ、ルート計画。公式キャラクターアートは使わず、独自のビジュアルで作られた非公式のファンプロジェクトです。
仕組み
- 来場者はログイン不要。PWAとしてインストールでき、会場内でもオフラインで動き続けます。パスキーが必要なのは管理画面だけです。
- アプリ本体はSvelteKitとTypeScriptをCloudflare Workersで動かし、レビュー済み構造とライブ状態をD1に、公開バンドルとレビュー済みのコンテンツハッシュ付き商品画像をプライベートR2に保存します。
- Cloudflare Workflows上の独立したパイプラインWorkerが、承認済みソースの取得、イベント・会場・ベンダー・ブース・グッズの構造化抽出、型付き提案のステージングを担います。公開前には必ず人間がレビューします。モデルの出力がそのまま公開されることはありません。
技術ノート
Mirai Guideの部屋に能力ボードとすべてのノートをまとめています。個別には次のとおりです。
- 1つのSQLiteでイベントの群衆をさばく — D1を提供面ではなく台帳とする理由と、その前段の4層キャッシュ。
- Mirai Guideの内側:オフラインファーストのイベントコンパニオン — 2つのWorker構成とバインディングデータ規則。
- 人間の拒否権を持つ抽出パイプライン — 6段階の取り込みと不変のブースコード。
- 会場マップへのブースのアンカリング — ビジョン支援レビュー、正規化座標、年をまたぐ会場の同一性。
- 翻訳CMSなしで三言語を出す — UIカタログ、i18nカラム、レビュー付きモデル翻訳。
- マップラスターから歩ける床を読む — 色分割ナビゲーショングリッドとA*経路探索。
- グッズ行列をモデル化する — 完売時刻から較正する三段階の行列モデル。
- 欲しいものから逆算して一日を組む — 起床時刻のタイムラインと、それを較正する歴史コーパス。
- 来場者の報告を在庫シグナルに変える — 信頼度で重み付けした合意形成と、それが避ける悪循環。
- すべての答えの背後に1本の生存曲線 — 3つの買い回り順を時間の関数1つに畳む。
- 誰も追跡せずに地球儀を作る — 3つの識別子、粗いセル、デプロイを止める開示。
現在の状況
mirai.miku.software で稼働中。実際のイベントに合わせて活発に開発を続けています。