Skip to content

Phase 0: 既存Mesh拡張機能とSkyWay API利用状況の調査 #445

@takaokouji

Description

@takaokouji

目的

既存のMesh拡張機能がSkyWay APIをどのように使用して機能を実現しているかを調査し、Mesh v2システムの設計にフィードバックします。

調査対象ファイル

gui/scratch-vm/src/extensions/scratch3_mesh/ 配下のファイル:

  • index.js - 拡張機能のエントリーポイント
  • mesh-service.js - SkyWay API利用の中核
  • mesh-host.js - ホスト機能
  • mesh-peer.js - ピア機能
  • block-icon.png - ブロックアイコン

調査項目

1. SkyWay API利用状況

  • mesh-service.js#12 周辺のSkyWay API利用箇所の特定
  • 使用しているSkyWay APIの種類とメソッド
  • SkyWay APIの初期化処理
  • 接続・切断フロー

2. 実現している機能

  • グループ管理機能(作成、参加、退出)
  • データ共有機能(送信、受信)
  • イベント通知機能
  • ホスト・ピアの役割分担

3. データフローとイベントフロー

  • クライアント間のデータ送受信フロー
  • イベント発火と受信の仕組み
  • グループ内ブロードキャストの実装

4. ブロック定義

  • 提供されているブロックの種類と機能
  • ブロックのパラメータと戻り値
  • イベントハンドラーの実装

成果物

  • 既存Mesh拡張機能の機能一覧
  • SkyWay API使用箇所と機能のマッピング
  • データフロー図(テキストまたはMermaid)
  • Mesh v2システムへの要件フィードバック(コメント)

関連

🤖 Generated with Claude Code

Co-Authored-By: Claude noreply@anthropic.com

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    Status

    Done

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions