niwasawaの迷子センター

迷子になりがちな地図・位置情報系プログラマの日記ブログ。

Alexa スキル『くりかえしフレーズ』はあなたの言葉を10回繰り返す

あなたの言葉を10回繰り返す Alexa スキル『くりかえしフレーズ』をリリースしました - 迷子ラボ maigolab

f:id:niwasawa:20181206192605p:plain

今朝、開発を開始してスキル審査提出まで1時間以内。夕方過ぎには公開されるというスピード感 (今回は一度も却下されずに審査を通った)。

開発環境を整えたおかげで、単純なスキルならだいぶ早く開発できるようになった(*´∀`)

アイコン作成の技術が低いので、すばやくいい感じのアイコンを作成できるようになりたい。

Amazon.co.jp: くりかえしフレーズ: Alexaスキル

逆さまに話す Alexa スキルのサンプルフレーズに「フルーツポンチ」はダメだった・・・

あなたの言葉を逆さまに言う Alexa スキル『さかさまフレーズ』をリリースしました - 迷子ラボ maigolab

逆さまに言う言葉の代表格といえばフルーツポンチしかないだろう( ´∀`) と思ってサンプルフレーズとしてスキル審査に出したらこんなことに・・・

f:id:niwasawa:20181205200548j:plain

スキルの応答が性的な内容になるとわかっていてユーザーに発話を促すとは何事か(`・ω・´)!!

そのせいなのか、Alexa Skill のページには「保護者との使用が望ましい」なんて表示されるように・・・

f:id:niwasawa:20181205202435j:plain

また、「たけやぶやけた」というフレーズも「スキルのコア機能に沿った応答をしない」ということでアウトだった。「たけやぶやけた」を逆さから読んでも「たけやぶやけた」なので。

f:id:niwasawa:20181205200218j:plain

そんな感じで毎回迅速にスキルの審査をしていただいて的確な修正アドバイスをもらえるのはすばらしいと思う。

Amazon.co.jp: さかさまフレーズ: Alexaスキル

自分の撮った写真 (Google Assistant Tシャツ) が勝手に使われてたけどまあ良し

devSwag というサイトで使われていた。

The image of a Google Assistant t-shirt I took. niwasawa 迷子 on Twitter: "The image of a Google Assistant t-shirt I took.… "

GitHubリポジトリを見ると、Watch 183 / Star 3202 / Fork 130 となっていて、けっこう人気があるよう。 GitHub - swapagarwal/swag-for-dev: 😎 swag opportunities for developers

Pull Request のコメントでメンションされたので画像が使われているのに気づいた。

Blocking: Update Google Assistant swag image by aslafy-z · Pull Request #182 · swapagarwal/swag-for-dev · GitHub

Update Google Assistant swag image as the current URL is dead. See here: https://app.netlify.com/sites/peaceful-chandrasekhar-efde8e/deploys/5bf6cd8505c417658a06b1b7

New image is coming from http://niwasawa.hatenablog.jp/entry/20180509/google-assistant-t-shirt, thanks to @niwasawa. I changed it because it shows better the t-shirt color. (Original is here to compare: https://devswag.io/assets/swag-img/google_assistant-0880ffbe3b.jpg)

写真画像の場所 → Google Home アプリをリリースして Google Assistant Tシャツをもらいました - niwasawaの迷子センター

Ruby ライブラリ exifr に PR を出してミリ秒を処理できるようにしてもらった

GitHub で他の人のリポジトリに Pull Request を出すの初めて(*´∀`)

時系列な出来事を箇条書き

  • 普段から写真画像を処理するために Exif 情報を抽出できる Ruby のライブラリ exifr を使っていた
  • iOS アプリ「Microsoft Pix カメラ」で写真を撮ると Exif の日時情報にミリ秒が入る
  • iOS 標準の「カメラ」アプリで写真を撮ると Exif の日時情報にミリ秒が付かない
  • exifr 1.3.4 ではミリ秒付きの日時情報を処理していない (ミリ秒無しだと Time オブジェクトで返ってくるが、ミリ秒付きの場合は処理できないフォーマットとして String で返ってくる)
  • exifr でミリ秒付きの日時情報を処理したいと考える
  • exifr を GitHub 上で fork して、ミリ秒を処理するコードを書いて Pull Request を出す
  • コードが汚いので exifr 開発者の方に修正案を出される (;´Д`)
  • コードを再度修正
  • Pull Request をマージしてもらう
  • exifr 1.3.5 がリリースされる。自分の名前もクレジットしてもらえた(∩´∀`)∩

