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
Figmaプラグイン 開発のすゝめ
Search
takanorip
January 25, 2021
Technology
0
470
Figmaプラグイン 開発のすゝめ
takanorip
January 25, 2021
Tweet
Share
More Decks by takanorip
See All by takanorip
Design System Documentation Tooling 2025
takanorip
3
1.8k
デザインエンジニアの延長にデザインマネージャーとしての可能性を探る
takanorip
0
850
Tools for Design Engineers other than LLM in the LLM era
takanorip
1
600
Bulletproof Design System with TypeScript
takanorip
7
4.5k
Eleventy3.0 で始める爆速個人ブログ開発!
takanorip
0
230
Webフォント選定の極意!フォントの基本から最新トレンドまで徹底解説
takanorip
5
990
効果的な管理画面を デザインをするために 避けるべき5つの罠
takanorip
15
7.6k
社内管理画面のデザインもプロダクトデザイン
takanorip
5
2.1k
早わかり W3C Community Group
takanorip
0
540
Other Decks in Technology
See All in Technology
"人"が頑張るAI駆動開発
yokomachi
1
650
AWSの新機能をフル活用した「re:Inventエージェント」開発秘話
minorun365
2
500
AIBuildersDay_track_A_iidaxs
iidaxs
4
1.5k
M&Aで拡大し続けるGENDAのデータ活用を促すためのDatabricks権限管理 / AEON TECH HUB #22
genda
0
290
AWSインフルエンサーへの道 / load of AWS Influencer
whisaiyo
0
240
Agent Skillsがハーネスの垣根を超える日
gotalab555
6
4.7k
意外と知らない状態遷移テストの世界
nihonbuson
PRO
1
310
2025年のデザインシステムとAI 活用を振り返る
leveragestech
0
430
さくらのクラウド開発ふりかえり2025
kazeburo
2
1.2k
コールドスタンバイ構成でCDは可能か
hiramax
0
120
「駆動」って言葉、なんかカッコイイ_Mitz
comucal
PRO
0
100
業務の煩悩を祓うAI活用術108選 / AI 108 Usages
smartbank
9
16k
Featured
See All Featured
10 Git Anti Patterns You Should be Aware of
lemiorhan
PRO
659
61k
Reality Check: Gamification 10 Years Later
codingconduct
0
2k
30 Presentation Tips
portentint
PRO
1
180
The Curious Case for Waylosing
cassininazir
0
200
Mozcon NYC 2025: Stop Losing SEO Traffic
samtorres
0
99
<Decoding/> the Language of Devs - We Love SEO 2024
nikkihalliwell
0
100
Stop Working from a Prison Cell
hatefulcrawdad
273
21k
Marketing Yourself as an Engineer | Alaka | Gurzu
gurzu
0
97
Designing Experiences People Love
moore
143
24k
First, design no harm
axbom
PRO
1
1.1k
How to Grow Your eCommerce with AI & Automation
katarinadahlin
PRO
0
79
Claude Code のすすめ
schroneko
67
210k
Transcript
Figmaプラグイン 開発のすゝめ Figmaプラグインで始めるWebアプリケーション開発 Takanori Oki - 20210125
自己紹介 • Takanori Oki - 大木尊紀 - @takanorip • UI
designer at ClassDo / Frontend developer • Organizer of Web Platform Study Group • takanorip.com
Figma • Webアプリケーションベースのデザインツール • チーム開発(コラボレーション)のための機能が充実 • 共同編集 • URLによる共有 •
コンポーネント管理機能 • etc…
Figma Plugins • Figmaで利用できる拡張機能 • Figmaのデザインデータにアクセス、編集ができる • Webフロントエンドと同じ技術スタックで開発できる • 審査に合格すればFigma
Community上に公開することも可能 • 補足:FigmaはWeb APIも公開しているがそちらは情報の取得のみで、 編集などは一切できない
Figma Pluginsが アプリケーション開発入門に適している理由 • UIとロジックを分離させる設計になっている • ローカルで動作を試せる(デプロイ必要ない) • TypeScriptで開発できるよう整備されている TODOリストより実践的だけど個人アプリ開発より手軽
UIとロジックを分離させる設計になっている ग़యɿFigma Developers
UIとロジックを分離させる設計になっている • サンドボックスはFigmaのAPIにアクセスできる • ブラウザ APIにはアクセスできない • iframeではFigma APIにアクセスできない •
ブラウザの機能はだいたい使える • 外部Web APIへのアクセスも可能(POSTは出来ない) • サンドボックスとiframeはpostMessageでやりとりする
責務の分離と セキュリティの確保のために こういった設計になってる
Webフロントエンド開発をいろいろ試せる • 公式でTypeScriptを用いた開発が推奨されてる • https://www.figma.com/plugin-docs/typescript/ • サンプルも充実 • https://github.com/figma/plugin-samples •
パフォーマンスチューニングの題材としても良いかも • https://www.figma.com/plugin-docs/frozen-plugins/
簡単な始め方 • CLI tool • https://github.com/yuanqing/create-figma-plugin • https://rsms.me/figplug/ • UI
Components for Figma Plugins (Unofficial) • https://github.com/thomas-lowry/figma-plugin-ds
JUST DO IT!