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
SwiftでZeplinのダークモード対応ツールを作ったよ
Search
yosshi
November 29, 2019
Technology
0
430
SwiftでZeplinのダークモード対応ツールを作ったよ
yosshi
November 29, 2019
Tweet
Share
More Decks by yosshi
See All by yosshi
Object Oriented Software Development
yosshi4486
0
94
Implement side-menu with SwiftUI
yosshi4486
2
630
FunctionBuilderでコンパイラを表現しようとした
yosshi4486
0
720
Other Decks in Technology
See All in Technology
『衛星データ利用の方々にとって近いようで触れる機会のなさそうな小話 ~ 衛星搭載ソフトウェアと衛星運用ソフトウェア (実物) を動かしながらわいわいする編 ~』 @日本衛星データコミニティ勉強会
meltingrabbit
0
120
Datadogとともにオブザーバビリティを布教しよう
mego2221
0
130
RSNA2024振り返り
nanachi
0
500
Fintech SREの挑戦 PCI DSS対応をスマートにこなすインフラ戦略/Fintech SRE’s Challenge: Smart Infrastructure Strategies for PCI DSS Compliance
maaaato
0
450
WAF に頼りすぎない AWS WAF 運用術 meguro sec #1
izzii
0
460
オブザーバビリティの観点でみるAWS / AWS from observability perspective
ymotongpoo
7
1k
「海外登壇」という 選択肢を与えるために 〜Gophers EX
logica0419
0
500
管理者しか知らないOutlookの裏側のAIを覗く#AzureTravelers
hirotomotaguchi
1
240
High Performance PHP
cmuench
0
140
依存関係があるコンポーネントは Barrel ファイルでまとめよう
azukiazusa1
3
530
Platform Engineeringは自由のめまい
nwiizo
4
1.9k
スタートアップ1人目QAエンジニアが QAチームを立ち上げ、“個”からチーム、 そして“組織”に成長するまで / How to set up QA team at reiwatravel
mii3king
1
1.1k
Featured
See All Featured
Faster Mobile Websites
deanohume
306
31k
XXLCSS - How to scale CSS and keep your sanity
sugarenia
248
1.3M
Reflections from 52 weeks, 52 projects
jeffersonlam
348
20k
[RailsConf 2023] Rails as a piece of cake
palkan
53
5.2k
Rails Girls Zürich Keynote
gr2m
94
13k
YesSQL, Process and Tooling at Scale
rocio
171
14k
CoffeeScript is Beautiful & I Never Want to Write Plain JavaScript Again
sstephenson
160
15k
Save Time (by Creating Custom Rails Generators)
garrettdimon
PRO
29
1k
Designing Experiences People Love
moore
139
23k
The Success of Rails: Ensuring Growth for the Next 100 Years
eileencodes
44
7k
How to train your dragon (web standard)
notwaldorf
90
5.8k
Raft: Consensus for Rubyists
vanstee
137
6.8k
Transcript
SwiftͰ Zeplinͷ μʔΫϞʔυରԠ༻πʔϧΛ࡞ͬͨ Αͬ͠ʔ
ࣗݾհ Αͬ͠ʔ(24) iOSΤϯδχΞ ΧΠϥϧωοτϫʔΫͰΞϝ ϦΧΛܨ͍ͩΓɺδΣμΠʹ ͳͬͨΓ͍ͯ͠·ͨ͠ɻ Twitter:@seijin4486
None
μʔΫϞʔυʹ͍ͭͯ iOS13͔ΒରԠग़དྷΔ xcassetsͷ1ͭͷΞηοτͷதʹμʔΫͱϥΠτΛ ߹ΘͤͨૉࡐΛೖΕΔ
None
None
None
Zeplinʹ͍ͭͯ σβΠϯ༷πʔϧ Sketch/XD/PSDͳͲ͔Βॻ͖ग़͠Մೳ ৭ɺ࠲ඪɺ૬ରڑɺૉࡐɺϑΥϯτͳͲΛiOS/ Androidʹ࠷దԽͯࣗ͠ಈੜͯ͘͠ΕΔɻ
None
None
͜Εԡ͢ͱxcassetsʹΧϥʔ͕ు͖ग़͞ΕΔ
None
ZeplinΛͬͯ μʔΫϞʔυରԠ͢Δࡍͷʹ͍ͭͯ μʔΫ/ϥΠτͷಉ໊ૉࡐΛՃग़དྷͳ͍ μʔΫϞʔυରԠͷassetΛు͖ग़ͤͳ͍ ΫϦςΟΧϧʂ
Ͳ͏͍͏πϥϛ͕͋Δ͔ʁ ૉࡐมߋׂͱසൟʹߦΘΕΔͷͰɺͦͷͨͼʹ ΤϯδχΞ͕XcodeͰखಈରԠ ͦΕʹΑΔɺൈ͚ɾ࿙ΕରԠ ൈ͚࿙ΕରԠ͍ͯ͠Δ͏ͪʹɺ৽͍͠ૉࡐͷԼ
Ͳ͏͍͏πϥϛ͕͋Δ͔ʁ ͏Θ͚͕Θ͔Βͳ͍Α!
ZeplinDarkLightAssetBundler ֤Ξηοτͷઌ಄ʹlight/dark͕͍͍ͯΔલఏ݅ xcassetsΛύʔεͯ͠ɺઌ಄ϓϨϑΟοΫεΛݟͯ light/darkૉࡐΛ1ͭͷjsonʹ·ͱΊͯు͖ग़ͯ͠Ε ྑ͍ ίϚϯυΛୟ͚ͩ͘ͰΞηοτ͕·ͱΊΒΕͯਓత ϛεͷՄೳੑ͕ͳ͘ͳΔ(πʔϧͷόάͷ͍ͤʹͳ Δ)
None
None
ϓϨϑΟοΫε͖ΞηοτΛ…
·ͱΊΔʂ
https://github.com/syatyo/ZeplinDarkLightAssetBundler
ٕज़ղઆ SwiftPackageΛར༻ͨ͠ɺSwiftͷπʔϧ SPMͰར༻͞Ε͍ͯΔίϚϯυϥΠϯύʔαʔΛ ར༻
SwiftͰπʔϧΛ࡞Δྑ͍ͱ͜Ζ (ݸਓతͳҙݟͰ͕͢)rubyʹൺͯੜ࢈ੑ͕͔ͳΓ ߴ͍ ςετ͕ॻ͖͍͢ IDE౷߹ͳͷͰɺ࡞Δͷ؆୯
SwiftͰπʔϧΛ࡞Δྑ͘ͳ͍ͱ͜Ζ ᠘ͩΒ͚ StackOverflowϑΥʔϥϜΛݕࡧͯ͠ӳޠͷ࣭ Λ৭ʑಡ·ͳ͍ͱղܾ͠ͳ͍͕͋Δ iOSXcodeʹ͠ΜͰ͍ΔਓҎ֎؆୯ʹѻ͑ͳ ͍
ͰɺΓӽ͑ͨઌʹָ͍͠πʔϧ։ൃ͕͋Δʂ
͜ΜͳରԠ༧ఆ
ZeplinʹެࣜରԠ͞ΕΔ·Ͱͷ໋Ͱ͕͢ ྑ͚Είϛοτͯ͠Έ͍ͯͩ͘͞ʂ