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
reiwa-travel
May 27, 2025
530
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
skill-creator-guide
reiwatravel_0405
0
110
GopherCon-Tour-2025_minami-okada.pdf
reiwatravel_0405
0
430
創業期の急成長を実現した技術戦略を振り返る
reiwatravel_0405
0
230
QA Career Talk vol.5 〜QAエンジニアの生存戦略~
reiwatravel_0405
0
420
20250527_NEWT‐Tech-Talk_semba
reiwatravel_0405
0
540
20250527_NEWT‐Tech-Talk_hosoi
reiwatravel_0405
0
490
20250527_NEWT‐Tech-Talk_magara
reiwatravel_0405
0
630
reiwatravel_20250416_vpoe-magara_lt
reiwatravel_0405
2
1.6k
reiwatravel_20250225-newt-tech-talk-14_lt2
reiwatravel_0405
1
560
Featured
See All Featured
How Software Deployment tools have changed in the past 20 years
geshan
1
34k
Dominate Local Search Results - an insider guide to GBP, reviews, and Local SEO
greggifford
PRO
0
320
Winning Ecommerce Organic Search in an AI Era - #searchnstuff2025
aleyda
1
2.1k
The Myth of the Modular Monolith - Day 2 Keynote - Rails World 2024
eileencodes
28
3.6k
Design of three-dimensional binary manipulators for pick-and-place task avoiding obstacles (IECON2024)
konakalab
0
590
Intergalactic Javascript Robots from Outer Space
tanoku
273
27k
SEO for Brand Visibility & Recognition
aleyda
0
4.7k
How GitHub (no longer) Works
holman
316
150k
Practical Tips for Bootstrapping Information Extraction Pipelines
honnibal
25
2.1k
Technical Leadership for Architectural Decision Making
baasie
3
560
Bridging the Design Gap: How Collaborative Modelling removes blockers to flow between stakeholders and teams @FastFlow conf
baasie
0
690
Tips & Tricks on How to Get Your First Job In Tech
honzajavorek
1
730
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.