Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
20250527_NEWT‐Tech-Talk_fukuda
Search
reiwa-travel
May 27, 2025
460
0
Share
20250527_NEWT‐Tech-Talk_fukuda
reiwa-travel
May 27, 2025
More Decks by reiwa-travel
See All by reiwa-travel
skill-creator-guide
reiwatravel_0405
0
56
GopherCon-Tour-2025_minami-okada.pdf
reiwatravel_0405
0
300
創業期の急成長を実現した技術戦略を振り返る
reiwatravel_0405
0
170
QA Career Talk vol.5 〜QAエンジニアの生存戦略~
reiwatravel_0405
0
340
20250527_NEWT‐Tech-Talk_semba
reiwatravel_0405
0
480
20250527_NEWT‐Tech-Talk_hosoi
reiwatravel_0405
0
410
20250527_NEWT‐Tech-Talk_magara
reiwatravel_0405
0
530
reiwatravel_20250416_vpoe-magara_lt
reiwatravel_0405
2
1.5k
reiwatravel_20250225-newt-tech-talk-14_lt2
reiwatravel_0405
1
500
Featured
See All Featured
Lessons Learnt from Crawling 1000+ Websites
charlesmeaden
PRO
1
1.2k
Build The Right Thing And Hit Your Dates
maggiecrowley
39
3.1k
How to audit for AI Accessibility on your Front & Back End
davetheseo
0
240
Data-driven link building: lessons from a $708K investment (BrightonSEO talk)
szymonslowik
1
1k
Building a A Zero-Code AI SEO Workflow
portentint
PRO
0
440
No one is an island. Learnings from fostering a developers community.
thoeni
21
3.7k
Leveraging Curiosity to Care for An Aging Population
cassininazir
1
210
Refactoring Trust on Your Teams (GOTO; Chicago 2020)
rmw
35
3.4k
Git: the NoSQL Database
bkeepers
PRO
432
67k
Odyssey Design
rkendrick25
PRO
2
570
The Pragmatic Product Professional
lauravandoore
37
7.2k
Keith and Marios Guide to Fast Websites
keithpitt
413
23k
Transcript
Figma MCP で フロント開発を爆速にする
CONFIDENTIAL © 2024 Reiwa Travel, Inc. フロントエンドチーム フロントエンド4年くらい 趣味 •
⾳楽 • ⿇雀 • 散歩 • カフェ巡り • パン作り $whoami Fukuda Akito 福⽥ 晃都
AGENDA CONFIDENTIAL © 2024 Reiwa Travel, Inc. 1. MCPサーバーとは? 2.
Figmaからコードを⽣成してみる 3. より使い⼼地を良くするには?
CONFIDENTIAL © 2024 Reiwa Travel, Inc. MCPサーバーとは?
CONFIDENTIAL © 2024 Reiwa Travel, Inc. MCP (Model Context Protocol)
サーバーとは何? アプリケーションがLLM にコンテキストを提供する方法を標準化するオープンなプロト コル → AI アプリケーションにとっての USBケーブル のようなもの
CONFIDENTIAL © 2024 Reiwa Travel, Inc. Figma MCPでできるようになること • 色やサイズなどの情報を正確に取得できる
• Figma上のコメントを参照できる • Figma上の情報を元に、素早くコードを生成できる • …
CONFIDENTIAL © 2024 Reiwa Travel, Inc. Figma MCPでできるようになること • 色やサイズなどの情報を正確に取得できる
• Figma上のコメントを参照できる • Figma上の情報を元に、素早くコードを生成できる • … → フロントエンド開発を高速化できるはず!
CONFIDENTIAL © 2024 Reiwa Travel, Inc. Figmaから コードを⽣成してみる
CONFIDENTIAL © 2024 Reiwa Travel, Inc. 今回作るもの • 写真詳細を表示するモーダル •
今回はUI中心 ↓ Figmaに記載されている仕様
CONFIDENTIAL © 2024 Reiwa Travel, Inc. (事前準備)Figma MCPを登録する { "mcpServers":
{ "figma-developer-mcp": { "command": "npx", "args": ["-y", "figma-developer-mcp", "--stdio"], "env": { "FIGMA_API_KEY": "YOUR_FIGMA_API_KEY" } } } } ↓ mcp.jsonに以下の記述を追加
CONFIDENTIAL © 2024 Reiwa Travel, Inc. プロンプトを作成する # 実装要件 ##
デザイン - 画面全体 : https://www.figma.com/design/〇〇?node-id=〇〇&t=〇〇 - 実装コンポーネント : https://www.figma.com/design/〇〇?node-id=〇〇&t=〇〇 ## 仕様 https://www.figma.com/design/〇〇?node-id=〇〇&t=〇〇 ## 技術要件 - @Mantine Mantineコンポーネントを基本的に使用すること - 画像には next/image を使用すること - 実装は既存の実装に合わせること ## 注意事項 - 不明点があれば質問してから作業を開始する - Figma MCPを使って、 Figmaのデザインを確認すること
CONFIDENTIAL © 2024 Reiwa Travel, Inc. プロンプトを作成する # 実装要件 ##
デザイン - 画面全体: https://www.figma.com/design/〇〇?node-id=〇 〇&t=〇〇 - 実装コンポーネント: https://www.figma.com/design/〇〇?node-id=〇〇&t=〇〇 ## 仕様 https://www.figma.com/design/〇〇?node-id=〇〇&t=〇〇 ## 技術要件 - @Mantine Mantineコンポーネントを基本的に使用すること - 画像には next/image を使用すること - 実装は既存の実装に合わせること ## 注意事項 - 不明点があれば質問してから作業を開始する - Figma MCPを使って、Figmaのデザインを確認すること モーダルを含んだ画面 全体のFigmaリンク
CONFIDENTIAL © 2024 Reiwa Travel, Inc. プロンプトを作成する # 実装要件 ##
デザイン - 画面全体: https://www.figma.com/design/〇〇?node-id=〇〇&t=〇〇 - 実装コンポーネント : https://www.figma.com/design/〇〇?node-id=〇 〇&t=〇〇 ## 仕様 https://www.figma.com/design/〇〇?node-id=〇〇&t=〇〇 ## 技術要件 - @Mantine Mantineコンポーネントを基本的に使用すること - 画像には next/image を使用すること - 実装は既存の実装に合わせること ## 注意事項 - 不明点があれば質問してから作業を開始する - Figma MCPを使って、Figmaのデザインを確認すること 今回実装するモーダル のFigmaリンク
CONFIDENTIAL © 2024 Reiwa Travel, Inc. プロンプトを作成する # 実装要件 ##
デザイン - 画面全体: https://www.figma.com/design/〇〇?node-id=〇〇&t=〇〇 - 実装コンポーネント: https://www.figma.com/design/〇〇?node-id=〇〇&t=〇〇 ## 仕様 https://www.figma.com/design/〇〇?node-id=〇 〇&t=〇〇 ## 技術要件 - @Mantine Mantineコンポーネントを基本的に使用すること - 画像には next/image を使用すること - 実装は既存の実装に合わせること ## 注意事項 - 不明点があれば質問してから作業を開始する - Figma MCPを使って、Figmaのデザインを確認すること 今回実装するモーダル の仕様を記載した Figmaリンク
CONFIDENTIAL © 2024 Reiwa Travel, Inc. プロンプトを作成する # 実装要件 ##
デザイン - 画面全体: https://www.figma.com/design/〇〇?node-id=〇〇&t=〇〇 - 実装コンポーネント: https://www.figma.com/design/〇〇?node-id=〇〇&t=〇〇 ## 仕様 https://www.figma.com/design/〇〇?node-id=〇〇&t=〇〇 ## 技術要件 - @Mantine Mantineコンポーネントを基本的に使用 すること - 画像には next/image を使用すること - 実装は既存の実装に合わせること ## 注意事項 - 不明点があれば質問してから作業を開始する - Figma MCPを使って、Figmaのデザインを確認すること コード生成上の制限
CONFIDENTIAL © 2024 Reiwa Travel, Inc. プロンプトを作成する # 実装要件 ##
デザイン - 画面全体: https://www.figma.com/design/〇〇?node-id=〇〇&t=〇〇 - 実装コンポーネント: https://www.figma.com/design/〇〇?node-id=〇〇&t=〇〇 ## 仕様 https://www.figma.com/design/〇〇?node-id=〇〇&t=〇〇 ## 技術要件 - @Mantine Mantineコンポーネントを基本的に使用すること - 画像には next/image を使用すること - 実装は既存の実装に合わせること ## 注意事項 - 不明点があれば質問してから作業を開始する - Figma MCPを使って、 Figmaのデザインを確認する こと その他の指示
CONFIDENTIAL © 2024 Reiwa Travel, Inc. ⽣成してみた結果 生成したUI Figma
CONFIDENTIAL © 2024 Reiwa Travel, Inc. ⽣成してみた結果 生成したUI Figma →
微調整は必要そう
CONFIDENTIAL © 2024 Reiwa Travel, Inc. より使い⼼地を良くするには?
CONFIDENTIAL © 2024 Reiwa Travel, Inc. Project Rulesを充実させる • どのライブラリを使っているか
• どのようにライブラリを使っているか ◦ 基本 Mantine の props を使ってスタイリングして、他に⽅法がない時のみ Tailwind を使う ◦ Mantine の Image ではなく、 next/image を使う • アイコンなどの配置場所はどこか
CONFIDENTIAL © 2024 Reiwa Travel, Inc. まとめ • Figma MCPを使えば、実務レベルで開発速度をあげることは可能
• そのために、ある程度の整備をしておくと効率が上がる • とはいえ、微調整は必要 • 最初のプロンプトは結構⼤事
CONFIDENTIAL © 2024 Reiwa Travel, Inc. フロントエンドエンジニア 絶賛募集中
Thank you! CONFIDENTIAL © 2024 Reiwa Travel, Inc.