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
watchOS 開発ことはじめ 〜ハッカソンで初めてwatchOS開発した話〜 @AKIBA....
Search
ketancho
September 27, 2016
Programming
1
1.9k
watchOS 開発ことはじめ 〜ハッカソンで初めてwatchOS開発した話〜 @AKIBA.swift#5
ketancho
September 27, 2016
Tweet
Share
More Decks by ketancho
See All by ketancho
CAM_コーチング基礎クラス_最終プレゼン_20230225 / CAM_Kiso_20230225
ketancho
0
110
AWS 上で静的な Web サイトを公開しよう!ハンズオン / AWS-S3-Static-Web-Hosting-Hands-on
ketancho
2
1.6k
サーバーレスクイックスタート: 手を動かしながら学ぶサーバーレスはじめの一歩 / Serverless Quick Start hands-on
ketancho
5
15k
20190209_sfa-u-18_public
ketancho
0
510
20190205_SORACOM-UG_CIVICTECH-with-the-button.pdf
ketancho
0
310
[SOCIAL FIGHTER AWARD#1] Smart Class Room
ketancho
1
3.2k
明日からできる!組織の「心理的安全性」を高める14の方法
ketancho
2
9.3k
Other Decks in Programming
See All in Programming
Bedrock × Confluenceで簡単(?)社内RAG
iharuoru
1
130
インプロセスQAにおいて大事にしていること / In-process QA Meetup
medley
0
170
状態と共に暮らす:ステートフルへの挑戦
ypresto
3
1.2k
KawaiiLT 登壇資料 キャリアとモチベーション
hiiragi
0
160
iOSアプリで測る!名古屋駅までの 方向と距離
ryunakayama
0
160
ぽちぽち選択するだけでOSSを読めるVSCode拡張機能
ymbigo
14
6.4k
“技術カンファレンスで何か変わる?” ──RubyKaigi後の自分とチームを振り返る
ssagara00
0
120
リアーキテクチャの現場で向き合う 既存サービスの読み解きと設計判断
ymiyamu
0
130
Носок на сок
bo0om
0
1.3k
VibeCoding時代のエンジニアリング
daisuketakeda
0
210
20250426 GDGoC 合同新歓 - GDGoC のススメ
getty708
0
110
設計の本質:コード、システム、そして組織へ / The Essence of Design: To Code, Systems, and Organizations
nrslib
10
3.8k
Featured
See All Featured
Keith and Marios Guide to Fast Websites
keithpitt
411
22k
Building Flexible Design Systems
yeseniaperezcruz
329
39k
Unsuck your backbone
ammeep
671
58k
How to Ace a Technical Interview
jacobian
276
23k
The Success of Rails: Ensuring Growth for the Next 100 Years
eileencodes
45
7.2k
KATA
mclloyd
29
14k
Understanding Cognitive Biases in Performance Measurement
bluesmoon
29
1.7k
Site-Speed That Sticks
csswizardry
6
540
Imperfection Machines: The Place of Print at Facebook
scottboms
267
13k
The Language of Interfaces
destraynor
158
25k
[RailsConf 2023 Opening Keynote] The Magic of Rails
eileencodes
29
9.5k
Adopting Sorbet at Scale
ufuk
76
9.4k
Transcript
A K I B A . S W I F
T # 5 ˏketancho watchOS ։ൃ͜ͱ͡Ί ʙϋοΧιϯͰॳΊͯwatchOS։ൃͨ͠ʙ
ࣗݾհ !LFUBODIP 4*FS ɹɹ8FC"84ωΠςΟϒΞϓϦ ։ൃྺ ɹɹ"84ɿd ɹɹJ04ྺɿϲ݄ ɹɹXBUDI04ྺɿؒ ɹɹˢڪΕଟ͍ͷͰ͕͢ɺࠓ͜ͷΛ͠·͢ʂ ⚽
*XBUDI04ΞϓϦΛ։ൃͨ͜͠ͱ͋Δํʁ
ࠓ͓͢͠Δ͜ͱ ɾXBUDI04։ൃͨ͜͠ͱ͕ͳ͍ํ͚ʹɺ ɹ։ൃͷҰ࿈ͷྲྀΕΛհ͍ͨ͠Ͱ͢ɻ ɾࣄલʹࢿྉΛ্͍͛ͯΔͷͰɺ ɹखݩͷ9DPEFͰૢ࡞Λ͠ͳ͕Βฉ͍͍͍ͯͨͩͯ ɹΑ͍͔ͱࢥ͍·͢ɻ
࡞ͬͨͷ ɾϥΠϑϩάΛαʔόʹૹΔΞϓϦ ɾJ04ܦ༝Ͱ"1*Λݺͼग़͠ɺ ɹ%#ʹϥΠϑϩάΛ֨ೲ ɾڥ ɹɾXBUDI04J04 ɹɾ9$PEF4XJGU ͱ͍͏ͱฉ͍͍͑͜ͷͰ͕͢ɺ ݁ہJ1IPOFͰͰ͖Δ͜ͱΛ8BUDIͰߦ͑ΔΑ͏ʹ͚ͨͩ͠ 8BUDIͳΒͰͷΞϓϦΛ࡞Γ͍ͨɻ
جຊͷΩ ɾXBUDI04ΞϓϦJ04ΞϓϦͱηοτͰಈ࡞͢Δ ɾJ1IPOFଆʹΞϓϦΛ࣮ػΠϯετʔϧ͢Δͱɺ ɹ"QQMF8BUDIଆʹΞϓϦ͕Πϯετʔϧ͞ΕΔ ͡Ίํ ɾJ04ΞϓϦϓϩδΣΫτΛ࡞ ɾ'JMF/FX5BSHFU ɹɹXBUDI04"QQMJDBUJPO8BUDI,JU"QQ
ը໘ͷछྨ ɾ*OUFSGBDF$POUSPMMFS ɹɹϝΠϯը໘ɻ ɹɹJ04ͱҧ͍ɺ੍Λ͚ͭͯVQEBUFͯ͠ɺͱ͍͏ྲྀΕͳ͠ ɾ/PUJpDBUJPO ɹɹJ1IPOFଆʹ௨͕དྷͨλΠϛϯάͰɺ8BUDIଆʹ௨ ɾ(MBODFT ɹɹΞϓϦͷαϚϦը໘ ɹɹΞϓϦͷૢ࡞Ͱ͖ͳ͍ ɾ$PNQMJDBUJPOT
ɹɹ࣌ؒʹ߹Θͤͯ࣌ܭͷจࣈ൫ʹ ɹɹใΛදࣔ
TXJGU ֤ը໘ͷಈ͖Λ࣮ 7JFX$POUSPMMFSTXJGUʹ૬ ΞϓϦىಈ࣌ͷಈ͖Λهड़ "QQ%FMFHBUFTXJGUʹ૬ /PUJpDBUJPOը໘ͷ࣮ (MBODFը໘ͷ࣮ $PNQMJDBUJPOTը໘ͷ࣮
௨৴ ɾ8BUDI$POOFDUJWJUZ'SBNFXPSL ɹɾ#BDLHSPVOEUSBOTGFST ɹɹɹσʔλΛΩϡʔʹೖΕͯૹ৴ɻλΠϛϯά04࣍ୈ ɹɹɾ6TFS*OGP5SBOTGFSʢΩϡʔʹೖΕͨͷશͯΛૹ৴ʣ ɹɹɾ"QQMJDBUJPO$POUFYUʢΩϡʔͷதͷ࠷৽ͷͷΛૹ৴ʣ ɹɹɾ'JMF5SBOTGFS ɹɾ*OUFSBDUJWFNFTTBHJOHˡࠓճͪ͜ΒΛ༻ ɹɹɹ໊લͷ௨Γɺଈ࣌ͷσʔλ࿈ܞʹ༻ɻ
*OUFSBDUJWFNFTTBHJOH ૹ৴ଆ ɹɾJNQPSU8BUDI$POOFDUJWJUZ ɹɾDMBTT%SVH*OUFSGBDF$POUSPMMFS8,*OUFSGBDF$POUSPMMFS 8$4FTTJPO%FMFHBUF\ ɹɾPWFSSJEFGVODXJMM"DUJWBUF \ TVQFSXJMM"DUJWBUF
JG 8$4FTTJPOJT4VQQPSUFE \ session = WCSession.defaultSession() session.delegate = self session.activateSession() } }
*OUFSBDUJWFNFTTBHJOH ૹ৴ଆʢଓ͖ʣ ɹɾMFUBQQMJDBUJPO%BUB<UBSHFU1BHFYYY BDUJPOYYY> TFTTJPOTFOE.FTTBHF BQQMJDBUJPO%BUB SFQMZ)BOEMFS\ @<4USJOH"OZ0CKFDU>
7PJEJO^ // ਖ਼ৗॲཧ FSSPS)BOEMFS\ FSSPS 7PJEJO ҟৗॲཧ ^ Ҿɺ ɹɾJ04ଆͷͲͷϖʔδʹ ɹɾͲͷΞΫγϣϯΛͯ͠΄͍͔͠ Λهࡌ͠·ͨ͠ɻϕετϓϥΫςΟεΛΓ͍ͨ
*OUFSBDUJWFNFTTBHJOH ड৴ଆ ɹɾJNQPSU8BUDI$POOFDUJWJUZ ɹɾDMBTT%SVH*OUFSGBDF$POUSPMMFS8,*OUFSGBDF$POUSPMMFS 8$4FTTJPO%FMFHBUF\ ɹɾPWFSSJEFGVODXJMM"DUJWBUF \ TVQFSXJMM"DUJWBUF
JG 8$4FTTJPOJT4VQQPSUFE \ TFTTJPO8$4FTTJPOEFGBVMU4FTTJPO TFTTJPOEFMFHBUFTFMG TFTTJPOBDUJWBUF4FTTJPO } }
ը໘ͷछྨ ड৴ଆʢଓ͖ʣ ɾGVODTFTTJPO TFTTJPO8$4FTTJPO EJE3FDFJWF.FTTBHF NFTTBHF<4USJOH"OZ0CKFDU> SFQMZ)BOEMFS <4USJOH "OZ0CKFDU>
7PJE \ MFUUBSHFU1BHFNFTTBHF<UBSHFU1BHF>BT 4USJOH MFUBDUJPONFTTBHF<BDUJPO>BT 4USJOH EJTQBUDI@BTZOD EJTQBUDI@HFU@NBJO@RVFVF \ JGUBSHFU1BHFlYYYzBDUJPOlYYYz\ TFMGpOJTI%BODF ^ ^ ^
৺ഥ J04 XBUDI04ͱʹ)FBMUI,JUΛڐՄ XBUDI04ଆ ɾJNQPSU)FBMUI,JU MFUIFBMUI4UPSF),)FBMUI4UPSF MFUIFBSU3BUF5ZQF
),2VBOUJUZ5ZQFRVBOUJUZ5ZQF'PS*EFOUJpFS ),2VBOUJUZ5ZQF* EFOUJpFS)FBSU3BUF MFUIFBSU3BUF6OJU),6OJU GSPN4USJOHlDPVOUNJOz WBSIFBSU3BUF2VFSZ),2VFSZ
৺ഥ XBUDI04ଆʢଓ͖ʣ ɾHVBSE),)FBMUI4UPSFJT)FBMUI%BUB"WBJMBCMF FMTF\ TFMG)3-BCFMTFU5FYU OPUBWBJMBCMF SFUVSO ^
MFUEBUB5ZQFT4FU <IFBSU3BUF5ZQF> IFBMUI4UPSFSFRVFTU"VUIPSJ[BUJPO5P4IBSF5ZQFT OJM SFBE5ZQFTEBUB5ZQFT \ TVDDFTT FSSPS 7PJEJO HVBSETVDDFTTFMTF\ TFMG)3-BCFMTFU5FYU OPUBMMPXFEz SFUVSO ^
৺ഥ XBUDI04ଆʢଓ͖ʣ ɾJGIFBSU3BUF2VFSZOJM\ TUBSU IFBSU3BUF2VFSZTFMGDSFBUF4USFBNJOH2VFSZ IFBMUI4UPSFFYFDVUF2VFSZ TFMGIFBSU3BUF2VFSZ
^FMTF\ TUPQ IFBMUI4UPSFTUPQ2VFSZ TFMGIFBSU3BUF2VFSZ IFBSU3BUF2VFSZOJM ^
ਏ͔ͬͨ͜ͱ ɾ࠷ॳTXJGUͰઓ͠Α͏ͱࢥͬͨͷͰ͕͢ɺ ɹͱͷ͕ࠩେ͖͘ɺௐ͍ࠪ͠ͱࢥ͍அ೦ ɾ"QQMF8BUDIͷΞϓϦ࣮ػΠϯετʔϧ͕݁ߏ͕࣌ؒ ɾ1SPWJTJPOJOH1SPpMF͕ͭ࡞ΒΕΔʁ ɹ"QQMF%FWFMPQFS1SPHSBNʹొ͍ͯ͠ͳ͔ͬͨͷͰɺ ɹɹؒͰ1SPWJTJPOJOH1SPpMFͷ্ݶʹҾ͔͔ͬͬͨʁ
ࠓޙΓ͍ͨ͜ͱ ɾ৽͍͠69ΛੜΉΑ͏ͳXBUDI04ΞϓϦΛߟ͍͑ͨ ɹʢͨͩͷϦϞίϯͰͳ͘ʣ