SlideShare a Scribd company logo
© 2018 Adobe. All Rights Reserved. Adobe Confidential.
30分でできる!Adobe XDプラグイン開発!
@yoshikinoko Yoshiki Takeoka (⽵岡義樹)| Program Manager, Japan R&D, Adobe
© 2018 Adobe. All Rights Reserved. Adobe Confidential.
#xdug_osaka #XDPlugin#xdug⾃⼰紹介
2
@yoshikinoko⽵岡義樹
アドビ・研究開発本部 プログラムマネージャー
2017年12⽉アドビ⼊社
Photoshop, XDなどのCreative Cloud製品の研究開発に従事
• Adobe XDプラグインの開発者 🙌
• 六本⽊ヒルズ 🏢に部署が移転 🚚
• かばん 🎒が無駄に 💡
© 2018 Adobe. All Rights Reserved. Adobe Confidential.
Adobe XD ゲームパッド・キーボードトリガー
3
キーボード・ゲームパッドだけじゃない!Adobe XDとデバイスを連携させてハードウェアをプロトタピングしよう! #AdobeXD #AdobeIO - Adobe Blog https://adobe.ly/2J1E2dv
© 2018 Adobe. All Rights Reserved. Adobe Confidential.
Adobe XDプラグインの紹介
© 2018 Adobe. All Rights Reserved. Adobe Confidential.
#xdug_osaka #XDPlugin#xdugXDに機能を追加できるプラットフォーム
XDプラグインは⾃由に機能を追加・公開できます (2018/10-)
© 2018 Adobe. All Rights Reserved. Adobe Confidential.
#xdug_osaka #XDPlugin#xdugIcondrop
6
© 2018 Adobe. All Rights Reserved. Adobe Confidential.
XDプラグインをつくってみよう!
© 2018 Adobe. All Rights Reserved. Adobe Confidential.
#xdug_osaka #XDPlugin#xdugAdobe XD プラグイン サンプルファイル
http://bit.ly/xdplugin-jp
8
01-01-scenegraph-sample
zipを解凍後、下記のフォルダを使います
© 2018 Adobe. All Rights Reserved. Adobe Confidential.
#xdug_osaka #XDPlugin#xdugXDプラグイン開発に必要なモノ
開発フォルダー
メニュー>プラグイン>開発版>開発フォルダーを表⽰
開発フォルダー「developフォルダー」が表⽰されない場合は作成してください!
9
Mac
~/Library/Application Support/Adobe/
Adobe XD/develop
Win
%LOCALAPPDATA%¥Packages¥
Adobe.CC.XD_adky2gkssdxte¥
LocalState¥develop
© 2018 Adobe. All Rights Reserved. Adobe Confidential.
#xdug_osaka #XDPlugin#xdug実際にXDプラグインを作ってみよう!
1
ファイルをダウンロードし解凍する
http://bit.ly/xdplugin-jp
2 “プラグイン”>”開発版”>“開発フォルダーを表⽰”
3
01-01-seenegraph-sample を『フォルダーごと』
開発フォルダー(develop)にコピー&ペースト
4
“プラグイン”>”開発版”>“プラグインを再読み込み”
もしくは Cmd/Ctrl+Shift+R
5 “プラグイン”> “Red Square”
6 🎉プラグイン起動 🎉
10
2
3
4
5
1
© 2018 Adobe. All Rights Reserved. Adobe Confidential.
#xdug_osaka #XDPlugin#xdug動かしてみよう!
11
01-01-scenegraph-sample
© 2018 Adobe. All Rights Reserved. Adobe Confidential.
#xdug_osaka #XDPlugin#xdug
1. ZIP形式で圧縮、拡張⼦.xdxに変更
2. ダブルクリックでインストール
開発フォルダーに
フォルダごとコピー
ファイル構成とフォーマット & ビルド⽅法は2種類
設定ファイル
manifest.json
処理のコード
main.js
アイコン
images/icon-24px.png
images/icon-48px.png
12
ファイル構成 ビルド&インストール
開発⽤
プロダクション(本番)⽤
© 2018 Adobe. All Rights Reserved. Adobe Confidential.
#xdug_osaka #XDPlugin#xdugmanifest.json (設定ファイル)
Key 説明
id Adobe I/O Console で取得
name Adobe I/O Console のプロジェクト同じ名前を推奨
version プラグインのバージョン (x.y.z 形式)
icons アイコン画像 (24px, 48px)
host.app “XD” (固定値)
host.minVersion プラグインが動作するXDの最低バージョン
uiEntryPoints プラグインを起動させるメニュー、パネルの設定
13
01-01-scenegraph-sample
© 2018 Adobe. All Rights Reserved. Adobe Confidential.
#XDPlugin#xdug_osaka#xdugショートカットキーを設定する
14
01-02-scenegraph-sample
manifest.json
© 2018 Adobe. All Rights Reserved. Adobe Confidential.
#XDPlugin#xdug_osaka#xdug
XDのAPIの読み込み
scenegraph に正⽅形を追加
プラグインの起動プロセス
15
main.js
01-01-scenegraph-sample
manifest.json
Developer Consoleに表⽰する
© 2018 Adobe. All Rights Reserved. Adobe Confidential.
#xdug_osaka #XDPlugin#xdugmain.js を構成する3つの要素
16
require
exports
functions
manifest.jsonの設定値
XDのAPIの読み込み
scenegraph に正⽅形を追加
01-01-scenegraph-sample/main.js
Developer Consoleに表⽰する
© 2018 Adobe. All Rights Reserved. Adobe Confidential.
#XDPlugin#xdug_osaka#xdugDeveloper Console
17
scenegraph に正⽅形を追加
Developer Consoleに表⽰する
© 2018 Adobe. All Rights Reserved. Adobe Confidential.
#xdug_osaka #XDPlugin#xdugXDプラグイン開発の参考資料
18
Official Github (quick-start)
https://github.com/adobeXD/Plugin-samples
Adobe XD Platform
https://adobexdplatform.com/
Twitter #XDplugin
Medium - Adobe Tech Blog
https://medium.com/adobetech
© 2018 Adobe. All Rights Reserved. Adobe Confidential.
Developer Prerelease(英語のみ)
リリース前のXDのAPIに
いち早くアクセスできます!
19
1. Mediumで詳細をチェック!
http://bit.ly/XD23APIUpdate
2.応募のメールを送る
xdplugindevs1@adobe.com
30分でできる!Adobe XDプラグイン開発!

