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
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
tatetate55
July 17, 2018
Programming
300
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
190
Prioritizing Health: Developing a Personalized App
tatetate55
0
1.2k
Other Decks in Programming
See All in Programming
SalesForceを内製化!? ~ HR事業を支える顧客管理基盤のインフラを大公開 ~
oku053
0
180
IBM Bob でAI駆動開発『QC-Playbook』
ichirokano2
0
110
ChromeでローカルLLM
ryu1013
0
140
FactoryBotをやめればRSpecは速くなるのか?
yuta_onishi_97
0
290
npm との違いを手がかりにGo の依存管理を理解したい
optim
0
300
Herb in Rails 8.2: Your ERB views, now HTML-aware @ Kaigi on Rails 2026, Tokyo, Japan
marcoroth
2
220
Everything will be SERVERLESS — 信じて運用した10年の経験値 / Everything Will be Serverless — Lessons Learned from 10 Years of Operational Experience
seike460
PRO
1
1.1k
UPDATE をやめる — EF Core でマスタをバージョン管理する
panda728
PRO
0
1.2k
Rでドレミ/Do-Re-Mi_with_R
florets1
0
130
re:Inventに行く前に知っておきたい現地参加のノウハウ
nokomoro3
0
430
SREの越境 / SRE Collaboration
y0hgi
2
310
PumaからFalconに移行したRailsアプリケーションでの実践
falcon8823
0
170
Featured
See All Featured
Designing Experiences People Love
moore
143
24k
Ruling the World: When Life Gets Gamed
codingconduct
0
400
Unsuck your backbone
ammeep
672
58k
Why Your Marketing Sucks and What You Can Do About It - Sophie Logan
marketingsoph
0
430
XXLCSS - How to scale CSS and keep your sanity
sugarenia
250
1.3M
ピンチをチャンスに:未来をつくるプロダクトロードマップ #pmconf2020
aki_iinuma
128
56k
Winning Ecommerce Organic Search in an AI Era - #searchnstuff2025
aleyda
2
2.2k
The AI Search Optimization Roadmap by Aleyda Solis
aleyda
2
6.3k
The Cult of Friendly URLs
andyhume
79
7k
Claude Code どこまでも/ Claude Code Everywhere
nwiizo
68
59k
Public Speaking Without Barfing On Your Shoes - THAT 2023
reverentgeek
1
600
Code Reviewing Like a Champion
maltzj
529
40k
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