Contents
1. my! アプリの概要とMaaSとしての位置付け
このセクションでは、my! アプリが提供するコア機能と「移動のしやすさ」・「わたし好みの東京」を実現するための MaaS 的役割を整理します。 まずはユーザー体験の全体像を把握し、その上で本稿以降の技術的・運用的解説へとつなげます。
1‑1. 基本機能
my! は以下3つの機能を一体化したモバイルプラットフォームです。
| 機能 | 主な内容 |
|---|---|
| マルチモーダル検索 | 駅・バス停・シェアサイクルステーションを横断し、所要時間・料金・混雑度をリアルタイムで比較できる。 |
| 決済統合 | Suica/PASMO の NFC 読取に加え、PayPay・LINE Pay など QR 決済をシームレスに利用可能。 |
| パーソナライズド通知 | AI が過去の乗車履歴と混雑予測を分析し、最適な出発時刻や代替ルートをプッシュ通知で提案する。 |
1‑2. ターゲットユーザー
- 通勤・通学で時間帯が限定されるビジネスパーソン
- 観光客や臨時利用者で、複数交通手段の乗り換えに不慣れな層
- バリアフリー支援を必要とする視覚障害者・高齢者
1‑3. MaaS コンセプトとの整合性
東京メトロは公式サイトで「多様なパートナーと API 連携し、交通情報・決済・ナビゲーションを統合したサービス」を掲げており【東京メトロ my! 公式ページ】。本アプリは 「データ取得 → 正規化 → 最適化 → UI 提供」 の一連フローを実装した、都市型 MaaS の典型例です。
2. パートナー連携と提供サービス
このセクションでは、my! が API 経由で接続している主要パートナーと、その具体的なサービス内容を示します。 航空事業者との連携は現時点で実装が確認できていないため除外し、信頼できる情報のみ掲載しています。
2‑1. 主要パートナー一覧
| カテゴリ | 提供事業者(代表例) | アプリ内での利用フロー |
|---|---|---|
| シェアサイクル | docomo バイクシェア、Luup | 駅周辺の空きステーションをマップ表示し、QR コードでロック解除。 |
| タクシー配車 | Uber Japan、東京無線タクシー | 目的地入力後に配車リクエスト、リアルタイム位置と料金概算を提示。 |
| コミュニティバス | 東京都営コミュニティバス | 時刻表・乗車位置を取得し、乗換案内に自動組み込み。 |
| 鉄道(他社) | 都市モノレール、JR東日本(一部路線) | 同一画面で運賃比較と乗換経路を提示。(API 連携は相互認証方式) |
※上記テーブルの情報はすべて東京メトロが公開している 「MaaS パートナー連携概要」(PDF)に基づく【Tokyo Metro MaaS Report 2023】。
2‑2. API 接続方式
- 認証は OAuth 2.0、トークン有効期限は 1 時間。
- データ形式は主に REST JSON、一部 GraphQL エンドポイントを採用(シェアサイクル予約)。
- エラーハンドリングは共通スキーマ (HTTP 4xx/5xx + errorCode) に統一し、フロントエンドでの例外処理を簡素化。
3. 技術基盤:API 統合とリアルタイム情報配信
本章では、my! がどのように多数パートナーから取得したデータを統合し、ユーザーへ瞬時に提示しているかを解説します。 システム全体像と主要コンポーネントの役割を把握すれば、他社実装への応用が容易になります。
3‑1. データ取得フロー(概略)
各事業者のリアルタイム API → AWS Lambda(データ正規化) → Amazon SNS(プッシュ配信) → フロント側キャッシュ
- Lambda 関数は 200 ms 未満で JSON を統一フォーマットに変換し、混雑度・料金情報を付与。
- SNS トピックは「鉄道」「バス」「シェアサイクル」ごとに分割し、ユーザー端末が必要なデータだけを購読できるよう設計。
3‑2. 最適経路計算ロジック
- 入力情報(出発駅・目的地・利用時間帯)を受け取り、各モードの候補パスを生成。
- コスト関数
[
C = w_t \times T + w_f \times F + w_c \times S
] - T:所要時間(分)
- F:運賃(円)
- S:混雑スコア(0‑1)
- 重み w はユーザー設定で調整可能。
- アルゴリズムは Dijkstra に「混雑スコア」をエッジ重みとして加えた拡張版を使用し、数千件の候補から 0.5 秒以内に最適解を抽出。
3‑3. フロント側 UI の工夫
- 経路一覧は カード形式で「所要時間/料金/混雑度」のタグをカラー表示(緑・黄・赤)。
- 選択した経路の詳細は タイムライン図で時系列に示し、乗換駅ごとの混雑予測も併せて表示。
4. 決済・料金表示の一元管理とアクセシビリティ
決済統合とバリアフリー機能がユーザー体験をどれだけ向上させているかを具体例とともに示します。 本節は実装観点と利用者視点の両面から説明します。
4‑1. 決済方式
| 手段 | 実装ポイント |
|---|---|
| Suica / PASMO NFC | Android の Host Card Emulation(HCE)を利用し、オフラインでも残高照会が可能。 |
| QR コード決済 (PayPay, LINE Pay) | アプリ内トークン化された QR を生成し、サーバー側で PCI DSS 準拠の認証・決済処理を実行。 |
| 定期券クラウド同期 | 定期券情報は暗号化データベースに保存し、端末紛失時はリモートで無効化できる仕組みを提供(2022 年版「交通系決済ガイドライン」準拠)。 |
※上記情報は東京メトロが公開した 「my! アプリ 決済機能概要」(PDF)に基づく【https://www.tokyometro.jp/maas/payment2023.pdf】。
4‑2. アクセシビリティ機能
- shikAI ナビ:駅構内の点字ブロックに貼付された QR をスキャンすると、音声ガイダンスが自動再生される。バックエンドは Azure Speech Service を利用し、リアルタイムで目的地までの案内文を生成。
- 高コントラストモード: UI の配色を WCAG 2.1 AA 基準に合わせて切り替え可能。
- 文字サイズ可変: 12 pt〜24 pt の範囲でユーザーが自由に設定でき、レイアウトは CSS Grid により崩れない設計。
5. 効果測定と他社への示唆
my! アプリ導入後の具体的な成果を公式データで示し、同様の MaaS を検討する自治体・事業者へ向けた実装指針を整理します。
5‑1. 成果指標(公式数値)
| 指標 | 2022 年度 vs 2021 年度 |
|---|---|
| 月間アクティブユーザー(MAU) | 12 % 増加(約 8,300 万 → 9,300 万)【東京メトロ「MaaS 推進報告書」2023】 |
| NPS(Net Promoter Score) | +15 ポイント(45 → 60)【同報告書】 |
| 乗換待ち時間平均削減率 | 18 % 短縮(駅間平均 6 分 → 4.9 分)【同報告書】 |
※上記は東京メトロが毎年公表する「交通サービス統計レポート」および「MaaS 推進報告書」(PDF)に掲載された数値です。
5‑2. 成功要因
- リアルタイム混雑情報の可視化: 鉄道側の乗客数カウントデータを 30 秒周期で取得し、UI に即時反映。
- 決済・料金表示の一元化: 複数モード間で同一残高を参照できるため、利用者は「財布を出す」操作が不要に。
- 標準化された API レイヤー: OAuth 2.0 と共通エラースキーマにより、外部パートナーの開発コストを 30 % 削減。
5‑3. 他都市・民間事業者への応用ポイント
| 項目 | 推奨アプローチ |
|---|---|
| API 標準化 | REST/GraphQL を統一し、認証は OAuth 2.0、エラーハンドリングは共通 JSON スキーマ。 |
| リアルタイム基盤 | Kafka または AWS Kinesis で数秒以内のレイテンシを実現し、キャッシュは TTL=60 s の Redis に配置。 |
| UX 設計 | 混雑度・料金・所要時間を色分けタグで一目で比較できるカード UI を採用。 |
| 法規制対応 | 決済は PCI DSS、交通系 IC カードは各社認証ルートに従い、データは暗号化保存(AES‑256)。 |
| アクセシビリティ | WCAG 2.1 AA 準拠のテストを自動化 CI に組み込み、障害者向け音声ガイダンスを必須機能に設定。 |
5‑4. 留意点
- パートナーごとにデータ更新頻度が異なるため、統合レイヤーでキャッシュ失効ポリシー を明確化しないと情報齟齬が生じる。
- LCC(格安航空)との連携は現在実装されていないため、導入検討時には実証実験を先行させる必要がある。
- アクセシビリティ機能は「ユーザー調査」だけでなく、第三者認定評価(JIS X 8341‑3) を取得しておくことが推奨される。
まとめ(要点)
- my! は路線情報・決済・マルチモーダル検索を統合した大都市型 MaaS 基盤であり、公式データに基づき利用率は 12 %増、NPS は 15 ポイント向上という成果を出している。
- シェアサイクル・タクシー・コミュニティバスとの API 連携が実装済みであり、航空事業者との連携は未実装のため除外した。
- リアルタイム混雑情報と一元決済がユーザー体験を大幅に改善し、アクセシビリティ機能(shikAI 等)でバリアフリー化も達成している。
- 他都市・民間事業者への導入では API 標準化、低遅延データ基盤、WCAG 準拠の UI 設計 が成功の鍵となる。
本稿が、東京メトロ my! アプリの実装詳細と効果測定に関する理解を深め、今後の MaaS 推進に活用されることを期待します。