More Related Content

PDF
Adobe XD Plugin「Scenegraph」の操作とDialogの作り方
PDF
Adobe XDプラグインをつくってみよう
PDF
Webデザイナーにフル活用してもらいたいWeb制作ツール
PDF
.NET の今とミライ (.NET Conf 2018 Japan Keynote)
PDF
XAML のこれまでとこれから、今「やる」べき意義
PDF
デブサミ2013 【15-B-2】iOS/Android向け開発をビジュアルに!
PPTX
継続的にテスト可能な設計を考える ベータ版
PPTX
α版 継続的にテスト可能な設計を考える
Adobe XD Plugin「Scenegraph」の操作とDialogの作り方
Adobe XDプラグインをつくってみよう
Webデザイナーにフル活用してもらいたいWeb制作ツール
.NET の今とミライ (.NET Conf 2018 Japan Keynote)
XAML のこれまでとこれから、今「やる」べき意義
デブサミ2013 【15-B-2】iOS/Android向け開発をビジュアルに!
継続的にテスト可能な設計を考える ベータ版
α版 継続的にテスト可能な設計を考える

What's hot (20)

PPTX
C#メタプログラミング概略 in 2021
PPTX
継続的にテスト可能な設計を考える
PDF
無償でここまで使えるアドビのWeb制作ツール for デブサミ2013
PDF
ネイティブとHTML5を スマートに連携させる設計と 実装のノウハウについて
PDF
Web制作で培ってきたFlashのリッチな表現力をモバイルアプリに
PPTX
Another Visual Studio - Visual Studio for Mac
PDF
インフラジスティックス WPF コントロールを用いたリッチ アプリケーション開発
PDF
HTML5ハイブリッド アプリ開発の実践〜開発現場ですぐに活かせるコツを伝授〜
PPSX
Settings SyncとCodespaceで体験する新世代へのパラダイムシフト
PPTX
事例で解説するハイブリッドアプリ開発のポイント
PPTX
Visual Studio 2019で始める「WPF on .NET Core 3.0」開発
PPTX
【DroidKaigi2015】初学者に嬉しいAndroid開発環境(あとMVCとか)
PDF
Fortranが拓く世界、VSCodeが架ける橋
PDF
はやわかりHTML5ハイブリッドアプリ開発事情
PDF
クリスマス直前! HTML5 で作る♥ はじめての iOS & Android アプリ開発
PPTX
Cordova×業務システム:失敗しないモバイル開発の秘訣
PPTX
Test automation strategy for .net core 3 transition
PDF
PhoneGapとハイブリッド開発
PPTX
HTML5/JavaScriptで作るAndroidアプリ開発seminar
PPTX
Monaco Editor on Cloud
C#メタプログラミング概略 in 2021
継続的にテスト可能な設計を考える
無償でここまで使えるアドビのWeb制作ツール for デブサミ2013
ネイティブとHTML5を スマートに連携させる設計と 実装のノウハウについて
Web制作で培ってきたFlashのリッチな表現力をモバイルアプリに
Another Visual Studio - Visual Studio for Mac
インフラジスティックス WPF コントロールを用いたリッチ アプリケーション開発
HTML5ハイブリッド アプリ開発の実践〜開発現場ですぐに活かせるコツを伝授〜
Settings SyncとCodespaceで体験する新世代へのパラダイムシフト
事例で解説するハイブリッドアプリ開発のポイント
Visual Studio 2019で始める「WPF on .NET Core 3.0」開発
【DroidKaigi2015】初学者に嬉しいAndroid開発環境(あとMVCとか)
Fortranが拓く世界、VSCodeが架ける橋
はやわかりHTML5ハイブリッドアプリ開発事情
クリスマス直前! HTML5 で作る♥ はじめての iOS & Android アプリ開発
Cordova×業務システム:失敗しないモバイル開発の秘訣
Test automation strategy for .net core 3 transition
PhoneGapとハイブリッド開発
HTML5/JavaScriptで作るAndroidアプリ開発seminar
Monaco Editor on Cloud
Ad

