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
Project開始後に導入するAssetsの自動共有
Search
yudoufu
October 14, 2017
Technology
2
3.4k
Project開始後に導入するAssetsの自動共有
yudoufu
October 14, 2017
Tweet
Share
More Decks by yudoufu
See All by yudoufu
Drink Meetup with Mercari #36 Souzoh編
yudoufu
0
990
daemontools-kobanashi
yudoufu
0
74
Casualにインフラテストへ入門した話
yudoufu
2
4k
5分で知るGo言語
yudoufu
0
160
Other Decks in Technology
See All in Technology
日経電子版 x AIエージェントの可能性とAgentic RAGによって提案書生成を行う技術
masahiro_nishimi
1
290
リアルタイム分析データベースで実現する SQLベースのオブザーバビリティ
mikimatsumoto
0
950
SCSAから学ぶセキュリティ管理
masakamayama
0
140
現場の種を事業の芽にする - エンジニア主導のイノベーションを事業戦略に装着する方法 -
kzkmaeda
2
1.5k
FastConnect の冗長性
ocise
1
9.6k
飲食店予約台帳を支えるインタラクティブ UI 設計と実装
siropaca
6
1.4k
技術負債の「予兆検知」と「状況異変」のススメ / Technology Dept
i35_267
1
1k
WAF に頼りすぎない AWS WAF 運用術 meguro sec #1
izzii
0
460
第13回 Data-Centric AI勉強会, 画像認識におけるData-centric AI
ksaito_osx
0
360
エンジニアのためのドキュメント力基礎講座〜構造化思考から始めよう〜(2025/02/15jbug広島#15発表資料)
yasuoyasuo
15
5.5k
Building Products in the LLM Era
ymatsuwitter
10
4.4k
『衛星データ利用の方々にとって近いようで触れる機会のなさそうな小話 ~ 衛星搭載ソフトウェアと衛星運用ソフトウェア (実物) を動かしながらわいわいする編 ~』 @日本衛星データコミニティ勉強会
meltingrabbit
0
120
Featured
See All Featured
Designing for humans not robots
tammielis
250
25k
The Success of Rails: Ensuring Growth for the Next 100 Years
eileencodes
44
7k
What's in a price? How to price your products and services
michaelherold
244
12k
Large-scale JavaScript Application Architecture
addyosmani
510
110k
The Straight Up "How To Draw Better" Workshop
denniskardys
232
140k
Navigating Team Friction
lara
183
15k
Mobile First: as difficult as doing things right
swwweet
223
9.3k
Intergalactic Javascript Robots from Outer Space
tanoku
270
27k
Rebuilding a faster, lazier Slack
samanthasiow
79
8.8k
The Art of Delivering Value - GDevCon NA Keynote
reverentgeek
10
1.3k
Code Review Best Practice
trishagee
66
17k
Practical Tips for Bootstrapping Information Extraction Pipelines
honnibal
PRO
12
950
Transcript
Project։࢝ޙʹಋೖ͢Δ Assetsͷࣗಈڞ༗ Souzoh iOS Talk @ 2017/10/11
ࣗݾհ ! ϝϧΧϦ Χϧ ্ཱͪ͛ ◦ iOSத৺ʹɺνʔϜͷτϥϒϧγϡʔτͳͲ ! ΞΠίϯ౾(ϩϯάγϟυ) @yudoufu
ُຊɹେ 2
ࠓͷ ϝϧΧϦ ΧϧͰߦͬͨɺBPW(Be Professional Week) ͱ͍͏ͷͷՌΛ͠·͢ ! ϝϧΧϦ ΧϧͰAssetsͷࣗಈڞ༗ͷΈΛಋೖͨ͠ͷͰɺͦͷհ ◦
چདྷͷΓํͱ৽͍͠Γํ ◦ ϕΫλʔը૾(PDF)ͷରॲ ◦ ϋϚΓͲ͜ΖͱɺطଘϓϩδΣΫτͷಋೖϙΠϯτ 3
BPWͱʁ ! ϝϧΧϦͰఆظతʹɺBPD(Be Professional Day) ͱ͍͏ͷ͕͋Δ ◦ ීஈͷࢪࡦʹͱΒΘΕͣɺதظతࢹͰͷٕज़վળ৽͍͠ࢼΈΛߦ͏̎ؒ ! ϝϧΧϦ
Χϧͳ͔ͳ͔ͦͷ༨༟͕ͳ͔ͬͨ ! ࠓ·ͰͰ͖ͳ͔ͬͨɺΨπϯͱ̍िؒվળͷΛͱͬͨ ! ͦΕ͕ Be Professional Week ! ͦͷதͰAssetsڞ༗ͷࣗಈԽͷΈ(=Karakuri)ΛೖΕͨ 4
Assetsڞ༗ͷΈ 5
چདྷͷAssetsͷΓͱΓ 6 ਖ਼͍ͨΜ
Կ͕ྑ͘ͳ͍ʁ ! ड͚͠ɾө͕Blocking ◦ σβΠφʔ͕ॻ͖ग़ͯ͢͠ ◦ ΤϯδχΞ͕ΞϓϦʹΈࠐΉ ◦ GitHubʹPushͯ͠ɺͬͱνʔϜશମ ◦
όέπϦϨʔํࣜ ! ड͚͠͞ΕͨΞΠίϯͷঢ়ଶཧ͕ਓྗ ◦ ʮ͜Εͱ͜Εɺͨ͠ΑͶʁʯ ◦ ʮ͋ΕΘΓʹॻ͖ग़͠ͱ͖·͢Ͷʯ ◦ ʮࠓճ͜Εͬͯॻ͖ग़ͯ͠͏ͷʁʯ ◦ ਓͷϝϞϦͰঢ়ଶཧ 7
IOSDCʹͯ 8 http://konifar.hatenablog.com/entry/2017/09/17/231704
ʂ 9
ૣ࡞ͬͨ 10 ྑ͍ & Contents.json
؆୯ʹ·ͱΊΔͱɾɾɾ ! Travis্Ͱsketchͷॻ͖ग़͠ ◦ iOSϓϩδΣΫτɾσβΠϯͷϦϙδτϦPRΛग़͢ ◦ ࡞ۀbranchΓͨ͘ͳ͍ͷͰɺmaster ! iOSଆʹՃ͢ΔࡍʹContents.jsonΛੜ ◦
Project্ͰखΛՃ͑Δ͜ͱ͋ΔͷͰɺଘࡏ͢Δ߹৮Εͳ͍ ! ίϛοτͤͣɺPull Requestͷܗʹ͢Δ ◦ Կ͕มߋ͞Εͨͷ͔͕ϦετͰΘ͔Δঢ়ଶʹͯ͠ͱΓ͜Ή ▪ ը૾Λར༻͢ΔࡍʹۙͷՃΛ͓͖͍ͬͯͨ 11
࣮ࡍͷPRɾɾɾ 12
ɾɾɾ͓ʁ 13
Diffଟ͗͢͡ΌͶʁ 14
PDF͕શ෦ࠩग़Δ ! MacͷPDFॻ͖ग़͠(Quartz)ʹىҼ͢Δͷ ◦ sketchͷॻ͖ग़͕͠෦తʹͬͯΔͬΆ͍ ! ͜ͷ··ͩͱɺมߋͯ͠ͳ͍ը૾͕Pull Request͞Ε͖ͯͯ͠·͏ ◦ ຊʹมΘͬͨɾՃ͞Εͨը૾͕ͲΕ͔ͩΘ͔Βͳ͘ͳΔ
→ Ͳ͏ʹ͔͕ͯࠩ͠ͳ͍߹ΛѲɾআ֎͢Δඞཁ͕͋Δ 15
ͦ͜Ͱ 16
PDFͷࠩͷରॲ ! SVGΛಉ࣌ʹॻ͖ग़͠ɺͦͪΒͷࠩΛݩʹมߋΛνΣοΫ ◦ SVGʹ͕ࠩͳ͍ͷɺPDFͷࠩΛແࢹ͢Δ ! iOSͷϦϙδτϦଆPDFͷΈPRΛૹΔ ◦ σβΠϯͷϦϙδτϦʹSVG͝ͱPRʹؚΊΔ 17
ϓϩδΣΫτͷΈࠐΈͱϋϚΓͲ͜Ζ 18
ϑΝΠϧͷཧ 19 ! ࣗಈԽ͢ΔλΠϛϯάͰ͍͑ͨ͋Δ͋Δ ◦ ໋໊نଇΛҰఆʹἧ͍͑ͨ͠ཉ ◦ XcodeͷAssetsʹొ͢Δ࣌ʹ໊લม͑ͯ͠·ͬͨͭ ◦ etc…
! มߋͷରরදΛ࡞ΓɺProjectͰҰׅஔ(sedͳͲͰ) ◦ جຊతʹProjectͰAssets໊લͰࢀর͞Ε͍ͯΔͷͰɺจࣈྻஔͰ͍͚Δ ! ͱ͍͑ɺAssetsதΛ͝Γͬͱཧɾ֬ೝ͢ΔΛ͖ͪΜͱΔ͖ ! ͔ͭɺͦͷͨΊ͚ͩʹϦϦʔεΛ͢Δ ◦ ଞͷϒϥϯνͱࠞ͟ΔͱࠞཚΛੜΉ
TravisͷλΠϛϯά 20 ! ʮϦϙδτϦͷPRΛग़͢ʯͱ͍͏ॲཧ͕͋Δ͜ͱΛ೦಄ʹ͓͍͓ͯ͘ ◦ PRΛτϦΨʔʹ͍ͯ͠Δͱɺ༨ܭͳBuild͕Γ͕ͪ ! ಛʹPRτϦΨʔͷϏϧυmasterͰΔͷͰɺSketchͷ͋ΔϦϙδτϦଆ Ͱ॥Ϗϧυ͕ͬͯ͠·͏ɻ ◦
masterҎ֎ͷbranchʹ͢Δ͔ɺ`Build pull request updates` ΛΔ
·ͱΊ ! Be Professional WeekͰAssetsͷࣗಈڞ༗ͷΈΛ࡞ͬͨΑ ! SketchͷPDFॻ͖ग़͠ৗʹ͕ࠩग़ΔͷͰSVGΛ׆༻ͯ͠ςΩετࠩͰ ΈΔͱ͍͍Α ! ϓϩδΣΫτͷΈࠐΈλΠϛϯάҙͯ͠ɺϦϦʔε·ͰܾΊͯ͠·
͏ͱ͍͍Α 21
͝ਗ਼ௌ͋Γ͕ͱ͏ ͍͟͝·ͨ͠ 22