The Japanese government has presented people with a "new lifestyle" at Corona. With Google Assistant and IFTTT, Japanese citizens will be able to implement a "new lifestyle"!
Experience Design Out of Screen:これからのエクスペリエンスデザイナーの生きる道@UX TOKYO JamAkihiko Kodama
7月26日にUX TOKYOが主催するUXについての一大イベントUX TOKYO Jam 2014で、「Experience Design Out of Screen:これからのエクスペリンスデザイナーの生きる道」と題したセッションを行います。本エントリーは、このイベントに参加予定の方に向けた内容です。
このセッションで私はあるシンプルな問いをみなさんに投げかけたいと思います。
UX / UIデザイナーは、3年後も「画面のデザイン」を主な仕事としているでしょうか。
私の答えは、明確にノーです。
スマートフォンの普及によって、私たちの仕事はすでにジェスチャーやセンサーや音声対話などを組み合わせ、現実の世界およびその中の人間の身体とより自然な方法でインタラクションを行うようになってきています。
一方で、スマートフォンやタブレットの普及も日欧米などでは一段落しつつあり、今後ウェアラブルやスマート家電などのより多様なデバイスの市場が伸びつつあります。これらのデバイスは必ずしも大きな画面などを備えておらず、UIもより多様化するものと思われます。
発表者は、2000年代の前半からこのような「画面の外」のUIデザインを研究し、2010年からは実務での実践に携わってきました。その中で得たデザインの事例や手法などの知見を共有します。ポイントとなるのは、デバイスやその画面の中で起こることではなく、利用する人間の身体や認知、そしてそれを取り巻く環境のコンテクストを読み解くことです。
The Japanese government has presented people with a "new lifestyle" at Corona. With Google Assistant and IFTTT, Japanese citizens will be able to implement a "new lifestyle"!
Experience Design Out of Screen:これからのエクスペリエンスデザイナーの生きる道@UX TOKYO JamAkihiko Kodama
7月26日にUX TOKYOが主催するUXについての一大イベントUX TOKYO Jam 2014で、「Experience Design Out of Screen:これからのエクスペリンスデザイナーの生きる道」と題したセッションを行います。本エントリーは、このイベントに参加予定の方に向けた内容です。
このセッションで私はあるシンプルな問いをみなさんに投げかけたいと思います。
UX / UIデザイナーは、3年後も「画面のデザイン」を主な仕事としているでしょうか。
私の答えは、明確にノーです。
スマートフォンの普及によって、私たちの仕事はすでにジェスチャーやセンサーや音声対話などを組み合わせ、現実の世界およびその中の人間の身体とより自然な方法でインタラクションを行うようになってきています。
一方で、スマートフォンやタブレットの普及も日欧米などでは一段落しつつあり、今後ウェアラブルやスマート家電などのより多様なデバイスの市場が伸びつつあります。これらのデバイスは必ずしも大きな画面などを備えておらず、UIもより多様化するものと思われます。
発表者は、2000年代の前半からこのような「画面の外」のUIデザインを研究し、2010年からは実務での実践に携わってきました。その中で得たデザインの事例や手法などの知見を共有します。ポイントとなるのは、デバイスやその画面の中で起こることではなく、利用する人間の身体や認知、そしてそれを取り巻く環境のコンテクストを読み解くことです。
This document discusses using a Line access token in a Unity application. It shows code for a LiffController class that requests the token from an HTML page and stores it. The HTML page gets the token from session storage and passes it to the Unity app. Functions are also added to a library to close the Line window and request the token.
The document discusses guidelines for how companies should approach chatbots. It provides an overview of a development methodology for chatbots with 5 phases: 1) Introduction, 2) Requirements Definition, 3) Design, Development, and Testing, 4) Operation and Evaluation, 5) Development Methodology. For the Development Methodology section, it emphasizes the importance of an agile approach for chatbot development given the uncertainties involved. It provides tips to avoid potential issues with Scrum methodology in large enterprises.
The document provides an overview of key aspects for developing practical and high-speed LINE bots. It defines "practical level" as having multiple functions, multi-turn dialogue scenarios, high throughput, and mechanisms for continuous improvement. "High-speed" is defined as focusing developer understanding and responsiveness rather than recreating features. The document discusses techniques for multi-skill bots using intent/entity extraction and routing, and for multi-turn dialogue using state management across turns. It also addresses issues that can arise and solutions like topic-based routing and state lifecycle management.
育てる is たのしい!毎日おしゃべりしたいLINEBOTの作り方
***
チャットボットはコア機能に絞り込むのがよいと言われるなか、”いもうとBOT”は10以上の機能を自然な会話の中に盛り込みました。その背景にあるねらいや仕組み、多機能を支えるアーキテクチャ、また、チャットボット開発そのもののエクスペリエンスなどについてお話したいと思います。
25. Microsoft AzureLINE
Messaging API
Clova
BOTアプリ
Virtual Machine
エンドポイントWeb
MeCab
goo API
時刻正規化
キーワード抽出
docomo API
雑談
Google Cloud APIs
翻訳(一部)
OCR
ジオコーディング
Open Weather Map
天気予報
Twilio
電話発着信
SQL Database
ユーザ情報、セッ
ション情報等を格納
Computer Vision API
顔認識、シーン認識
AzureのVMとフルマネージドサービスを中心に構築。開発言語はPython
いもうとの全体構成
Framework(Minette)
Flask
Python3
ngrok
開発PC (Mac)
BOTアプリ
Translator Text API
翻訳、言語判定
Virtual
Machine
SSLオフローダ
リバースプロキ
シ
Virtual Machine
音声合成サーバ
Nginx
pydub
Python3
その他、Storage等利用 その他、JUGEM等利用
26. Classifier
Detect topic and delegate
to proper DialogService
DialogService(s)
Process application logic and
compose response messages
process_request() compose_response()classify()
Session / User .
Request Response
Automata ( Main logic of Minette )
Channel
LINE / Web /
Console etc
Channel
LINE / Web /
Console etc
Developers just implement these methods
• 多機能でも開発生産性と保守性を高めるためのフレームワークを開発
• 話題を特定する”Classifier”と対話を処理する”DialogService”を実装
• セッション管理・ユーザー管理などの共通機能はフレームワーク側で対応
• GitHubにてソースを公開 → https://github.com/uezo/minette-python
フレームワーク”Minette”のアーキテクチャ