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
UIStackView demystified
Search
kazuhiro4949
August 20, 2018
Technology
1
2.6k
UIStackView demystified
Nagoya iOS meetup Vol. 4
※ iOS14以降、スライド内にあるCATransformLayerはCALayerに変更され、通常のViewと同じように振る舞うようになりました。
kazuhiro4949
August 20, 2018
Tweet
Share
More Decks by kazuhiro4949
See All by kazuhiro4949
SwiftUIをUIKitのライフサイクルで拡張するTips
kazuhiro4949
4
2.7k
iOS15でプッシュ通知のテストが大変だった話
kazuhiro4949
0
580
Source Editor Extensionと SwiftSyntaxでコード自動生成ツール を作る
kazuhiro4949
2
3.8k
iOS 12サポート終了で使えるAPIおさらい
kazuhiro4949
2
340
Source Editor ExtensionとSwiftSyntaxでコード自動生成
kazuhiro4949
0
86
大企業の最前線でコードを書き続けるためにやってきたこと
kazuhiro4949
28
19k
10分で振り返るここ数年のWWDCの技術トレンド
kazuhiro4949
0
300
コードを書きながら同時に設計していくためのiOSアプリ開発方針
kazuhiro4949
6
2.6k
身近な技術的課題から始めるOSSプロジェクト
kazuhiro4949
0
300
Other Decks in Technology
See All in Technology
ITベンダーから見る内製化支援の本質/in-house-dev
slsops
1
170
Lakehouse в Лемана Тех. От архитектуры до оптимизации
emeremyanina1234
0
330
Sleep-time Compute: LLM推論コスト削減のための事前推論
sergicalsix
1
150
The PyArrow revolution in Pandas
reuven
0
120
計装を見直してアプリケーションパフォーマンスを改善させた話
donkomura
2
180
Developer 以外にこそ使って欲しい Amazon Q Developer
mita
0
180
マーケットプレイス版Oracle WebCenter Content For OCI
oracle4engineer
PRO
3
720
試作とデモンストレーション / Prototyping and Demonstrations
ks91
PRO
0
150
20 Years of Domain-Driven Design: What I’ve Learned About DDD
ewolff
1
410
インフラからSREへ
mirakui
20
7.7k
事業と組織から目を逸らずに技術でリードする
ogugu9
19
5.2k
転職したらMCPサーバーだった件
nwiizo
13
9.7k
Featured
See All Featured
The MySQL Ecosystem @ GitHub 2015
samlambert
251
12k
Being A Developer After 40
akosma
91
590k
Into the Great Unknown - MozCon
thekraken
38
1.8k
Speed Design
sergeychernyshev
29
940
Making Projects Easy
brettharned
116
6.2k
Cheating the UX When There Is Nothing More to Optimize - PixelPioneers
stephaniewalter
280
13k
Documentation Writing (for coders)
carmenintech
71
4.8k
Building a Modern Day E-commerce SEO Strategy
aleyda
40
7.3k
Facilitating Awesome Meetings
lara
54
6.4k
Fashionably flexible responsive web design (full day workshop)
malarkey
407
66k
10 Git Anti Patterns You Should be Aware of
lemiorhan
PRO
656
60k
個人開発の失敗を避けるイケてる考え方 / tips for indie hackers
panda_program
105
19k
Transcript
6*4UBDL7JFXEFNZTUJpFE ,B[VIJSP)BZBTIJ /BHPZBJ04NFFUVQ7PM
6*4UBDL7JFXͱ w 7JFXΛॎԣྻͤ͞ΔͨΊ ʹ͏7JFXίϯϙʔωϯτ w ઃఆͰͲ͏ྻͤ͞Δ͔Λܾ ΊΔ w 6*4UBDL7JFXͷ֊Ͱෳࡶͳ ϨΠΞτΛදݱͰ͖Δ
IUUQTEFWFMPQFSBQQMFDPNWJEFPTQMBZXXED
6*4UBDL7JFXͱ IUUQTEFWFMPQFSBQQMFDPNEPDVNFOUBUJPOVJLJUVJTUBDLWJFX w 7JFXΛॎԣྻͤ͞ΔͨΊ ʹ͏7JFXίϯϙʔωϯτ w ઃఆͰͲ͏ྻͤ͞Δ͔Λܾ ΊΔ w 6*4UBDL7JFXͷ֊Ͱෳࡶͳ
ϨΠΞτΛදݱͰ͖Δ
6*4UBDL7JFXͱ w 7JFXΛॎԣྻͤ͞ΔͨΊ ʹ͏7JFXίϯϙʔωϯτ w ઃఆͰͲ͏ྻͤ͞Δ͔Λܾ ΊΔ w 6*4UBDL7JFXͷ֊Ͱෳࡶͳ ϨΠΞτΛදݱͰ͖Δ
IUUQTEFWFMPQFSBQQMFDPNWJEFPTQMBZXXED
6*4UBDL7JFXͷಛ w ઃఆͷมߋ7JFXͷՃͰಈతʹϨΠΞτมߋ͕Ͱ͖Δ w ෦ͷWJFXʹରͯ͠JT)JEEFOUSVFʹ͢Δͱτϧπϝ͞ΕΔ
6*4UBDL7JFXͷ෦࣮ w ϨϯμϦϯάػೳΛ࣋ͨͳ͍6*7JFXͷαϒΫϥε w நԽ͞ΕͨઃఆΛجʹ"VUPMBZPVUΛࣗಈͰషΔ
͜Ε͚ͩͰͲ͏Ͱ͍͍͕ٙ ৭ʑग़ͯ͘Δ
BSSBHFE4VCWJFXTWTTVCWJFXT
BSSBHFE4VCWJFXTWTTVCWJFXT w 6*4UBDL7JFXͰྻͤ͞ΔWJFX BSSBOHFE4VCWJFXTʹೖΔ w ͔͠͠6*7JFXͷαϒΫϥεͱ͍͏͜ ͱɺTVCWJFXT͍࣋ͬͯΔ w ͍ͭ͜ʹWJFXΛηοτ͢ΔͱͲ͏ͳ Δʁ
BSSBHFE4VCWJFXTWTTVCWJFXT w 6*4UBDL7JFXͰྻͤ͞ΔWJFX BSSBOHFE4VCWJFXTʹೖΔ w ͔͠͠6*7JFXͷαϒΫϥεͱ͍͏͜ ͱɺTVCWJFXT͍࣋ͬͯΔ w ͍ͭ͜ʹWJFXΛηοτ͢ΔͱͲ͏ͳ Δʁ
4UBDL7JFXʹ7JFXΛฒΔ
4UBDL7JFXʹBEE4VCWJFX͢Δ
4UBDL7JFXʹBEE4VCWJFX͢Δ
ී௨ʹTVCWJFXͱͯ͠Ճ͞ΕΔͬΆ͍
JT)JEEFOUSVFͰԿ͕ى͖͍ͯΔʁ
JT)JEEFOUSVFͰԿ͕ى͖ ͍ͯΔʁ w JT)JEEFOUSVFͱ͢Δͱ ϨΠΞτର͔Βফ͑Δ w ௨ৗͷTVCWJFXTʹରͯ͠ JT)JEEFOUSVFͨ͠ͱ͖ ͱͷ෦ͷڍಈͷҧ͍ͳ ʹ͔
JT)JEEFOUSVFͰԿ͕ى͖ ͍ͯΔʁ
JT)JEEFOUSVFͰԿ͕ى͖͍ͯΔʁ w ௨ৗͷTVCWJFXͷ࣌ͱಉ͡Ͱඳըࣗମແࢹ͞ΕΔͬΆ͍ w ͨͩ͠௨ৗͷTVCWJFXͱҧͬͯͰ͋Δ4UBDL7JFXͱͦͷத ͷ7JFXͷ੍͕ࣗಈతʹॻ͖͑ΒΕ͍ͯΔ w BEE$POTUSBJOU SFNPWF$POTUSBJOU͕ൃੜ͍ͯ͠ΔͷͰύ ϑΥʔϚϯεʹҙ͢Δඞཁ͕͋Δ
ϨϯμϦϯάػೳΛ࣋ͨͳ͍ʁ
ϨϯμϦϯάػೳΛ࣋ͨͳ͍ʁ w 7JFXͷϓϩύςΟΛม͑ͯΈΔͱͲ͏ͳΔʁ w ESBX3FDU ݺΕΔʁ w 6*7JFXͷMBZFSϓϩύςΟʹԿ͕ೖ͍ͬͯΔͷ͔
CBDLHSPVOE$PMPSͰ6*4UBDL7JFXͷ ৭Λม͑ͯΈΔ w ಁ໌ͷ··
ESBX3FDU @ ݺΕΔ w ݺΕͯ·ͨ͠
MBZFSʹԿ͕ೖ͍ͬͯΔʁ w $"5SBOTGPSN-BZFSͰͨ͠ɻϨΠϠΛ%ͱͯ͠ѻ͍ͬͯΔͬΆ͍ɻ w ͦΕͰCBDLHSPVOE$PMPSͷมߋΛड͚ͳ͘ͳ͍༷ͬͯͨ ͳͷͰ NBTLT5P#PVOETޮ͔ͳ͍
"VUPMBZPVUΛ෦Ͱு͍ͬͯΔͱ͍͏͜ͱ ͦͷ؍ͰύϑΥʔϚϯε͕ѱ͘ͳΔ͜ͱ͋Γ͑Δʁ
ͲΜͳ"VUPMBZPVU͕షΒΕ͍ͯΔͷ͔
ͲΜͳ"VUPMBZPVU͕షΒΕ͍ͯΔͷ͔ w ී௨ʹߟ͑ͨΒ͜͏షΔ ͩΖ͏ͳ͍ͬͯ͏ී௨ͷ షΓํ͕͞Ε͍ͯ·ͨ͠
ωετ͞Εͨ6*4UBDL7JFXͷॲཧ࣌ؒΛݟͯΈΔ w "VUPMBZPVUͷωετ ҰൠతʹO?LͰ͕࣌ؒ૿ ͍͑ͯ͘ ʙJ04 IUUQTEFWFMPQFSBQQMFDPNWJEFPTQMBZXXED
ωετ͞Εͨ6*4UBDL7JFXͷॲཧ࣌ؒΛݟͯΈΔ w ͜Μͳײ͡Ͱͻͨ͢Β6*4UBDL7JFXΛ ωετ͍ͯ͘͠
ωετ͞Εͨ6*4UBDL7JFXͷॲཧ࣌ؒΛݟͯΈΔ w 6*7JFXʹରͯ͠"VUPMBZPVUΛషͬ ͍ͯͬͨ߹ͱܗมΘΒͳ͍ ༷
NT ωετ
݁ w ϨΠΞτʹର͢ΔศརͳΠϯλʔϑΣʔεͱͯ͠ఏڙ͞ Ε͍ͯΔ͕ɺಛผϨΠΞτͷύϑΥʔϚϯεΛ࠷దԽ͠ ͍ͯͳ͍ ඳըͷίετ͍ w 6*4UBDL7JFX͕ͨ͘͞Μωετ͞ΕͨϨΠΞτͷ߹ɺ 6*7JFXΛϑϥοτʹϨΠΞτͨ͠΄͏͕ύϑΥʔϚϯε
͍͍͔͠Εͳ͍
ࢀߟࢿྉ w 6*4UBDL7JFX6*,JUc"QQMF%FWFMPQFS%PDVNFOUBUJPO w IUUQTEFWFMPQFSBQQMFDPNEPDVNFOUBUJPOVJLJUVJTUBDLWJFX w .ZTUFSJFTPG"VUP-BZPVU 1BSU w IUUQTEFWFMPQFSBQQMFDPNWJEFPTQMBZXXED
w 8IBUT/FXJO$PDPB5PVDI w IUUQTEFWFMPQFSBQQMFDPNWJEFPTQMBZXXED