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
初めてのAdobe XD プラグイン開発メモ
Search
akira_maru
October 23, 2019
Programming
1
770
初めてのAdobe XD プラグイン開発メモ
JavaScriptもJQueryでゴニョゴニョする程度のレベルでもなんとかプラグインを作ることができたので、開発時に躓いたことや参考リソースなどを紹介。
akira_maru
October 23, 2019
Tweet
Share
More Decks by akira_maru
See All by akira_maru
Measurement protocolを利用したメルマガ開封測定
akira_maru
0
59
Other Decks in Programming
See All in Programming
負債になりにくいCSSをデザイナとつくるには?
fsubal
9
2.3k
2024年のWebフロントエンドのふりかえりと2025年
sakito
1
230
How mixi2 Uses TiDB for SNS Scalability and Performance
kanmo
29
11k
密集、ドキュメントのコロケーション with AWS Lambda
satoshi256kbyte
0
170
パスキーのすべて ── 導入・UX設計・実装の紹介 / 20250213 パスキー開発者の集い
kuralab
3
670
Domain-Driven Transformation
hschwentner
2
1.9k
Honoとフロントエンドの 型安全性について
yodaka
4
250
テストをしないQAエンジニアは何をしているか?
nealle
0
130
Amazon Bedrock Multi Agentsを試してきた
tm2
1
280
CloudNativePGがCNCF Sandboxプロジェクトになったぞ! 〜CloudNativePGの仕組みの紹介〜
nnaka2992
0
220
Honoのおもしろいミドルウェアをみてみよう
yusukebe
1
200
AWSマネコンに複数のアカウントで入れるようになりました
yuhta28
2
160
Featured
See All Featured
[RailsConf 2023 Opening Keynote] The Magic of Rails
eileencodes
28
9.3k
Keith and Marios Guide to Fast Websites
keithpitt
411
22k
Building Adaptive Systems
keathley
40
2.4k
Faster Mobile Websites
deanohume
306
31k
10 Git Anti Patterns You Should be Aware of
lemiorhan
PRO
656
59k
Six Lessons from altMBA
skipperchong
27
3.6k
The Art of Delivering Value - GDevCon NA Keynote
reverentgeek
10
1.3k
Fight the Zombie Pattern Library - RWD Summit 2016
marcelosomers
232
17k
Understanding Cognitive Biases in Performance Measurement
bluesmoon
27
1.5k
Distributed Sagas: A Protocol for Coordinating Microservices
caitiem20
330
21k
How to Create Impact in a Changing Tech Landscape [PerfNow 2023]
tammyeverts
49
2.3k
実際に使うSQLの書き方 徹底解説 / pgcon21j-tutorial
soudai
175
51k
Transcript
ॳΊͯͷAdobe XD ϓϥάΠϯ։ൃϝϞ XDUG OSAKA vol.07
• ࣗݾհɺεΩϧɺϓϥάΠϯͷ࡞ಈػͳͲʹ͍ͭͯ • ։ൃதʹͭ·͍ͮͨͱ͜Ζ • ࡞Δલʹ·ͣΔ͜ͱ • Adobe ConsoleΛͬͯϕʔεϑΝΠϧΛ࡞͢Δ •
࡞͢Δ্Ͱࢀߟʹͨ͠Ϧιʔε ຊͷΞδΣϯμ
ࣗݾհ
• ؙࢁ ষ • Ԭࢁࢢग़ɺେࡕਧాࢢࡏॅ • ΩϯάϓϦϯλʔζ ϚʔέςΟϯά෦ॴଐ • ϚʔΫΞοϓΤϯδχΞ
• Dreamweaver ϓϨϦϦʔεϕʔλςελʔ ࣗݾհ https://www.facebook.com/MaruyamaAkiraɹɹɹɹɹɹhttps://twitter.com/akira_maru
• JavaScriptJQueryͰDOMΛΰχϣΰχϣͰ͖Δఔͷࣝ ʢvue.jsͱ͔reactͱ͑ͳ͍ʣ • HTMLɺCSS·͋ී௨ʹ͑Δ • ӳޠ༻ޠΛ͍ͭΜͰཧղͰ͖Δఔ ͜ͷఔͷεΩϧͰͳΜͱ͔ͭ͘Ε·ͨ͠
• APIͰΛऔಘ • औಘͨ͠Λܭࢉ • ݅ذͰॲཧΛม͑Δ • APIͰΛ֨ೲɺ࣮ߦ ͜ͷఔͷεΩϧͰͳΜͱ͔ͭ͘Ε·ͨ͠ ͜ͷఔͰ͢
• FireworksɺDreamweaverͰࣗͷ࡞ۀޮԽͷͨΊʹ ίϚϯυΛ࡞͍ͯͨ͠ • XDͰಠࣗϓϥάΠϯ͕JSͰ࡞ΕΔΑ͏ʹͳͬͨͷͰ ͱΓ͋͑ͣաڈͷͭΛҠ২ͯ͠ΈΑ͏ʂ XDϓϥάΠϯͷ࡞ʹνϟϨϯδͨ͠ಈػ
• બΞʔτϘʔυΛࠨ্ج४ʹ10·ͨ100pxͣͭ৳ॖͤ͞Δ • Լ·ͨӈํʹ৳ॖ • ΩʔϘʔυγϣʔτΧοτΛ༩͍ͯ͠Δ ͱΓ͋͑ͣ࡞ͯ͠ެ։ͨ͠ϓϥάΠϯ Artboard Size Expander
ΞʔτϘʔυܥଞʹ͍͔ͭ͘लҳͳͷ͕͋Γ·͢w
։ൃதʹ͍᪴ͨͱ͜Ζ
• ES2015ͷ͓࡞๏ʢvarΛΘͣɺconstͱletͰʣ →άάͬͯͭͭɺ͓࡞๏Λ࡞Γͳ͕Βཧղ • APIυΩϡϝϯτ͕ӳޠ →Google༁͕པΈͷߝʂ ɹٕज़తͳจষൺֱత༁݁ՌΘ͔Γ͍͢ͱࢥ͍·͢ ɹChromeͳΒ֦ுػೳͰศརʂඞܞʂ ɹGoogle༁ https://bit.ly/2Zcynuf
։ൃதʹ͍᪴ͨͱ͜Ζ
࡞Δલʹ·ͣΔ͜ͱ
• ࠷ॳ͔Βഎ৳ͼΛ͢Δͱ࠳ં͢Δ • Γ͍ͨ͜ͱ͔ΒϑϩʔΛղ͢Δ → બΦϒδΣΫτͷΛऔಘ → ΦϒδΣΫτΛx࠲ඪΛऔಘ → x࠲ඪʹͦΕͧΕ40pxՃ͢ΔɹͳͲ
࡞Δલʹ·ͣΔ͜ͱ ͲΜͳϓϥάΠϯΛ࡞Γ͍͔ͨ໌֬ʹ͢Δ
Adobe ConsoleΛͬͯ ϕʔεϑΝΠϧͷ࡞
• Ͱ͖ΔਓԬ͞Μͷઆ໌Ͱ͋ΔΑ͏ʹɺnodeͳͲ։ൃڥ ͷύοέʔδΛΠϯετʔϧͯ͠։ൃ͢Δͷ͕٢ɻ Adobe XDϓϥάΠϯΛͭͬͯ͘ΈΑ͏ https://bit.ly/2p4hm5p • ϓϥάΠϯΛެ։͠ͳ͍߹ͰAdobe Consoleʹ৽نϓϩ δΣΫτͱͯ͠ొ͢ΔͱσϑΥϧτͷઃఆΛμϯϩʔυ
Ͱ͖ΔͷͰָͰ͢ɻ Adobe ConsoleΛͬͯϕʔεϑΝΠϧͷ࡞
• ϒϥβ͕։͖ɺϓϥάΠϯཧ ϖʔδAdobe ConsoleʹΞΫηε ʢཁAdobe IDʣ 1. ϝχϡʔɿϓϥάΠϯ > ։ൃ൛
> ϓϥάΠϯͷ࡞ Λબ Adobe ConsoleΛͬͯϕʔεϑΝΠϧͷ࡞
2. ʮ+ New PluginʯϘλϯΫϦοΫ ΫϦοΫ • ϓϥάΠϯҰཡ͕දࣔ Adobe ConsoleΛͬͯϕʔεϑΝΠϧͷ࡞
3. μΠΞϩά͕ग़ΔͷͰదʹϓϥάΠϯ໊ΛೖΕΔ ΫϦοΫ Adobe ConsoleΛͬͯϕʔεϑΝΠϧͷ࡞
4. ʮCreateʯϘλϯΫϦοΫ ΫϦοΫ Adobe ConsoleΛͬͯϕʔεϑΝΠϧͷ࡞
5. ϓϥάΠϯཧϖʔδʹભҠɻ ΫϦοΫ Adobe ConsoleΛͬͯϕʔεϑΝΠϧͷ࡞
6. Download the starter projectͷ ͱ͜ΖͷʮDownloadʯϘλϯΫϦοΫ ΫϦοΫ • ϓϩδΣΫτ͕μϯϩʔυ͞ΕΔ Adobe
ConsoleΛͬͯϕʔεϑΝΠϧͷ࡞
7. XDʹΓɺϝχϡʔɿϓϥάΠϯ > ։ൃ൛ > ։ൃϑΥϧμʔ Λදࣔ Λબ Adobe ConsoleΛͬͯϕʔεϑΝΠϧͷ࡞
8. දࣔ͞ΕͨϑΥϧμʹઌఔDLͨ͠zipϑΝΠϧΛҠಈɻղౚ͢Δɻ ΫϦοΫͰղౚ Adobe ConsoleΛͬͯϕʔεϑΝΠϧͷ࡞
9. XDʹΓɺϝχϡʔɿϓϥάΠϯ > ։ൃ൛ > ϓϥάΠϯΛ࠶ಡ ΈࠐΈ Λબ Adobe ConsoleΛͬͯϕʔεϑΝΠϧͷ࡞
͋ͱ։ൃ͢Δ͚ͩ
࡞Δ্Ͱࢀߟʹͨ͠Ϧιʔε
࡞Δ্Ͱࢀߟʹͨ͠Ϧιʔε 1. ଞਓͷϓϥάΠϯͷϦιʔεΛΈΔ • ։ൃϑΥϧμʔͷ1্ͭʹplugins ϑΥϧμʔ͕͋Δɻ • Πϯετʔϧ͞ΕͨϓϥάΠϯͷ ϦιʔεσʔλΛݟΔ͜ͱ͕Ͱ͖Δɻ •
࡞Γ͍ͨϓϥάΠϯͱࣅͨΑ͏ͳػೳͷ ͷΛಋೖɺίʔυΛͳ͕ΊΔɻ • ॻ͖ํͷऔಘํ๏ͳͲΛࢀߟʹɻ
࡞Δ্Ͱͷࢀߟʹͨ͠Ϧιʔε 2. Layers 4 DevelopersϓϥάΠϯΛೖΕΔ • બͨ͠ΦϒδΣΫτͷϓϩύςΟʔͷ Λදࣔ͢Δ͜ͱ͕Ͱ͖Δ • http://emsoftware.com/xdplugins/
layers-4-developers/
࡞Δ্Ͱͷࢀߟʹͨ͠Ϧιʔε 3. APIυΩϡϝϯτ • https://adobexdplatform.com/plugin- docs/ • ຊޠԽ͞Ε͍ͯͳ͍ • ݱࡏࣄྫαϯϓϧϑΝΠϧ
ଟఏڙ
࡞Δ্Ͱͷࢀߟʹͨ͠Ϧιʔε 4. Adobe Tech Blog • https://medium.com/adobetech • APIؔ࿈ͷใൃ৴Λ͞Ε͍ͯΔΑ͏ •
APIͷ༷มߋͷใ͕͜͜Ұ൪ ͍͔
Ҏ্ɺ͓͠·͍ʂ ࣭͕͋ΕޙͰ