Lock in $30 Savings on PRO—Offer Ends Soon! ⏳
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Figma Plugin開発は面白い!
Search
出口 裕貴
September 18, 2024
Technology
1
190
Figma Plugin開発は面白い!
2024/9/18 に開催された、夏のクリエイター勉強会&大交流会Meetup! で発表したスライドです。
出口 裕貴
September 18, 2024
Tweet
Share
More Decks by 出口 裕貴
See All by 出口 裕貴
Tripo MCP × Cursorで始める 手軽な3Dモデル生成の世界
degudegu2510
0
270
はじめての自作キーボード制作
degudegu2510
0
18
社内を動かすアクセシビリティ戦略
degudegu2510
1
320
ダークテーマとアクセシビリティの融合したカラートークンの設計
degudegu2510
9
7.4k
最速で価値を届けるUXリサーチ
degudegu2510
5
1.4k
Qiitaアクセシビリティ史 ~ Qiitaの歩んできた道 ~
degudegu2510
0
2.9k
CSS Anchor Positioning のきほん!
degudegu2510
2
2.4k
ダークテーマとアクセシビリティ の融合したカラートークンの設計
degudegu2510
0
540
デザインテクノロジストが先導する プロダクト開発の世界
degudegu2510
2
660
Other Decks in Technology
See All in Technology
AI時代におけるアジャイル開発について
polyscape_inc
0
120
“決まらない”NSM設計への処方箋 〜ビットキーにおける現実的な指標デザイン事例〜 / A Prescription for "Stuck" NSM Design: Bitkey’s Practical Case Study
bitkey
PRO
1
520
事業部のプロジェクト進行と開発チームの改善の “時間軸" のすり合わせ
konifar
9
3.2k
モバイルゲーム開発におけるエージェント技術活用への試行錯誤 ~開発効率化へのアプローチの紹介と未来に向けた展望~
qualiarts
0
530
Playwrightのソースコードに見る、自動テストを自動で書く技術
yusukeiwaki
12
4.3k
コミューンのデータ分析AIエージェント「Community Sage」の紹介
fufufukakaka
0
320
オープンデータの内製化から分かったGISデータを巡る行政の課題
naokim84
2
1.4k
Modern Data Stack大好きマンが語るSnowflakeの魅力
sagara
0
300
MS Ignite 2025で発表されたFoundry IQをRecap
satodayo
3
250
【5分でわかる】セーフィー エンジニア向け会社紹介
safie_recruit
0
38k
法人支出管理領域におけるソフトウェアアーキテクチャに基づいたテスト戦略の実践
ogugu9
1
190
プロダクトマネージャーが押さえておくべき、ソフトウェア資産とAIエージェント投資効果 / pmconf2025
i35_267
2
520
Featured
See All Featured
Why You Should Never Use an ORM
jnunemaker
PRO
60
9.6k
Building an army of robots
kneath
306
46k
Embracing the Ebb and Flow
colly
88
4.9k
Making the Leap to Tech Lead
cromwellryan
135
9.7k
Sharpening the Axe: The Primacy of Toolmaking
bcantrill
46
2.6k
Product Roadmaps are Hard
iamctodd
PRO
55
12k
Exploring the Power of Turbo Streams & Action Cable | RailsConf2023
kevinliebholz
36
6.2k
Imperfection Machines: The Place of Print at Facebook
scottboms
269
13k
RailsConf & Balkan Ruby 2019: The Past, Present, and Future of Rails at GitHub
eileencodes
140
34k
The Cost Of JavaScript in 2023
addyosmani
55
9.3k
Templates, Plugins, & Blocks: Oh My! Creating the theme that thinks of everything
marktimemedia
31
2.6k
Navigating Team Friction
lara
191
16k
Transcript
None
こんにちは、私はQiita株式会社の出口 裕貴です。 普段は、QiitaのPdM 兼 デザイングループのマネージャーをしています。 私は、デザイン, フロントエンドに関連する情報を中心に発信しているデザインテクノロジストとして活動しているので、よかったらXのフォローしていただけると嬉しいです。
本日は、「Figma Plugin開発は面白い」と題しまして、デザイナーが自分たちで業務を効率化するためにFigmaのPluginを開発した話をしようと思います。 早速ですが、みなさんはFigmaのpluginを使ってますか?
公開されているFigmaのpluginは便利なものが多いです! 画像やイラスト、Iconなどを挿入してくれるPluginやアクセシビリティをチェックしてくれるPluginなど、UIをつくるにあたって、とても便利です。
ただ、公開されている汎用性の高いpluginでは、実業務の課題を解決してくれるものは少なく、見つけるのが大変です。 また、pluginを効果的に使うために、UIの作成フローを変えることも必要になるでしょう。
そのため、Qiitaでは、UIを作成する時の課題を解決するために、Figmaのpluginを開発し、業務を進めています。
本日は、Qiitaで開発したFigmaのPluginを紹介しようと思います。
Qiitaで開発したPluginは、「Issue Syncer」というFigmaのファイルとGithub Issueを同期させるプラグインです。
Qiitaでは、GitHubのIssueで仕事を管理し、1つのissueで、1つのFigmaファイルを作成し、Figmaのサムネイルでissueのステータスを管理しています。
この「Issue Syncer」というプラグインでは、Figmaのテンプレートファイルの作成から、ステータスに合わせたサムネイルの変更とGithub Issueの管理をFigma側から行ってくれます。
この「Issue Syncer」というpluginを開発することにした背景・課題には、
「Issueに着手してから、UIの作成を始めるのに時間がかかること」と「Issueのステータスに合わせて、Figmaのサムネイルを変更し忘れること」というのがありました。
「Issueに着手してから、UIの作成を始めるのに時間がかかること」というのは、 Qiitaでは、Issueに着手して、Figmaファイルを作成するあたって、 やらないといけないことが多いことが原因です。 具体的には、 テンプレートファイルをコピーし、ファイルのタイトルを変更したりサムネイルにissue番号やタイトルを反映させたり GitHubのURLやドキュメントのURLをFigmaに反映されたりGitHubのissueに、FigmaのURLを貼ったりと、ファイルを管理するために、FigmaとGithubを行き来することが多かったです。
そのため、「Issue Syncer」では、ファイルを作成時、GithubのURLを入力し、ボタンを押すだけで、Figmaのテンプレートファイが作られ、GitHubのissueに合わせて、サムネイルが自動的に生成され、GithubにFigmaのURLをコメントしてくれる機能を開発しました。
「Issueのステータスに合わせて、Figmaのサムネイルを変更し忘れること」というのは、Qiitaでは、GitHubでissueを管理しているため、GitHubのissueはCloseしているのに、Figmaのサムネイルはデザイン中になり、エンジニアがFigmaのサムネイルをみて、開発できる状態なのかが判断できなくなっていました。
そのため、「Issue Syncer」でFigmaのサムネイルの変更とissueのCloseが同時にできる機能を開発しました。
他にも、「Issue Syncer」には、Figmaのサムネイルのステータスを変える機能があったり、UIのレビューをランダムな人に依頼する機能があったりと、QiitaのUI作成フローに合わせて、便利な機能が備わっています。
最後にまとめです。
FigmaのPluginを自作すると、自分たちの課題や業務に合ったプラグインを開発できます。 そのため、今までよりデザインに集中できる環境を作ることができます。 こういうPluginあったらいいなと思っていた方やこういうPluginないかなと検索した方は、ぜひFigmaのPluginを作ってみてはいかがでしょうか? Figma Plugin開発に関する記事は、僕がQiitaに記事を投稿しているので、興味がある方は、ぜひ記事もご覧ください。
ありがとうございました。