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
Google Nest HubでVue.jsを使った話、LINE Thingsでちょっとだけセ...
Search
gaomar
July 24, 2019
Technology
1
1.6k
Google Nest HubでVue.jsを使った話、LINE Thingsでちょっとだけセキュアなシステム作った話 / v-kansai-0724
Google Nest HubでVue.jsを使った話、LINE Thingsでちょっとだけセキュアなシステム作った話
gaomar
July 24, 2019
Tweet
Share
More Decks by gaomar
See All by gaomar
PAD・enebular・Lexで 交通費を確認してみた / enebular-200902
gaomar
0
210
よくあるご質問をノーコードで試してみた / enebular-210210
gaomar
0
210
enebularで湯婆婆をノーコードで実装してみた / enebular-201201
gaomar
0
1.1k
CLOVA OCRをenebularで連携してみた / yurufuwaml-201104
gaomar
0
400
会社の受付システムをenebularでやってみる / 0yenRPA-201006
gaomar
0
240
ゆるふわマシンラーニング vol.4 / yurufuwaml-200702
gaomar
0
290
Makecode Arcadeハンズオン資料 / makecodearcade-0625
gaomar
2
540
M5StickCをLINE Beacon化してみた / m5stack-200207
gaomar
0
770
スマートスピーカーミーティング 20200130 / ssmtg-200130
gaomar
0
500
Other Decks in Technology
See All in Technology
旬のブリと旬の技術で楽しむ AI エージェント設計開発レシピ
chack411
1
290
田舎で20年スクラム(後編):一個人が企業で長期戦アジャイルに挑む意味
chinmo
1
1.6k
純粋なイミュータブルモデルを設計してからイベントソーシングと組み合わせるDeciderの実践方法の紹介 /Introducing Decider Pattern with Event Sourcing
tomohisa
1
1.2k
ALB「証明書上限問題」からの脱却
nishiokashinji
0
230
kintone開発のプラットフォームエンジニアの紹介
cybozuinsideout
PRO
0
550
Exadata Database Service ソフトウェアのアップデートとアップグレードの概要
oracle4engineer
PRO
1
1.2k
OCI技術資料 : OS管理ハブ 概要
ocise
2
4.2k
AI時代のアジャイルチームを目指して ー スクラムというコンフォートゾーンからの脱却 ー / Toward Agile Teams in the Age of AI
takaking22
11
7.1k
SOC2は、取った瞬間よりその後が面白い
3flower
0
140
AIAgentを駆使してSREが貢献する開発体験の向上
yoshiiryo1
1
550
Claude in Chromeで始める自律的フロントエンド開発
diggymo
1
150
Proxmoxで作る自宅クラウド入門
koinunopochi
0
160
Featured
See All Featured
Money Talks: Using Revenue to Get Sh*t Done
nikkihalliwell
0
140
Site-Speed That Sticks
csswizardry
13
1k
The agentic SEO stack - context over prompts
schlessera
0
590
Are puppies a ranking factor?
jonoalderson
0
2.6k
We Analyzed 250 Million AI Search Results: Here's What I Found
joshbly
0
510
Primal Persuasion: How to Engage the Brain for Learning That Lasts
tmiket
0
210
Bridging the Design Gap: How Collaborative Modelling removes blockers to flow between stakeholders and teams @FastFlow conf
baasie
0
430
Put a Button on it: Removing Barriers to Going Fast.
kastner
60
4.1k
Tips & Tricks on How to Get Your First Job In Tech
honzajavorek
0
420
Hiding What from Whom? A Critical Review of the History of Programming languages for Music
tomoyanonymous
1
370
My Coaching Mixtape
mlcsv
0
29
Distributed Sagas: A Protocol for Coordinating Microservices
caitiem20
333
22k
Transcript
(PPHMF/FTU)VCͰ7VFKTͬͨ -*/&5IJOHTͱ7VFKTͰͪΐͬͱ͚ͩηΩϡΞͳγεςϜ࡞ͬͨ
ࣗݾհʢ͕͓·Δʣ ॴଐɿגࣜձࣾΞΠΤϯλʔɹେࡕࢧళ ɹɹɹ3%ɹೖࣾ ɹɹɹεϚʔτεϐʔΧʔΤόϯδΣϦετ ɹɹɹ-*/&"1*&YQFSU ۀɿ"5-BCPɾ͕͓·Δक़ओ࠵ ɹɹɹεϚʔτεϐʔΧʔݚڀ։ൃ ɹɹɹ"84ݚڀ։ൃ ߴഅɹయ !HBPNBS
͖ͳݴ༿ɿͶ͐$MPWB ͔ͨ͏·ɹͻΖͷΓ
εϚʔτεϐʔΧʔΞϓϦ։ൃೖ େධൃചதʂ
άϧʔϓਃ͓ئ͍͠·͢ɹN @@ N
(PPHMF/FTU)VCͰ 7VFKTΛͬͨ
(PPHMF͔ࣾΒൃച͞ΕͨεϚʔτσΟεϓϨΠ
λονૢ࡞Ͱ͖Δ͕ جຊ76*
*OUFSBDUJWF$BOWBTΛͬͯ Ϧονͳදݱ͕Ͱ͖Δ
*OUFSBDUJWF$BOWBT 7VFKTΛ͔ͭ͏͜ͱ͕Ͱ͖Δ
ˡ͜ͷ෦
IUUQTZPVUVCFIRZSQ3L
None
࣮ํ๏
JOUFSBDUJWF@DBOWBT@NJOKTΛJOEFYIUNMͰݺͼग़͢ <!DOCTYPE html> <html lang="en"> <head> <meta charset="utf-8"> <meta http-equiv="X-UA-Compatible"
content="IE=edge"> <meta name="viewport" content="width=device-width,initial-scale=1.0"> <link rel="icon" href="<%= BASE_URL %>favicon.ico"> <title>nesthub-demo</title> <link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Roboto:100,300,400,500,700,900"> <link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Material+Icons"> <!-- Load Assistant Canvas CSS and JavaScript --> <link rel="stylesheet" href="https://www.gstatic.com/assistant/immersivecanvas/css/styles.css"> <script src="https://www.gstatic.com/assistant/interactivecanvas/api/interactive_canvas.min.js"></script> </head> <body> <noscript> <strong>We're sorry but nesthub-demo doesn't work properly without JavaScript enabled. Please enable it to continue.</strong> </noscript> <div id="app"></div> <!-- built files will be auto injected --> </body> </html>
<script> export default { methods: { bmiStart () { //
Google Assistantʹ ʮbmiʯ ͱ͍͏จࣈྻΛૹΔ interactiveCanvas.sendTextQuery('bmi'); } } } </script> JOUFSBDUJWF$BOWBTTFOE5FYU2VFSZͰ (PPHMF"TTJTUBOUʹૹΔ
<script> export default { data () { return { result:
'' } }, created () { var me = this const callbacks = { onUpdate(state) { // bmiͷ͕ඈΜͰ͖ͨΒऔಘ͢Δ if ('bmi' in state) { me.result = state.bmi } }, } interactiveCanvas.ready(callbacks) } } </script> JOUFSBDUJWF$BOWBTSFBEZͰ (PPHMF"TTJTUBOU͔ΒͷԠΛͭ
ҙ
ɾ͑Δ+BWBTDSJQUʹ੍ݶ͕͋ΔʢBMFSU͕͑ͳ͍ʣ ɾήʔϜΧςΰϦʔʹ͠ͳ͍ͱ*OUFSBDUJWF$BOWBTػೳ͕͑ͳ͍
IUUQTRJJUBDPNIUBLBVNBJUFNTBCFBEGC 2JJUBʹৄࡉهࣄΛॻ͖·ͨ͠
-*/&5IJOHTͱ7VFKTͰ ͪΐͬͱ͚ͩηΩϡΞͳγεςϜ࡞ͬͨ
-*/&5IJOHTͱ #MVFUPPUI-&ʹରԠͨ͠*P5σόΠεΛ-*/&ͷΞϓϦ্Ͱଓ͠ #PU8FCαʔϏεͱ࿈ܞ͢Δ͜ͱ͕Ͱ͖ΔϓϥοτϑΥʔϜ
؆୯ʹݴ͏ͱ
-*/&ͱ*P5Ͱ৭ʑͰ͖Δ
݄ ࣗಈ௨৴ػೳϦϦʔε
ࣗಈ௨৴ػೳͷڑ N͙Β͍
͜ΕΛར༻ͯ͠ *P5σόΠεʹ͍ۙͮͨΒ ೝূίʔυΛ௨ͤ͞Δ
N͙Β͍
ೝূίʔυΛ࡞ ίʔυσόΠεͰอ༗
ࣗಈ௨৴ػೳͰೝূίʔυΛ8FCIPPLઌʹ͛Δ
ʘೝূίʔυʮʯʗ
. ೝূίʔυૹ৴ 6OMPDL ʹอ͍࣋ͯ͠Δ ೝূίʔυΛࢀর ೝূίʔυΛೖྗ
ͨ͠ͷ͕ͪ͜Βʂ
IUUQTZPVUVCFUXB2%5#/H
2JJUBʹৄࡉهࣄΛॻ͖·ͨ͠ IUUQTRJJUBDPNIUBLBVNBJUFNTBDGCFBCFDDBE
·ͱΊ
ɾ*OUFSBDUJWF$BOWBT͏ͱϦονͳදݱ͕Ͱ͖Δ ɾBTTJTUBOU$BOWBTͷ"1*ͰΓऔΓ͢Δ ɾ*P5σόΠε˱-*/&5IJOHTͷଓωοτઃఆ͕ཁΒͳ͍ ɾ-*/&5IJOHTͷࣗಈ௨৴ػೳΛ͓͏ ɾࣗಈ௨৴ػೳͷڑN ɾ-*/&5IJOHTਆʂ
͝ਗ਼ௌ͋Γ͕ͱ͏͍͟͝·ͨ͠