イベントツール
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 で稼働中です。実際のイベントに合わせて、活発に開発を続けています。