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
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
yudoufu
October 14, 2017
Technology
3.6k
2
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Project開始後に導入するAssetsの自動共有
yudoufu
October 14, 2017
More Decks by yudoufu
See All by yudoufu
Drink Meetup with Mercari #36 Souzoh編
yudoufu
0
1k
daemontools-kobanashi
yudoufu
0
100
Casualにインフラテストへ入門した話
yudoufu
2
4.3k
5分で知るGo言語
yudoufu
0
180
Other Decks in Technology
See All in Technology
人とエージェントが高め合う協業設計
kintotechdev
0
100
AIが当たり前の組織で エンジニアはどう育つか
nishihira
1
160
AI時代の開発生産性は、個人技からチーム設計へ
moongift
PRO
4
2.4k
Playwright × AI Agent でE2Eテストはどう変わるか AI駆動テストの可能性と実用検証の結果
taiga7543
1
550
そのドキュメント、自動化しませんか?
yuksew
1
330
「AIに依存している」と 「AIを使いこなしている」の違い
k8yasuma
0
120
シンガポールで登壇してきます
yama3133
0
250
実践!既存 Project への AI-Driven Development 適用〜 一ヶ月で Project 唯一のフロントエンドエンジニアを作り出せ〜
lycorptech_jp
PRO
0
250
AIと共生する開発者プラットフォーム:バクラクのモノレポ×マイクロサービス基盤
sakajunquality
2
4k
しくみを学んで使いこなそう GitHub Copilot app
torumakabe
2
290
AICoEでAIネイティブ組織への進化
yukiogawa
0
200
GoでCコンパイラを作った話
repunit
0
140
Featured
See All Featured
A Tale of Four Properties
chriscoyier
163
24k
Building a A Zero-Code AI SEO Workflow
portentint
PRO
0
630
Redefining SEO in the New Era of Traffic Generation
szymonslowik
1
360
Designing for Performance
lara
611
70k
Exploring the relationship between traditional SERPs and Gen AI search
raygrieselhuber
PRO
2
4.1k
Measuring Dark Social's Impact On Conversion and Attribution
stephenakadiri
2
240
Done Done
chrislema
186
16k
How to Grow Your eCommerce with AI & Automation
katarinadahlin
PRO
1
230
We Analyzed 250 Million AI Search Results: Here's What I Found
joshbly
1
1.6k
Unsuck your backbone
ammeep
672
58k
Building Adaptive Systems
keathley
44
3.1k
コードの90%をAIが書く世界で何が待っているのか / What awaits us in a world where 90% of the code is written by AI
rkaga
62
45k
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