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
490
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
83
GopherCon-Tour-2025_minami-okada.pdf
reiwatravel_0405
0
350
創業期の急成長を実現した技術戦略を振り返る
reiwatravel_0405
0
200
QA Career Talk vol.5 〜QAエンジニアの生存戦略~
reiwatravel_0405
0
360
20250527_NEWT‐Tech-Talk_semba
reiwatravel_0405
0
490
20250527_NEWT‐Tech-Talk_hosoi
reiwatravel_0405
0
430
20250527_NEWT‐Tech-Talk_magara
reiwatravel_0405
0
560
reiwatravel_20250416_vpoe-magara_lt
reiwatravel_0405
2
1.6k
reiwatravel_20250225-newt-tech-talk-14_lt2
reiwatravel_0405
1
520
Featured
See All Featured
Optimising Largest Contentful Paint
csswizardry
37
3.7k
Building AI with AI
inesmontani
PRO
1
1k
The AI Revolution Will Not Be Monopolized: How open-source beats economies of scale, even for LLMs
inesmontani
PRO
3
3.5k
Why You Should Never Use an ORM
jnunemaker
PRO
61
9.8k
What's in a price? How to price your products and services
michaelherold
247
13k
JAMstack: Web Apps at Ludicrous Speed - All Things Open 2022
reverentgeek
1
450
Beyond borders and beyond the search box: How to win the global "messy middle" with AI-driven SEO
davidcarrasco
3
140
Code Reviewing Like a Champion
maltzj
528
40k
Un-Boring Meetings
codingconduct
0
300
Unsuck your backbone
ammeep
672
58k
Understanding Cognitive Biases in Performance Measurement
bluesmoon
32
2.9k
Jess Joyce - The Pitfalls of Following Frameworks
techseoconnect
PRO
1
150
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.