Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Voiceflowで一人Advent Calendarをやってみた話 / Voiceflow TIPS Advent Calender in Japanese

Voiceflowで一人Advent Calendarをやってみた話 / Voiceflow TIPS Advent Calender in Japanese

"【AAJUG 神戸 - vol.2】Alexa 開発で使えるAWSのサービス" のLT資料です。8月にやっていたVoiceflow夏休みAdvent Calendarの話をしました。

https://aajug.connpass.com/event/143847/

Kuniaki Shimizu

September 28, 2019
Tweet

More Decks by Kuniaki Shimizu

Other Decks in Technology

Transcript

  1. My Skills & Actions 4 - Alexa (JP): 12 -

    Google: 1 - Clova: 1 #スキル開発100チャレンジ - Alexa (US): 1
  2. Voiceflowとは? 10 • 無料・ノンコーディングでAlexaスキルを作成 • 機能が非常に豊富 • Googleアクションも作成可 • ユーザ数

    4000人以上で増加中 • コミュニティも活発 • VCから4億円調達 • 日本語スキルも作成可能 初心者でもスキル開発にトライできる!
  3. プレッシャー駆動 18 • 毎日が締め切り ◦ 常に締め切りを意識 ◦ 参加者(ほぼ)ゼロ、誰にも頼れない • 最初からゴールが見える

    ◦ マイルストーン(1日)とゴール(31日) ◦ テーマが大きければ分割すれば良い • なんとかして成果を出す ◦ “Done better than Perfect” ◦ 絞り出すことも学び
  4. 19

  5. 20

  6. 一気にインプット・アウトプット 22 • 新しいことにもチャレンジ ◦ ネタ31日分、やらざるを得ない ◦ わからないものは試す・調べる • 毎日ブログ書く

    ◦ 考えたこと・経験したことをまとめる ◦ わかりやすく、キャプチャと解説 • インプット→考えたこと→アウトプット
  7. 23 • 変数とスコープ • 永続セッション • ステート管理 • インテント・スロット •

    ワンショット発話 • ロジック、コード • SSML • AudioPlayer • カード • APL • アカウントリンク • 所在地情報 • ユーザプロファイル • リマインダー • 外部連携 ◦ Googleスプレッドシート ◦ Airtable ◦ LINE Messaging API • スキルのエクスポートと共有 • マーケットプレイス 集中してインプット 幅広くトライ
  8. 知っておくべき現実 31 • めちゃめちゃ時間かかる ◦ コードない、キャプチャと解説が全て ◦ サンプルスキルのアイデア枯渇 • バグ引き当てたり

    ◦ 話の構成崩れる、やりなおし・変更 ◦ 公式に報告、またキャプチャ、かつ英語 • 参加者が・・・ ◦ 毎日一人、頼れない、プレッシャー ◦ 最後の最後に一人(神!) • 並行でハンズオン資料とかLT資料とか 寝れない、マジでキツい・・・
  9. 本当に言いたいこと 34 • スキルがなくても、コミュニティに貢献できる • やりたいこといろいろ、でも一つに集中して やりきる • 考えた過程を形にすることが大事 •

    コードも書こう、どっちもできるとどっちも 楽しい • ドキュメント読もう • コミュニティと関わるとどんどん楽しくなる
  10. 36

  11. 41 Skill Management API 
 Alexaスキル管理API(SMAPI)は、Alexaスキル管理タスクを プログラムで実行できるRESTful HTTPインターフェースを提 供します。スキル管理タスクには、スキルの新規作成や対 話モデルの更新などがあります。APIは、Login

    with Amazon を使用して呼び出し元を認証します。認証された開発者は すべて、ユーザーに代わってAlexaスキルの作成や更新を 行うツールやサービスの開発ができるようになります。ASK CLIは、そうしたツールの1つです。 https://developer.amazon.com/ja/docs/smapi/smapi-overview.html