Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
20250527_NEWT‐Tech-Talk_fukuda
Search
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
reiwa-travel
May 27, 2025
560
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
20250527_NEWT‐Tech-Talk_fukuda
reiwa-travel
May 27, 2025
More Decks by reiwa-travel
See All by reiwa-travel
reiwatravel ai era
reiwatravel_0405
0
1.4k
skill-creator-guide
reiwatravel_0405
0
160
GopherCon-Tour-2025_minami-okada.pdf
reiwatravel_0405
0
470
創業期の急成長を実現した技術戦略を振り返る
reiwatravel_0405
0
260
QA Career Talk vol.5 〜QAエンジニアの生存戦略~
reiwatravel_0405
0
450
20250527_NEWT‐Tech-Talk_semba
reiwatravel_0405
0
570
20250527_NEWT‐Tech-Talk_hosoi
reiwatravel_0405
0
510
20250527_NEWT‐Tech-Talk_magara
reiwatravel_0405
0
680
reiwatravel_20250416_vpoe-magara_lt
reiwatravel_0405
2
1.7k
Featured
See All Featured
How to build a perfect <img>
jonoalderson
1
6.2k
Getting science done with accelerated Python computing platforms
jacobtomlinson
2
540
WCS-LA-2024
lcolladotor
0
900
Practical Tips for Bootstrapping Information Extraction Pipelines
honnibal
25
2.1k
Building Applications with DynamoDB
mza
96
7.2k
<Decoding/> the Language of Devs - We Love SEO 2024
nikkihalliwell
1
360
brightonSEO & MeasureFest 2025 - Winning Strategies for Black Friday CRO & PPC - Christian Goodrich
cargoodrich
3
880
Organizational Design Perspectives: An Ontology of Organizational Design Elements
kimpetersen
PRO
1
860
I Don’t Have Time: Getting Over the Fear to Launch Your Podcast
jcasabona
35
2.9k
Navigating Team Friction
lara
192
16k
How to Align SEO within the Product Triangle To Get Buy-In & Support - #RIMC
aleyda
2
1.8k
Mobile First: as difficult as doing things right
swwweet
225
10k
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.