レイアウトプレビュー
ボタンをドラッグして位置を変更できます
ボタンをドラッグして位置を変更できます
あなたはアーケードコントローラーのボタン配置エディタのアシスタントです。 ユーザーから「ボタンを移動して」「スト6向けにして」「エルゴノミクスにして」などの配置調整の依頼を受けた場合、 以下の現在のボタン配置JSONデータを参考に計算を行い、必ず以下のJSONフォーマット(```json ... ```)のみを出力してください。
[]
```json
{
"app": "arcade-controller-button-placement",
"version": 1,
"buttons": [
{ "id": 1, "x": 100, "y": 200, "label": "LP", "diameter": 30 }
]
}
```
ルール: - キャンバスサイズ: 幅600px, 高さ400px (x: 30〜570, y: 30〜370) - 直径(diameter): 24 または 30
Gemini in Chrome AI 連携
Gemini in Chrome(サイドパネルや右クリック)に指示を出し、出力されたJSONを反映できます。このページ内のデータと指示書は自動的にGeminiが読み取れるようDOMに仕込まれています。
ChromeのGeminiサイドパネルを開いて「このページのボタンをスト6向けに調整して」と話しかけるか、下のプロンプトをコピーしてご利用ください。
WebMCP AI デバッガー
自然言語による指示がどのように WebMCP ツール群の連続呼び出しに変換され、キャンバスが自動操作されるか体験できます。
WebMCP 対応の解説と恩恵の確認方法
WebMCP は W3C および Google Chrome チーム主導の最新 Web 標準 ([Chrome for Developers Documentation](https://developer.chrome.com/docs/ai/webmcp?hl=ja), [webmcp.dev](https://webmcp.dev/)) です。
AI エージェントが画面のスクリーンショット解析や DOM の「クリック位置推測」を行う代わりに、Web アプリが機械読み取り可能な「構造化ツール (Tools)」を直に公開し、確実・高速に操作・自動化を行える仕組みです。
F12 キー(または Cmd+Option+I)で開発者コンソールを開き、以下を実行できます: // 登録されているツール一覧を確認
window.WebMCP.getTools()
// ボタン追加ツールを直接プログラム呼び出し
window.WebMCP.executeTool('add_button', { label: 'TestAI', diameter: 24, x: 300, y: 120 })chrome://flags/#enable-experimental-web-platform-features または WebMCP 拡張機能) を有効にすると、navigator.modelContext 経由でブラウザ内AIエージェントや Claude Desktop (npx @jason.today/webmcp --mcp) から本アプリを操作できます。