Similar to 30分でできる!Adobe XDプラグイン開発! (20)

PDF
PhotoshopとAdobe XDを組み合わせてクリエイティブを加速する!
PDF
Adobe Creative Cloud:アイデアを携えて、町へ出よう
PDF
勘違いだらけのAndroid UIデザイン
PDF
デ部会 プロトタイプ
PDF
アドビの中の人が語るCreative Cloud最新事情と活用術! 〜 ココでしか聞けない「Adobe×山口」レア話 〜
PPTX
20200624 dll build_update
PDF
Adobe & HTML5
PPTX
マルチクラウドデータ連携Javaアプリケーションの作り方
PDF
Adobe XDを使うと、こんなに効率よくゲームUIが作れちゃうの!?
PDF
デザイナー視点でのデータビジュアライゼーション民主化をめざす「Project Lincoln」
PDF
ドコモAIエージェントにおけるデバイスWebAPIの活用とサポートプログラムについて
PPTX
インフラエンジニアに送るVSCode 入門
PPTX
AdobeCS6
PPTX
[okaweb × HTML5 fun] HTML5で人気のAPIを使って 未来価値を創造しよう
PDF
【de:code 2020】 あらゆるエンジニアを支援! VS Code Meetup の紹介とハンズオンで活躍するテクニック集
PDF
Adobe Anywhere for Video
PDF
アイデアを形にする ①プロダクト設計のイロハを学ぶ
PDF
20150226 炎上を防ぐためにフロントエンドエンジニアとしてできること
PDF
Adobe xdモバイルアプリとの連携利用
PDF
R04_WHITEROOM ではじめるコラボレーティブコンピューティング [Microsoft Japan Digital Days]
PhotoshopとAdobe XDを組み合わせてクリエイティブを加速する!
Adobe Creative Cloud:アイデアを携えて、町へ出よう
勘違いだらけのAndroid UIデザイン
デ部会 プロトタイプ
アドビの中の人が語るCreative Cloud最新事情と活用術! 〜 ココでしか聞けない「Adobe×山口」レア話 〜
20200624 dll build_update
Adobe & HTML5
マルチクラウドデータ連携Javaアプリケーションの作り方
Adobe XDを使うと、こんなに効率よくゲームUIが作れちゃうの!?
デザイナー視点でのデータビジュアライゼーション民主化をめざす「Project Lincoln」
ドコモAIエージェントにおけるデバイスWebAPIの活用とサポートプログラムについて
インフラエンジニアに送るVSCode 入門
AdobeCS6
[okaweb × HTML5 fun] HTML5で人気のAPIを使って 未来価値を創造しよう
【de:code 2020】 あらゆるエンジニアを支援! VS Code Meetup の紹介とハンズオンで活躍するテクニック集
Adobe Anywhere for Video
アイデアを形にする ①プロダクト設計のイロハを学ぶ
20150226 炎上を防ぐためにフロントエンドエンジニアとしてできること
Adobe xdモバイルアプリとの連携利用
R04_WHITEROOM ではじめるコラボレーティブコンピューティング [Microsoft Japan Digital Days]
Ad

