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
アセットのコンパイルについて
Search
ojun
September 08, 2025
Programming
0
180
アセットのコンパイルについて
ojun
September 08, 2025
Tweet
Share
More Decks by ojun
See All by ojun
Exit 8 for SwiftUI
ojun9
1
250
Swift Evolution かるた
ojun9
2
120
Xcode 16のPreviewModifierと@Previewableを活用した効率的なプレビュー方法の考察
ojun9
4
960
Catch Up with Swift 5.10
ojun9
2
880
Overview: Swift OpenAPI Generator
ojun9
3
2.5k
if 式と switch 式による SwiftUI のプレビューエラー対策
ojun9
1
2.1k
楽しい夏休み!String Catalogs で新しい発見
ojun9
0
2.4k
ユニットテストを学んだ次に知りたかったApple標準APIに対するテストのやり方
ojun9
1
460
ハッカソンにおけるiOSアプリ開発での学びと楽しさ
ojun9
1
370
Other Decks in Programming
See All in Programming
humanlayerのブログから学ぶ、良いCLAUDE.mdの書き方
tsukamoto1783
0
190
The Past, Present, and Future of Enterprise Java
ivargrimstad
0
560
Implementation Patterns
denyspoltorak
0
290
「ブロックテーマでは再現できない」は本当か?
inc2734
0
980
コントリビューターによるDenoのすゝめ / Deno Recommendations by a Contributor
petamoriken
0
200
Unicodeどうしてる? PHPから見たUnicode対応と他言語での対応についてのお伺い
youkidearitai
PRO
1
2.5k
フルサイクルエンジニアリングをAI Agentで全自動化したい 〜構想と現在地〜
kamina_zzz
0
400
CSC307 Lecture 04
javiergs
PRO
0
660
AI時代のキャリアプラン「技術の引力」からの脱出と「問い」へのいざない / tech-gravity
minodriven
21
7.2k
なぜSQLはAIぽく見えるのか/why does SQL look AI like
florets1
0
460
AtCoder Conference 2025
shindannin
0
1.1k
OSSとなったswift-buildで Xcodeのビルドを差し替えられるため 自分でXcodeを直せる時代になっている ダイアモンド問題編
yimajo
3
620
Featured
See All Featured
Agile Leadership in an Agile Organization
kimpetersen
PRO
0
81
Test your architecture with Archunit
thirion
1
2.2k
Context Engineering - Making Every Token Count
addyosmani
9
660
From π to Pie charts
rasagy
0
120
First, design no harm
axbom
PRO
2
1.1k
The MySQL Ecosystem @ GitHub 2015
samlambert
251
13k
How People are Using Generative and Agentic AI to Supercharge Their Products, Projects, Services and Value Streams Today
helenjbeal
1
120
Leading Effective Engineering Teams in the AI Era
addyosmani
9
1.6k
How STYLIGHT went responsive
nonsquared
100
6k
Typedesign – Prime Four
hannesfritz
42
2.9k
Refactoring Trust on Your Teams (GOTO; Chicago 2020)
rmw
35
3.4k
30 Presentation Tips
portentint
PRO
1
220
Transcript
2025/09/08 @גࣜձࣾεϚʔτόϯΫ ΞηοτͷίϯύΠϧʹ͍ͭͯ ojun ू·ΕSwift͖ʂSwiftѪձ vol.95
None
Motivation
Motivation ΄ͱΜͲͷϓϩδΣΫτͰΞηοτ͕ར༻͞Ε͍ͯΔ ΞηοτͷཧʹΞηοτΧλϩάʢ .xcassets ʣΛར༻͍ͯ͠Δ ͜ͱ͕ଟ͍ ҰํͰɺΞηοτ͕ͲͷΑ͏ͳܗͰɺ࠷ऴతʹΞϓϦͰදࣔͰ͖͍ͯΔ͔ ͱ͍͏ͷ͋·ΓΒΕ͍ͯͳ͍
ࠓ͢͜ͱ
ࠓ͢͜ͱ 1. લఏ: xcassets ipa ʹؚ·Ε͍ͯͳ͍ 2. actool ͱ
3. actool ϓϩδΣΫτ֎Ͱ͑Δ 4. Assets.car ͷதΛݟΔ 5. xcassets ͕ͳͯ͘ Assets.car ͕͋Εը૾ΛදࣔͰ͖Δ
લఏ: xcassets ipa ʹؚ·Εͯ ͍ͳ͍
લఏ: xcassets ipa ʹؚ·Ε͍ͯͳ͍ ͜ͷલఏΛ֬ೝ͢ΔͨΊʹɺ࠷খͷ prj Λ࡞Δ
લఏ: xcassets ipa ʹؚ·Ε͍ͯͳ͍ ͜ͷલఏΛ֬ೝ͢ΔͨΊʹɺ࠷খͷ prj Λ࡞Δ
લఏ: xcassets ipa ʹؚ·Ε͍ͯͳ͍ ϓϩδΣΫτΛ࡞͠ɺΞηοτΛෳՃͨ͠
લఏ: xcassets ipa ʹؚ·Ε͍ͯͳ͍ ͜ͷঢ়ଶͰϓϩδΣΫτΛΞʔΧΠϒ͠ ipa ϑΝΠϧΛ࡞͢Δ
લఏ: xcassets ipa ʹؚ·Ε͍ͯͳ͍ ipa ϑΝΠϧͷதӈͷ௨Γ
લఏ: xcassets ipa ʹؚ·Ε͍ͯͳ͍ ipa ϑΝΠϧͷதӈͷ௨Γ ৭ʑϑΝΠϧ/ϑΥϧμ͕ଘࡏ ͍ͯ͠Δ͕ɺxcassets ଘࡏͯ͠
͍ͳ͍͜ͱ͕Θ͔Δ
લఏ: xcassets ipa ʹؚ·Ε͍ͯͳ͍
લఏ: xcassets ipa ʹؚ·Ε͍ͯͳ͍
લఏ: xcassets ipa ʹؚ·Ε͍ͯͳ͍ Assets.car ʹͳ͍ͬͯΔ
લఏ: xcassets ipa ʹؚ·Ε͍ͯͳ͍ Assets.xcassets Assets.car Ϗϧυ
લఏ: xcassets ipa ʹؚ·Ε͍ͯͳ͍ Assets.xcassets Assets.car Ϗϧυ ϏϧυͷաఔΛܦͯ Assets.car
ʹม͞Ε͍ͯΔ
લఏ: xcassets ipa ʹؚ·Ε͍ͯͳ͍ Assets.xcassets Assets.car actool Λར༻ͯ͠Ϗϧυ ϏϧυͷաఔΛܦͯ
Assets.car ʹม͞Ε͍ͯΔ
actool ͱ
actool ͱ xcassets ΛίϯύΠϧ͢Δπʔϧ Xcode ʹแ͞Ε͍ͯΔ Xcode.app/Contents/Developer/usr/bin/ ͷதʹೖ͍ͬͯΔ Ϗϧυ࣌ʹࣗಈͰݺΕΞηοτ͕ίϯύΠϧ͞ΕΔ
actool ͱ $ man actool ʹΑΓίϚϯυͷ͍ํΛݟΔ͜ͱ͕Ͱ͖Δ
actool ͱ
None
None
Assets.xcassets Assets.car actool Λར༻ͯ͠Ϗϧυ
actool ϓϩδΣΫτ֎Ͱ͑ Δ
actool ϓϩδΣΫτ֎Ͱ͑Δ ίϚϯυͱͯ͠ެ։͞Ε͍ͯΔͷͰɺϓϩδΣτ֎Ͱ͑Δ
actool ϓϩδΣΫτ֎Ͱ͑Δ ίϚϯυͱͯ͠ެ։͞Ε͍ͯΔͷͰɺϓϩδΣτ֎Ͱ͑Δ xcassets ϑΝΠϧ͕͋ΕͲ͜Ͱ Assets.car Λ࡞Մೳ
actool ϓϩδΣΫτ֎Ͱ͑Δ Assets.xcassets Λ࡞͢Δ
actool ϓϩδΣΫτ֎Ͱ͑Δ Assets.xcassets Λ࡞͢Δ
actool ϓϩδΣΫτ֎Ͱ͑Δ ઌ΄Ͳͷ pjr ϑΝΠϧͷ AssetsΛͦͷ··͖͍࣋ͬͯͯΔ
actool ϓϩδΣΫτ֎Ͱ͑Δ actool ͷίϚϯυΛ࣮ߦ͢Δ
actool ϓϩδΣΫτ֎Ͱ͑Δ actool ͷίϚϯυΛ࣮ߦ͢Δ
actool ϓϩδΣΫτ֎Ͱ͑Δ ݁Ռͱͯ͠ Assets.car ΛੜͰ͖Δ🎉
Assets.car ͷதΛݟΔ
Assets.car ͷதΛݟΔ assetutil ίϚϯυΛར༻͢Δ͜ͱͰ֬ೝՄೳ
Assets.car ͷதΛݟΔ assetutil ίϚϯυΛར༻͢Δ͜ͱͰ֬ೝՄೳ
None
Assets.car ͷதΛݟΔ Asset Catalog TinkererΛ͏ͱ.carϑΝΠϧͷதΛϏδϡΞϧͰݟΕΔ IUUQTHJUIVCDPNJOTJEFHVJ"TTFU$BUBMPH5JOLFSFS
Assets.car ͷதΛݟΔ Asset Catalog TinkererΛ͏ͱ.carϑΝΠϧͷதΛϏδϡΞϧͰݟΕΔ IUUQTHJUIVCDPNJOTJEFHVJ"TTFU$BUBMPH5JOLFSFS
Assets.car ͷதΛݟΔ Asset Catalog TinkererΛ͏ͱ.carϑΝΠϧͷதΛϏδϡΞϧͰݟΕΔ
xcassets ͕ͳͯ͘ Assets.car ͕͋Εը૾ΛදࣔͰ͖Δ
ࠓ͢͜ͱ 1. લఏ: xcassets ipa ʹؚ·Ε͍ͯͳ͍ 2. actool ͱ
3. actool ϓϩδΣΫτ֎Ͱ͑Δ 4. Assets.car ͷதΛݟΔ 5. xcassets ͕ͳͯ͘ Assets.car ͕͋Εը૾ΛදࣔͰ͖Δ → ࣄ্࣮ίϯύΠϧΛεΩοϓ͢Δ͜ͱ͕Մೳ
xcassets ͕ͳͯ͘ Assets.car ͕͋Εը૾ΛදࣔͰ͖Δ
σϞ
·ͱΊ 1. xcassets actool ͕ར༻͞Ε Assets.car ʹม͞ΕΔ 2. actool
Xcode ʹಉࠝ͞Ε͓ͯΓɺίϚϯυͱͯ͠ར༻Մೳ 3. xcassets ͕ͳͯ͘ Assets.car ͕͋Εը૾ΛදࣔͰ͖Δ
͋Γ͕ͱ͏͍͟͝·ͨ͠ʂ