Slide 1

Slide 1 text

γϛϡϨʔλͷ࿥ը͕ ໘౗ͳͷͰͲ͏ʹ͔ͯ͠Έͨ

Slide 2

Slide 2 text

2 ! Koichi Sakata " @huin # huinme $ Fablic, Inc. ࣗݾ঺հ

Slide 3

Slide 3 text

3 What’s New in Xcode

Slide 4

Slide 4 text

4 What’s New in Xcode You can take a screenshot or a video recording of the simulator using the xcrun command-line utility.

Slide 5

Slide 5 text

5 γϛϡϨʔλʔͷ࿥ըػೳ > xcrun simctl io {device} recordVideo {filepath}

Slide 6

Slide 6 text

6 γϛϡϨʔλʔͷ࿥ըػೳ # 起動中のシミュレータを録画する > xcrun simctl io booted recordVideo ~/movie.mp4

Slide 7

Slide 7 text

7 ͱ͜ΖͰ

Slide 8

Slide 8 text

8 Xcode 9 ͷ৽ػೳͱ͍͑͹ γϛϡϨʔλͷෳ਺࣮ߦαϙʔτ

Slide 9

Slide 9 text

9 ෳ਺ىಈ͍ͯ͠Δঢ়ଶͩͱ Կ͕બ͹ΕΔͷ͔ʁ

Slide 10

Slide 10 text

10 …ਖ਼௚ྑ͘෼͔Γ·ͤΜͰͨ͠

Slide 11

Slide 11 text

11 ؾΛऔΓ௚ͯ͠ɺ

Slide 12

Slide 12 text

12 γϛϡϨʔλͷ࿥ըػೳ > xcrun simctl io {device} recordVideo {filepath}

Slide 13

Slide 13 text

13 γϛϡϨʔλʔͷ࿥ըػೳ # UDIDを指定すれば特定のシミュレータを録画できる > xcrun simctl io {UDID} recordVideo {filepath}

Slide 14

Slide 14 text

14 ͡Ό͋ɺγϛϡϨʔλͷUDID͸ʁ

Slide 15

Slide 15 text

15 γϛϡϨʔλҰཡͷදࣔ > xcrun simctl list
 
 == Device Types == == Runtimes == == Devices == -- iOS 10.3 — -- iOS 11.2 — iPhone X (2638D67D-7C6C-4BE7-893C-9A11DB294314) (Booted) iPhone 8 (D1152492-CA99-46FF-A828-9E7CD1E9B0FC) (Shutdown)

Slide 16

Slide 16 text

16 ࣮ࡍͷදࣔ

Slide 17

Slide 17 text

17 ຖճνΣοΫͯ͠ΒΕͳ͍…

Slide 18

Slide 18 text

18 • ෳ਺ىಈ͍ͯ͠Δঢ়ଶͰ΋؆୯ʹ࿥ը͍ͨ͠ • UDIDͷ֬ೝͱ࿥ըͰ2ճ΋ίϚϯυଧͪͨ͘ͳ͍

Slide 19

Slide 19 text

19 ͯ͜ͱͰ࡞ͬͯΈ·ͨ͠

Slide 20

Slide 20 text

20 ͱΓ͋͑ͣσϞ

Slide 21

Slide 21 text

21

Slide 22

Slide 22 text

22 How to Implementʁ

Slide 23

Slide 23 text

23 JSONͰදࣔͯ͠ύʔε͢Ε͹ىಈதͷσόΠεΛऔΓग़ͤΔʂ > xcrun simctl list —json { “devicetypes”: [ … ], “runtimes”: [ … ], “devices”: { “iOS 11.2”: [ { “state”: “Booted”, “availability”: “(available)”, “name”: “iPhone X”, “udid”: “F421F28A-D26D-47D0-…”, } ] } }

Slide 24

Slide 24 text

24 ىಈதͷσόΠεΛϦετͯ͠ɺ ࿥ը͢ΔσόΠεΛબΜͰ΋Βͬͯɺ ࿥ըΛ࣮ߦ͢ΔϥούʔίϚϯυΛ࡞Ε͹ ͍͚Δ͸ͣʂ

Slide 25

Slide 25 text

25 Swift Package Manager ͷར༻ > mkdir simio && cd simio > swift package init —type executable > > swift package generate-xcodeproj

Slide 26

Slide 26 text

26

Slide 27

Slide 27 text

27

Slide 28

Slide 28 text

28 ࢖͍͍ͨͰ͔͢ʁ

Slide 29

Slide 29 text

29 ؾ͕޲͍ͨΒެ։͠·͢

Slide 30

Slide 30 text

30 Thank you!!