30分でできる!Adobe XDプラグイン開発!

  • 1. © 2018 Adobe. All Rights Reserved. Adobe Confidential. 30分でできる!Adobe XDプラグイン開発! @yoshikinoko Yoshiki Takeoka (⽵岡義樹)| Program Manager, Japan R&D, Adobe
  • 2. © 2018 Adobe. All Rights Reserved. Adobe Confidential. #xdug_osaka #XDPlugin#xdug⾃⼰紹介 2 @yoshikinoko⽵岡義樹 アドビ・研究開発本部 プログラムマネージャー 2017年12⽉アドビ⼊社 Photoshop, XDなどのCreative Cloud製品の研究開発に従事 • Adobe XDプラグインの開発者 🙌 • 六本⽊ヒルズ 🏢に部署が移転 🚚 • かばん 🎒が無駄に 💡
  • 3. © 2018 Adobe. All Rights Reserved. Adobe Confidential. Adobe XD ゲームパッド・キーボードトリガー 3 キーボード・ゲームパッドだけじゃない!Adobe XDとデバイスを連携させてハードウェアをプロトタピングしよう! #AdobeXD #AdobeIO - Adobe Blog https://adobe.ly/2J1E2dv
  • 4. © 2018 Adobe. All Rights Reserved. Adobe Confidential. Adobe XDプラグインの紹介
  • 5. © 2018 Adobe. All Rights Reserved. Adobe Confidential. #xdug_osaka #XDPlugin#xdugXDに機能を追加できるプラットフォーム XDプラグインは⾃由に機能を追加・公開できます (2018/10-)
  • 6. © 2018 Adobe. All Rights Reserved. Adobe Confidential. #xdug_osaka #XDPlugin#xdugIcondrop 6
  • 7. © 2018 Adobe. All Rights Reserved. Adobe Confidential. XDプラグインをつくってみよう!
  • 8. © 2018 Adobe. All Rights Reserved. Adobe Confidential. #xdug_osaka #XDPlugin#xdugAdobe XD プラグイン サンプルファイル http://bit.ly/xdplugin-jp 8 01-01-scenegraph-sample zipを解凍後、下記のフォルダを使います
  • 9. © 2018 Adobe. All Rights Reserved. Adobe Confidential. #xdug_osaka #XDPlugin#xdugXDプラグイン開発に必要なモノ 開発フォルダー メニュー>プラグイン>開発版>開発フォルダーを表⽰ 開発フォルダー「developフォルダー」が表⽰されない場合は作成してください! 9 Mac ~/Library/Application Support/Adobe/ Adobe XD/develop Win %LOCALAPPDATA%¥Packages¥ Adobe.CC.XD_adky2gkssdxte¥ LocalState¥develop
  • 10. © 2018 Adobe. All Rights Reserved. Adobe Confidential. #xdug_osaka #XDPlugin#xdug実際にXDプラグインを作ってみよう! 1 ファイルをダウンロードし解凍する http://bit.ly/xdplugin-jp 2 “プラグイン”>”開発版”>“開発フォルダーを表⽰” 3 01-01-seenegraph-sample を『フォルダーごと』 開発フォルダー(develop)にコピー&ペースト 4 “プラグイン”>”開発版”>“プラグインを再読み込み” もしくは Cmd/Ctrl+Shift+R 5 “プラグイン”> “Red Square” 6 🎉プラグイン起動 🎉 10 2 3 4 5 1
  • 11. © 2018 Adobe. All Rights Reserved. Adobe Confidential. #xdug_osaka #XDPlugin#xdug動かしてみよう! 11 01-01-scenegraph-sample
  • 12. © 2018 Adobe. All Rights Reserved. Adobe Confidential. #xdug_osaka #XDPlugin#xdug 1. ZIP形式で圧縮、拡張⼦.xdxに変更 2. ダブルクリックでインストール 開発フォルダーに フォルダごとコピー ファイル構成とフォーマット & ビルド⽅法は2種類 設定ファイル manifest.json 処理のコード main.js アイコン images/icon-24px.png images/icon-48px.png 12 ファイル構成 ビルド&インストール 開発⽤ プロダクション(本番)⽤
  • 13. © 2018 Adobe. All Rights Reserved. Adobe Confidential. #xdug_osaka #XDPlugin#xdugmanifest.json (設定ファイル) Key 説明 id Adobe I/O Console で取得 name Adobe I/O Console のプロジェクト同じ名前を推奨 version プラグインのバージョン (x.y.z 形式) icons アイコン画像 (24px, 48px) host.app “XD” (固定値) host.minVersion プラグインが動作するXDの最低バージョン uiEntryPoints プラグインを起動させるメニュー、パネルの設定 13 01-01-scenegraph-sample
  • 14. © 2018 Adobe. All Rights Reserved. Adobe Confidential. #XDPlugin#xdug_osaka#xdugショートカットキーを設定する 14 01-02-scenegraph-sample manifest.json
  • 15. © 2018 Adobe. All Rights Reserved. Adobe Confidential. #XDPlugin#xdug_osaka#xdug XDのAPIの読み込み scenegraph に正⽅形を追加 プラグインの起動プロセス 15 main.js 01-01-scenegraph-sample manifest.json Developer Consoleに表⽰する
  • 16. © 2018 Adobe. All Rights Reserved. Adobe Confidential. #xdug_osaka #XDPlugin#xdugmain.js を構成する3つの要素 16 require exports functions manifest.jsonの設定値 XDのAPIの読み込み scenegraph に正⽅形を追加 01-01-scenegraph-sample/main.js Developer Consoleに表⽰する
  • 17. © 2018 Adobe. All Rights Reserved. Adobe Confidential. #XDPlugin#xdug_osaka#xdugDeveloper Console 17 scenegraph に正⽅形を追加 Developer Consoleに表⽰する
  • 18. © 2018 Adobe. All Rights Reserved. Adobe Confidential. #xdug_osaka #XDPlugin#xdugXDプラグイン開発の参考資料 18 Official Github (quick-start) https://github.com/adobeXD/Plugin-samples Adobe XD Platform https://adobexdplatform.com/ Twitter #XDplugin Medium - Adobe Tech Blog https://medium.com/adobetech
  • 19. © 2018 Adobe. All Rights Reserved. Adobe Confidential. Developer Prerelease(英語のみ) リリース前のXDのAPIに いち早くアクセスできます! 19 1. Mediumで詳細をチェック! http://bit.ly/XD23APIUpdate 2.応募のメールを送る xdplugindevs1@adobe.com