f:id:niwasawa:20181116222746p:plain

テスト用のデータを準備

テスト用のデータとして使うために写真を撮ったのは今年の5月。大名古屋ビルヂングと名古屋プライムセントラルタワーの写真を撮った。

自分がテストするときはオリジナルの写真データを使ったが、exifr のリポジトリにあるユニットテスト用には大きすぎるので、 ImageMagick で 100px ぐらいに縮小した画像データを生成して Pull Request に追加した。

f:id:niwasawa:20181116222751j:plain

参考情報

スマートスピーカー3種 (Google, LINE, Amazon) から利用できる機能を開発して3枚の開発者Tシャツをゲット

Developer t-shirts

ヽ(=´▽`=)ノ Google Assistant

ヽ(=´▽`=)ノ LINE Clova

ヽ(=´▽`=)ノ Amazon Alexa

f:id:niwasawa:20181029201957j:plain

スマートスピーカー3種 (Google Home, Amazon Alexa, LINE Clova) のスキルをリリースできた - niwasawaの迷子センター

Google Home アプリをリリースして Google Assistant Tシャツをもらいました - niwasawaの迷子センター

Amazon Alexa スキルをリリースして Alexa Tシャツをもらいました - niwasawaの迷子センター

LINE Clova スキルをリリースして Clova Tシャツをもらいました - niwasawaの迷子センター

LINE Clova スキルをリリースして Clova Tシャツをもらいました

LINE Clova スキルを開発するともらえるTシャツが届きました。

f:id:niwasawa:20181029220401j:plain niwasawa 迷子 on Twitter: "ヽ(=´▽`=)ノ LINE Clova スキルを開発するともらえるTシャツが届いた。… "

Clovaのスキルを開発し提出、審査に通過しストアに公開していただいた開発者の方にこちらのTシャツをプレゼントする予定です。

胸部分に大きくプリントされたClovaロゴ、下部のタグに加え、袖のワンポイントの刺繍がおしゃれでどこにでも着ていきやすいシンプルなデザインになっています。

是非審査提出後ご応募頂き、勉強会等にて着用して下さいね!

Clovaスキル開発者へのTシャツプレゼントとQiita等における人気のCEK解説やサンプルコード集のご紹介 : LINE Engineering Blog

↑ こちらのブログを読んで +(0゚・∀・) + ワクテカ + して待ってたんですが、ブログでもメールでもなかなかお知らせが来なくて・・・

ついにTシャツ申し込みお知らせのメールが来た! のが10月4日。と思ったら、すでに開発者サイトでは9月20日の時点でお知らせが出ていたもよう・・・

[キャンペーン] 数量限定!審査完了でClova Tシャツをプレゼント!2018/09/20
大変お待たせいたしました。
スキルを公開してくださった方を対象に、Clovaのロゴ・刺繍入り限定Tシャツをプレゼントいたします。

Clova Developer Center β

ちなみに開発したアプリはこのへんです↓

落ち着きたいときに LINE Clova が素数を聞かせてくれる Clova スキル『素数を数えるんだ』をリリースしました - 迷子ラボ maigolab

スマートスピーカー3種 (Google Home, Amazon Alexa, LINE Clova) のスキルをリリースできた

Google Home (Google アシスタント対応アプリ), Amazon Echo (Alexa スキル), LINE Clova (Clovaスキル) の3種のスマートスピーカーのスキルをリリースできたので満足。

f:id:niwasawa:20180810173516j:plain:w280

f:id:niwasawa:20180810171045j:plain:w280

素数を数えるんだ カテゴリーの記事一覧 - 迷子ラボ maigolab