Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
会社休むために実装するSiri Shortcuts
Search
tatetate55
July 17, 2018
Programming
290
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
会社休むために実装するSiri Shortcuts
tatetate55
July 17, 2018
More Decks by tatetate55
See All by tatetate55
すぐできる衛星通信対応 あとは山奥に行くだけ
tatetate55
0
110
Prioritizing Health: Developing a Personalized App
tatetate55
0
1.2k
Other Decks in Programming
See All in Programming
Swift愛好会100回記念 第1回を振り返る
jollyjoester
0
120
App Intentsのビルドプロセスを支える技術
kntkymt
0
220
コンパウンドプロダクト開発のためのローカルプロセスマネージャー再発明 #layerxgo
izumin5210
0
660
Security issues being discussed on Web Platforms
petamoriken
0
650
Building an Out-of-Order CPU
latte72
1
750
DroidKaigi 2026 「個人開発という実験場: Android エンジニアが手にする4つの自由」
slashnephy
0
230
信頼性の目標を誰も求めてない
shubox
0
500
AI Agent時代のリアーキテクチャ戦略と実践
hokaccha
9
3.8k
thread_parallel_with_free-threaded_Python_and_NumPy.pdf
riku_sakamoto
0
280
AI に Inclusive UI を書かせよう — Design Rules Skill で Compose UI を作り直す
theoriatec2024
1
470
LoopHub - ローカルで動く GitHub で、AI と共同開発
jugyo
1
490
【高い買い物LT会】初任給で話題の国産フィジカルAIを買った話
akagami
PRO
0
140
Featured
See All Featured
A Tale of Four Properties
chriscoyier
163
24k
Raft: Consensus for Rubyists
vanstee
141
7.7k
GraphQLの誤解/rethinking-graphql
sonatard
75
12k
Odyssey Design
rkendrick25
PRO
2
800
How to Grow Your eCommerce with AI & Automation
katarinadahlin
PRO
1
270
Code Review Best Practice
trishagee
74
20k
The Illustrated Guide to Node.js - THAT Conference 2024
reverentgeek
1
470
Exploring anti-patterns in Rails
aemeredith
3
500
技術選定の審美眼(2025年版) / Understanding the Spiral of Technologies 2025 edition
twada
PRO
120
120k
The innovator’s Mindset - Leading Through an Era of Exponential Change - McGill University 2025
jdejongh
PRO
1
330
How to Get Subject Matter Experts Bought In and Actively Contributing to SEO & PR Initiatives.
livdayseo
0
190
Leveraging LLMs for student feedback in introductory data science courses - posit::conf(2025)
minecr
1
380
Transcript
ձࣾٳΉͨΊʹ࣮͢Δ 4JSJTIPSUDVUT ,B[VIJSP,BNBLVSB ͨͯͨͯ
ࣗݾհ w ,B[VIJSP,BNBLVSB w ϓϩάϥϛϯάʹݶΒͣԿ͔࡞Δͷ͕͖ ݄ͷ.'5 .BLFS'BJSF5PLZPग़·͢ w UXJUUFS!ZPZPLL55
ͨͯͨͯ w ϒϩάIUUQXXXUBUFUBUFDPN
࣍ w 88%$Ͱൃද͞Εͨ4JSJͷਐԽ w 4JSJTIPSUDVUTͷ։ൃ४උ w /46TFS"DUJWJUZͱJOUFOUʹ͍ͭͯ w /46TFS"DUJWJUZͰ࣮ w
*OUFOUTͰͷ࣮
88%$Ͱൃද͞Εͨ 4JSJͷਐԽ w 4JSJTIPSUDVUTػೳ͕Ճ 4JSJ͔ΒΞϓϦͷ༷ʑͳػೳΛݺͼग़͢͜ͱ͕Մೳʹ TIPSUDVUΞϓϦՃ͞ΕΔ ઃఆͷ"EEUP4JSJ͔ΒϑϨʔζΛొ͢Δ w 4JSJTVHHFTUJPOTͷڧԽ
श׳ͳͲ͔Βج͍ͮͯTVHHFTUͯ͘͠ΕΔΑ͏ʹ w LFZOPUF d
ࠓճ࡞Γ͍ͨαϯϓϧ w 4JSJʹʮർΕͨʯͱݴͬͨΒۈଵϝʔϧΛ্ʹૹΔΞϓ ϦΛTJSJTIPSUDVUTͰ࡞Δ ͢ͰʹఆܕจΛ࡞ͬͯϝʔϧΛૹΔΞϓϦ࡞ࡁ ർΕͨ ࠓٳΈ·͢
։ൃલͷࣄલ४උ w J04ͷઃఆɹˠEFWFMPQFSͷʮ4)035$654 5&45*/(ʯ͔Β%JTQMBZ3FDFOU4IPSUDVUTͱ%JTQMBZ %POBUJPOTPO-PDL4DSFFOΛ0/ʹ w ϩοΫը໘ʹ࠷ۙݟͨ4BGBSJͷϖʔδͳͲ͕දࣔ͞ΕΔͷ Ͱҙʂʂʂ ϓϥΠϕʔτϞʔυඞਢ ͜Εˠ
͜Εˠ
4JSJTIPSUDVUTΛ ࡞͢ΔͨΊͷํ๏̎छྨ w /46TFS"DUJWJUZ w *OUFOUT
/46TFS"DUJWJUZ w ࣮؆୯ w *OUFOUTͱൺͯγϯϓϧͳ͜ͱ͔͠Ͱ͖ͳ͍ TJSJͰΞϓϦΛىಈͨ͠ΓTQPUMJHIUͰΞϓϦΛදࣔͨ͠Γ
࣮खॱ w JOGPQMJTUʹ/46TFS"DUJWJUZ5ZQFTΛՃ w /46TFS"DUJWJUZΛՃ w "QQ%FMFHBUFͰIBOEMF͢ΔॲཧΛՃ
*OGPQMJTUʹ /46TFS"DUJWJUZ5ZQFTΛՃ LFZ/46TFS"DUJWJUZ5ZQFTLFZ BSSBZ TUSJOHDPNIPHFTJSJTUSJOH BSSBZ
/46TFS"DUJWJUZΛ༻ҙ /%"ͷͨΊআ͍ͯ͠·͢
"QQ%FMFHBUFʹՃ extension AppDelegate { func application(_ application: UIApplication, continue userActivity:
NSUserActivity, restorationHandler: @escaping ([Any]?) -> Void) -> Bool { if userActivity.activityType == "com.kintai.siri" { // Restore state for userActivity and userInfo print(“͕͜͜ݺΕΔʂ") } return true } } w
ઃఆͷγϣʔτΧοτ͔Β Ճ͕Մೳʹ ͜Ε͚ͩͰTJSJ͔ΒΞϓϦΛىಈͰ͖Δʂ /%"ͷͨΊআ͍ͯ͠·͢
σϞಈը /%"ͷͨΊআ͍ͯ͠·͢
None
ͬͱૉૣ͘ٳΈ͍ͨ
ϩοΫը໘Ͱ ͍݁ͨ͠
ͦ͜Ͱ*OUFOUT
*OUFOUT w γϣʔτΧοτͷϑϨʔζΛΧελϚΠζͰ͖Δ w ϩοΫը໘ʹΠϯϥΠϯͰ༷ʑͳใΛग़ͤΔͦͷ·· ૢ࡞Մೳ
*OUFOUTͰͷՃ w 'JMFˠ/FXpMFˠ4JSJ,JU*OUFOU%FpOJUJPO'JMFͰՃ "QQHSPVQTͷՃΕͣʹ w DVTUPN*OUFOUTͷՃ w *OUFOU)BOEMFSͰॲཧͷՃ w
7JFXΛมߋ͢Δʢࠓճ͠ͳ͍ʣ
'JMFˠ/FXpMFˠ4JSJ,JU *OUFOU%FpOJUJPO'JMF /%"ͷͨΊআ͍ͯ͠·͢
DVTUPN*OUFOUTͷՃ w DBUFHPSZͰ͋Δఔͷύλʔϯ༻ҙ͞Ε͍ͯΔ 0SEFS4FOEͳͲ w $VTUPN*OUFU1BSBNFUFST4IPSUDVU5ZQFTΛՃ /%"ͷͨΊআ͍ͯ͠·͢
*OUFOU)BOEMFSͷमਖ਼ w IBOEMFͷͱ͜ΖʹԿ͔ΠϯϥΠϯ͔ΒΓ͍ͨॲཧΛ ॻ͘ /%"ͷͨΊআ͍ͯ͠·͢
%POBUFJOUFOUWFS let intent = SendMailIntent() let interaction = INInteraction(intent: intent,
response: nil) interaction.donate() { _ in print("Donated!") }
ΧελϜγϣʔτΧοτΛ Ճ ˡ૿͍͑ͯΔ /%"ͷͨΊআ͍ͯ͠·͢
σϞಈը /%"ͷͨΊআ͍ͯ͠·͢
ࢀߟ w ಈըɹ*OUSPEVDUJPOUP4JSJ4IPUSUDVU IUUQTEFWFMPQFSBQQMFDPNWJEFPTQMBZ XXED w ಈըͷԼʹ͋Δ3FTPVSDFʹαϯϓϧͷϦϯΫ w J04ͷ࣌ʹൃද͞Εͨ4JSJ,JUͷ༰
͓͢͢Ίαϯϓϧ νϡʔτϦΞϧ w /46TFSWJSJUZ IUUQTNFEJVNDPN!5POZ.FXUVUPSJBMBEEJOH JPTTJSJTIPSUDVUTUPZPVSBQQFBTZXBZ FECGDBDF w *OUFOUT
IUUQTNFEJVNDPNqBXMFTTBQQTUPSJFT XXEDGPSJPTEFWFMPQFSTTJSJTIPSUDVUT FFBGBE