トップページ

planner

Planner / Address Map で計画を可視化

Excelで管理していたマルチキャストアドレス台帳をMMAMに移行し、リアルタイムで予約状況を共有できます。

実際のシナリオ: 新規スタジオのアドレス割り当て

新しいスタジオ「Studio-B」を立ち上げることになり、239.110.0.0/16 のマルチキャストレンジを割り当てる場合を考えます。

ステップ1: 親フォルダを作成

まず大きな単位(/16)で親フォルダを作成します。

curl -X POST https://localhost:8443/api/address/buckets/parent \
  -H "Authorization: Bearer YOUR_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{
    "name": "Studio-B Production",
    "start_ip": "239.110.0.0",
    "end_ip": "239.110.255.255",
    "description": "Studio-B用マルチキャストレンジ",
    "color": "#10b981"
  }'

→ レスポンスで parent_id: 5 が返ってきたとします。

ステップ2: 子ビュー(詳細ブロック)を作成

次に、カメラ用の /24 ブロックを子ビューとして作成します。

curl -X POST https://localhost:8443/api/address/buckets/child \
  -H "Authorization: Bearer YOUR_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{
    "parent_id": 5,
    "name": "Studio-B Cameras",
    "start_ip": "239.110.1.0",
    "end_ip": "239.110.1.255",
    "description": "カメラ映像用 (最大256アドレス)"
  }'

→ レスポンスで view_id: 12 が返ってきます。

ステップ3: Address Map で視覚的に確認

UIの Planner → Address Map で view_id: 12 を選択すると、239.110.1.0〜239.110.1.255 のグリッドが表示されます。

  • グリッド上の各セルをクリックして予約メモを入力
  • 「CAM-01用」「CAM-02用」など担当者や用途を記録
  • 実際にフローを作成すると、そのアドレスが自動的に「使用中」としてマーク

階層構造の理解

MMAMのPlannerは parent(親フォルダ)→ child(子ビュー) の2階層構造です。

親フォルダ (Parent)

大きな範囲を管理。例: /16、/20 など。スタジオやサイト単位で作成。

  • 色分けして視覚的に区別
  • 説明フィールドで用途を記録

子ビュー (Child)

詳細な割り当てを管理。例: /24、/22 など。Address Map で視覚化可能。

  • 最大4,096アドレスまで表示
  • セル単位で予約メモを記録

Excelからの移行手順

  1. 既存のExcel台帳から「開始IP」「終了IP」「説明」をCSVに整形
  2. 親フォルダをAPI経由で順次作成
  3. 各親の下に子ビューを作成
  4. Export機能でJSONバックアップを取得し、Gitで管理
# エクスポート
curl -H "Authorization: Bearer TOKEN" \
  https://localhost:8443/api/address/buckets/export \
  > planner-backup.json

運用のポイント

  • 予約メモに「#タグ」を付けると検索しやすい
  • フロー作成時、Plannerから空きアドレスをコピーして使う
  • 月次バックアップを自動化すると監査が楽になる
  • 親フォルダの色分けでサイト/用途を一目で判別