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
810
初めての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
61
Other Decks in Programming
See All in Programming
請來的 AI Agent 同事們在寫程式時,怎麼用 pytest 去除各種幻想與盲點
keitheis
0
120
概念モデル→論理モデルで気をつけていること
sunnyone
1
110
AI時代のUIはどこへ行く?
yusukebe
18
8.9k
ユーザーも開発者も悩ませない TV アプリ開発 ~Compose の内部実装から学ぶフォーカス制御~
taked137
0
170
HTMLの品質ってなんだっけ? “HTMLクライテリア”の設計と実践
unachang113
4
2.8k
ファインディ株式会社におけるMCP活用とサービス開発
starfish719
0
900
CloudflareのChat Agent Starter Kitで簡単!AIチャットボット構築
syumai
2
490
アルテニア コンサル/ITエンジニア向け 採用ピッチ資料
altenir
0
100
MCPとデザインシステムに立脚したデザインと実装の融合
yukukotani
4
1.4k
FindyにおけるTakumi活用と脆弱性管理のこれから
rvirus0817
0
510
Namespace and Its Future
tagomoris
6
700
詳解!defer panic recover のしくみ / Understanding defer, panic, and recover
convto
0
240
Featured
See All Featured
Sharpening the Axe: The Primacy of Toolmaking
bcantrill
44
2.5k
個人開発の失敗を避けるイケてる考え方 / tips for indie hackers
panda_program
112
20k
StorybookのUI Testing Handbookを読んだ
zakiyama
31
6.1k
[RailsConf 2023 Opening Keynote] The Magic of Rails
eileencodes
30
9.7k
The Web Performance Landscape in 2024 [PerfNow 2024]
tammyeverts
9
810
Practical Tips for Bootstrapping Information Extraction Pipelines
honnibal
PRO
23
1.4k
Context Engineering - Making Every Token Count
addyosmani
2
41
Building an army of robots
kneath
306
46k
Balancing Empowerment & Direction
lara
3
620
We Have a Design System, Now What?
morganepeng
53
7.8k
Fireside Chat
paigeccino
39
3.6k
No one is an island. Learnings from fostering a developers community.
thoeni
21
3.4k
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ͷ༷มߋͷใ͕͜͜Ұ൪ ͍͔
Ҏ্ɺ͓͠·͍ʂ ࣭͕͋ΕޙͰ