今日は関西初のスキル内課金ワークショップに参加してきました。東京の方では何回かされていたみたいでずっと羨ましいなーと思っていたので、関西でも開催できて非常に満足です!ということでまとめ。
ワークショップ
今回の会場は「SHINCRU」さんです。枚方公園に来るのはもう高校生以来なので◯十年ぶり・・・。このあたりは元々宿場町だそうで町家風の町並みがのどかでいい感じでした!
ゆったりしてておしゃれですねー。後ろに淀川も見えてとてもいい感じです!
今回は私が司会・進行でした。
#aajug はじまりました@kun432 さんによる進行で進んでます pic.twitter.com/OQM0uLE8Nf
— hidetaka okamoto@AlexaChampions (@motchi0214) October 20, 2019
今回のワークショップの目玉の一つ、メンターはなんと伊藤さんと岡本さんです!日本に二人しかいないAlexa Champが揃ってメンターするワークショップなんて、なかなかないですよねー、これだけでも来た甲斐があります。
Alexaチャンピオンが集結!#AAJUG pic.twitter.com/QqK2e5VGBy
— がおまる@LINE API Expert (@gaomar) October 20, 2019
さらに、今回は講師の方も超豪華、Amazon Japanの畠中さんです!東京から無茶振りお越しいただきました!
aajugのアプリ内課金ミートアップきた!なんと講師は畑中さん! #aajug pic.twitter.com/HcPHZmRs5K
— ボイスアップラボ (@voiceapplab) October 20, 2019
ということで、本編です。最初は最近のAlexa Updateから。
アレクサの最新アップデートからー。#aajug pic.twitter.com/x3bW0ewBRy
— haruharuharuby (@haruharuharuby) October 20, 2019
今回のアップデートはこんな感じです。モデルの評価ツールと発話の競合の検出は地味にとても便利ですね!個人的には音声プロフィールでSSMLにpersonIdでユーザ名が発話できる(ただし開発者側にはわからない)というのは非常に気になってます。
アノテーションセットを使ってバッチテストのデータを投入する #aajug
— hidetaka okamoto@AlexaChampions (@motchi0214) October 20, 2019
え、これクッソ便利やん #aajug
— hidetaka okamoto@AlexaChampions (@motchi0214) October 20, 2019
#aajug
— hidetaka okamoto@AlexaChampions (@motchi0214) October 20, 2019
NLUのやつ、CLIあるからCIまわせるのではhttps://t.co/SPWB0GNacs
Alexa-hosteted skill にPythonきた! #aajug
— ☯Ippei Sumida@WordCamp Osaka 2019実行委員長その1 (@ippey_s) October 20, 2019
話者識別もできるようになる#AAJUG pic.twitter.com/kv79RR7BL5
— がおまる@LINE API Expert (@gaomar) October 20, 2019
LEGO Mindstorm!!!!#aajug pic.twitter.com/2rYGw5cmaF
— haruharuharuby (@haruharuharuby) October 20, 2019
ということで、本編ワークショップです。ワークショップの資料が分厚い!
とても良いものもらった #aajug pic.twitter.com/JfMmPhE7v1
— ☯Ippei Sumida@WordCamp Osaka 2019実行委員長その1 (@ippey_s) October 20, 2019
本編始まりました!
いよいよ本題!#aajug pic.twitter.com/6tLqu15ddh
— ボイスアップラボ (@voiceapplab) October 20, 2019
ISPの消費型上限は999円ですぞ#aajug pic.twitter.com/jJYzu3fIPF
— haruharuharuby (@haruharuharuby) October 20, 2019
収益割合こんな感じ。#aajug pic.twitter.com/rufKJMEgX5
— ゆっきa.k.a緑髪さん@10/25福岡決定 (@yucky_sun) October 20, 2019
本日の資料はこちら!https://t.co/1AykBhhzP7 #AAJUG
— がおまる@LINE API Expert (@gaomar) October 20, 2019
スキル内課金の金額はAmazonが決める。スキルのレスポンスに金額を入れてはいけない。 #aajug
— ☯Ippei Sumida@WordCamp Osaka 2019実行委員長その1 (@ippey_s) October 20, 2019
https://twitter.com/yucky_sun/status/1185785795891777536
スキル内課金する場合は、必ず無料枠を用意しないといけない #aajug
— ☯Ippei Sumida@WordCamp Osaka 2019実行委員長その1 (@ippey_s) October 20, 2019
買い切りのISPがややこしいのは、スキル側のDBにデータ持たせてるからだろうな。
— hidetaka okamoto@AlexaChampions (@motchi0214) October 20, 2019
DynamoなりS3に入っている購入情報にも反映させないといけないから、多分開発者に連絡がいくパターンなきがする。
#aajug
開発者は購入したかどうかの情報しかもらえない #AAJUG
— がおまる@LINE API Expert (@gaomar) October 20, 2019
簡単に課金実装できるんだなぁ。面倒な部分は全てAmazon側が処理してくれてる #aajug
— がおまる@LINE API Expert (@gaomar) October 20, 2019
間違えやすそうなAPI名だ。。#aajug pic.twitter.com/ViYeeFpFaK
— ゆっきa.k.a緑髪さん@10/25福岡決定 (@yucky_sun) October 20, 2019
商品名とProduct IDのマッピングが必要なので、複数商品を扱うならSlotとかで頑張る必要ありますね。#aajug https://t.co/JoIwyMuBts
— hidetaka okamoto@AlexaChampions (@motchi0214) October 20, 2019
#aajug スキル内課金 pic.twitter.com/cmzFFhYn1M
— stpete ishii (@IshiiStpete) October 20, 2019
事前にISPの概要を聞いたあとはもくもくです。
#aajug 課題チャレンジ中。みんなコード書いてます。 #aajug pic.twitter.com/7LeKIPh4ry
— ☯Ippei Sumida@WordCamp Osaka 2019実行委員長その1 (@ippey_s) October 20, 2019
こんなに集まったよ!#telloで撮影 #aajug pic.twitter.com/oJzYjZmi4Q
— ゆっきa.k.a緑髪さん@10/25福岡決定 (@yucky_sun) October 20, 2019
今回のワークショップ、通常よりもややレベル高めなんですが、皆さん無事課題は終了されたようで、素晴らしい!
課金スキルでけたー #aajug
— がおまる@LINE API Expert (@gaomar) October 20, 2019
お、課金できたっぽい。#aajug pic.twitter.com/1GgeFa4AjN
— ゆっきa.k.a緑髪さん@10/25福岡決定 (@yucky_sun) October 20, 2019
勉強になった!課金スキルなんか考えよう#aajug
— がおまる@LINE API Expert (@gaomar) October 20, 2019
本編終了後は、懇親会でも、いろいろ質問だったり。Alexaの話題だったり、ビアサーバーの話だったりで楽しかったです!
#AAJUG
— kuroobicode (@kuroobicode) October 20, 2019
課金ワークショップ。なんとAlexa中の人が解説!あとスマートスピーカー界隈の有名な方々も。
すごくいい話聞けましたぁ!
あと、僕のrejectスキル、遂にはっきりとreject理由を教えてもらい、もやもや解決!
ようやくこのスキル成仏できそうです。https://t.co/lEJFsUW9nV
AAJUGスゲー
お土産とかも充実!w
もらったー! #aajug pic.twitter.com/ot3WZZMkK5
— ☯Ippei Sumida@WordCamp Osaka 2019実行委員長その1 (@ippey_s) October 20, 2019
展開完了ー
— ゆっきa.k.a緑髪さん@10/25福岡決定 (@yucky_sun) October 20, 2019
今日は畠中さん @Toshimin8 もきてるよ#aajug pic.twitter.com/TA2ujEzT3d
まとめ
本編中にもあったし、私も以前に作成したときに思ったのですが、スキル内課金の実装自体はとてもかんたんで、Alexaに丸投げするだけです。ただどんな動きになるかは、ほんとに一度作って動かしてみないとわからないんですね。そういう意味で、今回のようなワークショップがあれば、スキル内課金の実際の挙動のイメージが持てるので、その後のスキル開発が全然違います。今後もこういったワークショップ形式での実装体験を増やしていければなーと思っています。
(ただし、スキル内課金が難しいのは実装ではなく、どうやってお金を払ってもらうか、なんですけどね・・・)
あと、今、スキルチャレンジも開催中ですし、Echo Show 5がもらえるキャンペーンやってるので、今回参加されなかった方も上記のgithubの資料を見て、ぜひスキル内課金対応スキル、トライしてみてください!
ということで、参加者の皆様、スタッフ・講師の皆様、本日はお疲れさまでした!
告知
次回の#AAJUGは、11/9(土)京都です。かなりスキル開発寄りに倒した内容になってまして、VUI界の猛者がたくさんいる中で、私は空気を読まずに小ネタを披露する予定です。お時間合えばぜひお越しくださいませー。