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
神戸のイベントをシリーズ化したワケ
Search
yuka matsuba
April 06, 2019
Technology
1.7k
1
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
神戸のイベントをシリーズ化したワケ
Alexa Day 2019 KoBuilder Challenge
#AlexaSkills #AlexaDev #kobe
yuka matsuba
April 06, 2019
More Decks by yuka matsuba
See All by yuka matsuba
UXデザイナーが1人で 未知の分野の プロダクト開発 に挑戦してみた話
otsuyu1025
0
140
Voice Interface Vs. Touch Interface : Where the Battle is Heading
otsuyu1025
0
330
VUIリーグ決勝に参加して
otsuyu1025
1
640
UX JAM Online #06:面白すぎて深すぎる Voice UX の世界 - Welcome to VUI沼 -
otsuyu1025
1
780
CES2020 - VUI
otsuyu1025
1
210
Alexaスキルで習慣化 - JAWS DAYS 2020
otsuyu1025
0
950
すごろく脱出ゲーム@VUIリーグ決勝審査会 20191124
otsuyu1025
0
1.1k
瞬間英作文@VUIリーグ決勝審査会 20191124
otsuyu1025
0
950
20191112_VUI開発で最も大切なデザインのお話
otsuyu1025
3
1.9k
Other Decks in Technology
See All in Technology
業務でAWSをあまり使っていない私が、AWSへのモチベを保つ方法
smt7174
0
180
bpf_arenaとstruct_opsを使うのが難しかった話
masu_mi
0
220
長い仕事を任せる (Workflows、クラウドセッション、Kiro Web) | 目指せ Kiro マスター 10
inariku
PRO
3
160
Kiro を使うコツ (頼み方、覚えさせ方、任せ方) | 目指せ Kiro マスター 09
inariku
PRO
3
120
BALLAS Technology Deck
ballas_inc
0
380
Ebitengine製iOSアプリ公開ボタンを押す会
eiei114
0
110
Sizing, Benchmarking and Performance Tuning Apache Flink Clusters
rmetzger
0
140
Context Ontology Accelerator 入門 (業務データの意味を、AI エージェントに渡す)
inariku
PRO
3
600
The future of architectural work
ufried
0
190
Cloudflareの向き先
chimame
1
160
続・ソフトウェアアーキテクトのための意思決定術: Decision Readiness, Revisited — When AI Changes the Economics of Software Architecture
snoozer05
PRO
9
2.8k
Agent Harnessはどう作る?事例から学ぶAI Agentの設計思想
sergicalsix
0
230
Featured
See All Featured
Making Projects Easy
brettharned
120
6.9k
Lessons Learnt from Crawling 1000+ Websites
charlesmeaden
PRO
1
1.7k
Large-scale JavaScript Application Architecture
addyosmani
516
110k
Joys of Absence: A Defence of Solitary Play
codingconduct
1
570
The Organizational Zoo: Understanding Human Behavior Agility Through Metaphoric Constructive Conversations (based on the works of Arthur Shelley, Ph.D)
kimpetersen
PRO
0
530
A Modern Web Designer's Workflow
chriscoyier
699
190k
Become a Pro
speakerdeck
PRO
31
6.4k
The Curious Case for Waylosing
cassininazir
1
610
Let's Do A Bunch of Simple Stuff to Make Websites Faster
chriscoyier
508
140k
Building a A Zero-Code AI SEO Workflow
portentint
PRO
0
820
A brief & incomplete history of UX Design for the World Wide Web: 1989–2019
jct
2
560
sira's awesome portfolio website redesign presentation
elsirapls
0
500
Transcript
Alexa KoBuilder Challenge in Alexa Day 神戸のイベントをシリーズ化したワケ 松葉 有香
松葉 有香 まつ ゆか 兵庫県神戸市生まれ (灘区生まれ・東灘区育ち) #スキル開発100チャレンジ 3月末で100個達成! SEだけどサービスデザイン担当 2
神戸のスキルは 全部で 10個 https://a093.jp/
神戸の〇〇イベント シリーズ 3
神戸の学びイベント 4 神戸で開催される「学び」に関する イベントを場所、日付とともに 教えてくれるスキル アレクサ、神戸の学びイベントをスタート 週末のイベント 明日中央区で開催されるイベント 週末、神戸市では学びのイベントが 5個開催されます。
1つ目は、 神戸青少年科学館で開催される、 神戸わくわくスライムワールドです。
5 https://data.city.kobe.lg.jp/eventdata/
6 https://data.city.kobe.lg.jp/data/dataset/kobe-today
7 SPARQL でイベント情報を取ってきた PREFIX ic: <http://imi.go.jp/ns/core/rdf#> PREFIX dsv: <http://datashelf.jp/ns/dsv#> select
distinct ?category ?area ?name ?place ?datef ?datet where { ?s a ic:イベント型. ?s ic:種別 ?category . ?s dsv:対象地域 ?area . ?s ic:名称/ic:表記 ?name . ?s ic:開催場所/ic:名称/ic:表記 ?place . ?s ic:期間 [ ic:開始日 ?datef; ic:終了日 ?datet ] . FILTER ((xsd:dateTime(“2019-01-12T00:00:00") <= xsd:dateTime(?datet) && xsd:dateTime(?datef) <= xsd:dateTime(“2019-01-12T00:00:00") || xsd:dateTime(“2019-01-13T00:00:00”) <= xsd:dateTime(?datet) && xsd:dateTime(?datef) <= xsd:dateTime(“2019-01-13T00:00:00")) && regex(?category,“学び") && regex(?area,“中央") ) } LIMIT 10
では、どんな会話で検索しようか? 8
9
10 日付 カテゴリ 対象 エリア キーワード 学びに関する 学生向けの 中央区で 今日
やってる イベントを教えて
11 日付 カテゴリ 対象 エリア キーワード 学びに関する 学生向けの 中央区で 今日
やってる イベントを教えて 言いにくい! 覚えられない! 認識しづらい!
12 日付 カテゴリ 対象 エリア キーワード 今日の イベントを教えて どこのイベントが知りたいですか? 灘区がいい
どんなイベントが知りたいですか? スポーツのイベントがいい
13 日付 カテゴリ 対象 エリア キーワード 今日の イベントを教えて どこのイベントが知りたいですか? 灘区がいい
どんなイベントが知りたいですか? スポーツのイベントがいい 長い!
条件を決め打ちしてシンプルにしよう! 14
じゃぁ、どの条件を決め打ちするか? 15
ユーザの気持ち になって考えてみよう! 16
キーワード 今回は対象外 日付 そんな先のことは検索しないよね もっと先ならネットで調べそう 今日、明日、週末 エリア 隣の区もすぐ行けちゃう ただ、限定したい場合もあるよね デフォルト全体
区での絞込も可 対象 シニア、学生の割り当てが そもそも少ない(検索結果0) 子育てはカテゴリと被る 今回は対象外 カテゴリ 行きたいイベントの種類って 偏っているよね(興味・関心) 17 スキルを分けちゃえ!
18 スポーツ 芸術・文化 体験 学び 食 自然・景観 動物 子育て
ユーザの思考/行動を考えてみたら カテゴリで分けた方が良かったから 19 なぜシリーズ化したのか?
20
21 課題 三宮が「さんぐう」になった
22 まとめ GUIでの検索≠VUIでの検索 オープンデータはそのまま使わず 利用シーンを検討して最適化する
#スキル開発100チャレンジ Thank you! https://a093.jp/
補足資料
25 クエリ データ例 PREFIX ic: <http://imi.go.jp/ns/core/rdf#> PREFIX dsv: <http://datashelf.jp/ns/dsv#> select
distinct ?category ?area ?name ?place ?datef ?datet where { ?s a ic:イベント型. ?s ic:種別 ?category . ?s dsv:対象地域 ?area . ?s ic:名称/ic:表記 ?name . ?s ic:開催場所/ic:名称/ic:表記 ?place . ?s ic:期間 [ ic:開始日 ?datef; ic:終了日 ?datet ] . FILTER ((xsd:dateTime(“2019-01-12T00:00:00") <= xsd:dateTime(?datet) && xsd:dateTime(?datef) <= xsd:dateTime(“2019-01-12T00:00:00") || xsd:dateTime(“2019-01-13T00:00:00”) <= xsd:dateTime(?datet) && xsd:dateTime(?datef) <= xsd:dateTime(“2019-01-13T00:00:00")) && regex(?category,“学び") && regex(?area,“中央") ) } LIMIT 10 "head": {・・・}, “results”: {・・・ "bindings": [ { "category": { "type": "literal", "value": "芸術・文化|全般" }, "area": { "type": "literal", "value": "中央" }, "name": { "type": "literal", "value": "兵庫県立美術館 特別展「Oh!マツリ☆ゴト 昭和・平成のヒーロー&ピーポー」" }, "place": { "type": "literal", "value": "兵庫県立美術館" }, "datef": { "type": "literal", "value": "2019-01-12" }, "datet": { "type": "literal", "value": "2019-03-17" } },・・・ 詳細は、以下に掲載しています https://a093.jp/sparql-kobuilder/