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
奥深きAPLの世界
Search
chao2suke
July 26, 2019
Technology
130
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
奥深きAPLの世界
2019/07/26 AAJUG沖縄 登壇資料
chao2suke
July 26, 2019
More Decks by chao2suke
See All by chao2suke
天井カメラで捉えた人物をコンピュータビジョンで解析した3年間のトライアンドエラーとこれから
chao2suke
0
2.5k
結局普通のエンジニアが今SageMaker使うと何ができるのかわかるLT
chao2suke
0
1.8k
機械学習の知識ゼロでも動かせるAIツールキットの世界
chao2suke
0
1.9k
「今」のAI技術と「3年後」のAI技術のご紹介
chao2suke
0
1.2k
Alexaに詳しい人は普段Alexaをどう扱っているか
chao2suke
0
1.1k
Alexaスキル & レジレスCafeにおけるStripe活用の取り組み
chao2suke
0
2.1k
Alexa x 機械学習でスキルをよりリッチにする方法
chao2suke
0
1.8k
#AAJUG vol.2 APL ハンズオン
chao2suke
0
3.1k
Alexaスキルを安心安全に開発運用するためのAWS自動化ソリューション
chao2suke
0
830
Other Decks in Technology
See All in Technology
AIにブラウザを触らせて、E2EテストをPlaywrightで書く
koji_kawamura
0
410
【GCC2026】大規模言語モデルを活用した内製検索サービスの社内展開や業務活用
bandainamcostudios
PRO
0
530
医療の現場を変革に挑戦した半年間の軌跡 - PythonとAIで現場を変える / From Code to Care
soudai
PRO
1
600
Contract One Engineering Unit 紹介資料
sansan33
PRO
0
20k
【GCC2026】TrueHDRIを用いたルックデブ環境とライティングテクニック
bandainamcostudios
PRO
0
370
AI画像認識を活用したゲーム内決済処理検証の自動化
gree_tech
PRO
0
450
Kiro Crew で始める マルチエージェント開発
miu_crescent
PRO
0
180
Digitization部 紹介資料
sansan33
PRO
2
7.7k
AI for Science時代を切り開く、政府の次世代HPC戦略の展望
gpuunite_official
0
240
AI時代に、人は何を、どう学ぶのか #pbl_pub / What and How Do We Learn in the AI Era?
takaking22
1
250
ハッカソンで入賞した話 @ Findy LT
asari194617
0
1.5k
国家プロジェクトを支える「さくらONE」 大規模LLM開発におけるGPU障害を乗り越えるクラスター運用戦略
gpuunite_official
0
280
Featured
See All Featured
SEO Brein meetup: CTRL+C is not how to scale international SEO
lindahogenes
1
2.8k
The Power of CSS Pseudo Elements
geoffreycrofte
82
6.5k
Pawsitive SEO: Lessons from My Dog (and Many Mistakes) on Thriving as a Consultant in the Age of AI
davidcarrasco
0
220
Groundhog Day: Seeking Process in Gaming for Health
codingconduct
0
290
Build your cross-platform service in a week with App Engine
jlugia
234
19k
Applied NLP in the Age of Generative AI
inesmontani
PRO
4
2.4k
From π to Pie charts
rasagy
0
320
Ten Tips & Tricks for a 🌱 transition
stuffmc
0
170
How to build a perfect <img>
jonoalderson
1
5.9k
Dominate Local Search Results - an insider guide to GBP, reviews, and Local SEO
greggifford
PRO
0
310
A designer walks into a library…
pauljervisheath
211
24k
Fashionably flexible responsive web design (full day workshop)
malarkey
408
67k
Transcript
Ԟਂ͖ "1-ͷੈք AAJUGԭೄ vol.1 2019.07.26 Ϋϥεϝιουגࣜձࣾͤʔͷ
ਗ਼ ߶࢙ʢͤʔͷʣ Ϋϥεϝιουגࣜձࣾ ࡳຈΦϑΟεॴଐ ׆ಈ༰ ίϛϡχςΟʮAlexa Salonʯओ࠵ ίϛϡχςΟʮAmazon Alexa Japan
User GroupʯӡӦ Amazonೝఆ Alexa ΤʔδΣϯγʔ ॻ੶ʮ͡ΊͯͷAlexaεΩϧ։ൃʯࣥච Classmethod, Inc. AI Solution Department Alexa Technical Evangelist / VUI Architect
AGENDA
Step #1 Step #3 Step #5 Step #2 Step #4
APLͱ APLͷ࣮ APLͷجૅ APL Video APLͰͰ͖Δ͜ͱ
"1- "MFYB1SFTFOUBUJPO-BOHVBHF
Display Template ܾ·ͬͨʹςΩετը૾ΛͯΊΔɻ 01 02 03 ࣗ༝͕͍ɻ هड़͕؆୯ɻ
APL ࣗ༝͕ߴ͍ɻ 01 02 03 ը໘ͷେ͖͞Ͱग़͚͠ΒΕΔɻ ಈ͖͕͚ͭΒΕΔɻ
"1-ͰͰ͖Δ͜ͱ
01 07 02 03 06 05 04 APL͕ Ͱ͖Δ͜ͱ APL
ಡΈ্͛ςΩετಉظ 01. 02. 03. 04. 05. 06. 07. ը໘αΠζ͝ͱͷग़͚͠ σʔλͱϨΠΞτͷ εΫϩʔϧରԠ εϥΠυγϣʔ ಈతͳUIͷߏங λονɺεϫΠϓରԠ
"1-ͷجૅ
APL Document ը໘ϨΠΞτͱ ίϯϙʔωϯτΛنఆ͢Δ APL Data ը໘ʹຒΊࠐΉ ใΛఆٛ͢Δ
APL Command ը໘ͱͷ ΠϯλϥΫγϣϯΛ ఆٛ͢Δ
※ΠϝʔδͰ͢ɻ APL Data APL Document APL Commands
"1-%PDVNFOU
APL Document ελΠϧγʔτతͳΠϝʔδ { "type": "Container", "height": "100vh", "item": [
{ "type": "Image", "width": "100vw", "height": "100vh", "opacity": 0.4, "source": "https:/ /XXX.png", "scale": "best-fill", "position": "absolute" }, { "type": "Text", "paddingTop": "50px", "text": "͖͢ͳͻͱΛ͑ΒΜͰͶ" }, { "type": "Container", "width": "100vw", "height": "65vh", .......
Image / Text Pager Touch Wrapper APL Document ελΠϧγʔτతͳΠϝʔδ Sequence
Container Frame Ұํʹ ίϯϙʔωϯτΛ ஔɻ ͦͷ·Μ·ɻ ը૾ͱจࣈɻ ڥքͱഎܠ৭ɻ ؙΛ࡞ͬͯͦͷதʹς ΩετΛஔ͢Δɺ ϖʔδϯάॲཧɻ ίϯϙʔωϯτ܈ͷ ྻ͕ೖΔɻ εΫϩʔϧͰදࣔɻ ॎͱԣΛબΔɻ ࢦఆۣͨ͠ܗʹ λονΠϕϯτΛ ͨͤΔ
APL DocumentʹΑΔߏ
APL DocumentʹΑΔߏ Container Container Container Image Image Image Text Text
Text Panel Text
ΦʔαϦϯάπʔϧ
ΦʔαϦϯάπʔϧ "1-%PDVNFOUͷߏஙΛखܰʹ
"1-%BUB
※ΠϝʔδͰ͢ɻ APL Data APL Document APL Commands
datasource όΠϯσΟϯά͍ͨ͠%PDVNFOUͷॴΛมԽͯ͠ EBUBTPVSDFʹσʔλΛೖΕΔ %PDVNFOUͱ%BUBΛͭͳ͙
"1-$PNNBOE
※ΠϝʔδͰ͢ɻ APL Data APL Document APL Commands
APL Commands &YFDVUF$PNNBOETͰಈ࡞Λ+40/ܗࣜͰఆٛɻ "1-%PDVNFOUͷίϯϙʔωϯτʹ*%Λ͚ͭ "1-$PNNBOEͷ$PNQPOFOU*%Ͱࢦఆͯ͠ ಈ͖Λ͚ͭΔ "1-%PDVNFOUʹಈ͖Λ͚ͭΔ
APL Commandsγʔέϯε Sequential SetPage Parallel SpeakItem SetPage Parallel SpeakItem SetPage
Parallel SpeakItem …………
࣮ํ๏
ΠϯλʔϑΣʔεΛઃఆ
APL DocumentΛઃఆ
A P L D o cu m e n tΛઃఆ
addD ir e ctiv e () Ͱ Ϩεϙϯε
DocumentͱCommandผ APL Document APL Command
RenderDocument document: “cafe.json”, datasources: { cafedata: { properties: { dataA:
“AAA”, dataB: “BBB”, dataC: “CCC” } } } cafe.json(Lambda) { "type": "Text", "width": "0", "height": "0", "text": "${payload.cafedata.properties.dataA"}, "id": "SpeechDrip", DocumentͱDataSources
DocumentͱDataSources RenderDocument cafe.json(Lambda) document: “cafe.json”, datasources: { cafedata: { properties:
{ dataA: “AAA”, dataB: “BBB”, dataC: “CCC” } } } { "type": "Text", "width": "0", "height": "0", "text": "${payload.cafedata.properties.dataA"}, "id": "SpeechDrip",
※ΠϝʔδͰ͢ɻ APL Data APL Document APL Commands
"1-7JEFP
APL Document
ओͳϓϩύςΟ audioTrack foreground/background autoplay true/false source ιʔεURL onEnd ऴྃ࣌ͷίϚϯυ
Tips 01 02 03 ιʔε63-ྻܗࣜͰ0, "1-$PNNBOEٴͼTQFFDI0VUQVU࠶ੜதՄೳ BVEJPUSBDLGPSFHSPVOE࣌1BSSBSFMίϚϯυ͑ͳ͍
Summ a ry 01 02 03 "1-ը૾ɾςΩετɾϘλϯɾϏσΦͳͲ͕ࣗ༝ʹஔͰ͖Δ "1-$PNNBOEͰ"1-ͷૢ࡞͕Մೳ ϏσΦΛ্ख͘͏ͱΑΓྟײͷ͋ΔεΩϧ͕Ͱ͖ΔΑ