Alexa スキルをリリースして「Alexa Tシャツ」と「Alexaオリジナルタンブラー」をもらった
先日、Amazon Alexa Skill を4つリリースして Echo Show を無料でゲットした けど、その続きみたいなもの。
次は、「Alexa Tシャツ」と「Alexaオリジナルタンブラー」が届いた。
気象マップbotで花粉マップ(花粉飛散予測)を配信します(2019年版)
気象マップbot (@maigolab_tenki) はPM2.5などの情報をツイート配信する Twitter bot です。
本日より花粉マップ(花粉飛散予測地図)を配信しています。
現在、この気象マップbot (@maigolab_tenki) がツイート配信しているのは以下の4種類です。
- 花粉マップ 花粉飛散予測地図
- PM2.5マップ 大気汚染予測地図
- 黄砂マップ 黄砂予測地図
- 今日の最高気温 全国観測値ランキング
花粉マップは、花粉飛散時期にだけ配信しています。
花粉マップの配信は、今年で4年目です。
1年目 → 気象マップbotに花粉マップ(花粉飛散予測)をツイートする機能を追加しました - 迷子ラボ maigolab
2年目 → 気象マップbot 花粉・PM2.5 地図 on Twitter: "昨日、2017年1月17日(火)に tenki.jp にて花粉飛散情報が公開されたため、本日から花粉マップを配信いたします。"
3年目 → 気象マップbotで花粉マップ(花粉飛散予測)を配信します(2018年版) - niwasawaの迷子センター
Amazon Alexa Skill を4つリリースして Echo Show を無料でゲットした
昨年末に Alexa スキルを4つリリースしたおかげで、Echo Show が無料になるクーポンが昨日届いた。すぐに Amazon で注文して「Amazon Echo Show (第2世代)」が今日届いた。速い。
スキルを開発して、特典をもらおう | Amazon Alexa | アレクサ
2018年11月1日~12月20日にスキルを公開し、かつキャンペーンにお申し込みをいただいた方には、公開されたスキルの数に応じた豪華特典がもらえます。
・期間中、1つ以上のスキル公開:1開発者につきAlexa Tシャツを1枚プレゼント
・期間中、3つのスキルを公開:Tシャツに加え、Echo Dot (Newモデル)を無料で購入できるクーポンをプレゼント
・期間中、4つ以上のスキルを公開し、そのうち少なくとも1つがEcho Spotなど画面つきのデバイスに対応したスキルであること:Tシャツに加え、Echo Showを無料で購入できるクーポンをプレゼント
・期間中公開したスキルに、年末年始をテーマにしたスキル(例:クリスマス、お正月、大掃除、忘年会、新年会など)が少なくとも1つ含まれている場合には、1開発者につき1つ、Alexaオリジナルタンブラーを追加でプレゼント
【概要】 年末特別!スキル開発でEcho ShowやオリジナルグッズなどがもらえるAlexaキャンペーン
【対象期間】 2018年11月1日(木)午前0:00~2018年12月20日(木)午後11:59
リリースした4つの Alexa スキルはこのへん → 10日間で Alexa Skill 4つをリリースしたので所感などをメモしておく - niwasawaの迷子センター
これで画面付きAlexaデバイスの実機テストができるなー(∩´∀`)∩
10日間で Alexa Skill 4つをリリースしたので所感などをメモしておく
1つ目のリリースから4つ目のリリースまでで6日間だけど、開発などを含めて10日間ほどかかっている。
さかさまフレーズ
あなたの言葉を逆さまに言う Alexa スキル『さかさまフレーズ』をリリースしました - 迷子ラボ maigolab
- ユーザーの音声は「漢字かなアルファベットなど混じり」の文字列でしか取得できないので、カナ変換処理を入れた
- 大きい外部ライブラリを導入してしまったので AWS Lambda で動かすときにソースコードをインライン編集できなくて苦労した
- ローカルで動作確認できるような環境を整えて何とか開発できた
- Node.js の非同期処理に苦労していたが async と await を利用してラクになった
くりかえしフレーズ
あなたの言葉を10回繰り返す Alexa スキル『くりかえしフレーズ』をリリースしました - 迷子ラボ maigolab
- 「さかさまフレーズ」を開発したときの環境を再利用して、開発開始から審査提出まで1時間以内という高速開発
- くりかえす回数をユーザーに指定させるかあるいはランダムで回数を決めるかなど考えていたけど、10回に決め打ちのほうがシンプルで良いかなと思ってこちらを採用
- 審査でリジェクトされず一発で通った ヽ(=´▽`=)ノ
雨雲レーダー
1時間以内に雨が降りそうかわかる Alexa スキル『雨雲レーダー』をリリースしました - 迷子ラボ maigolab
- 画面付き Alexa デバイス (Echo Spot, Echo Show) に対応
- Echo Spot と Echo Show は画面の形状やサイズにだいぶ違いがあるので別個に最適な出力をすべき
- YOLP(地図):YOLP(地図) - Yahoo!デベロッパーネットワーク の API を3つ使っている
- 「雨雲レーダー」が商標登録されているか検索してみたけどヒットせず。各サイトで使われている言葉だから大丈夫そう
- 開発から審査提出までたぶん合計で6時間ぐらいかかってる
- 審査でリジェクトされず一発で通った ヽ(=´▽`=)ノ
ハイスピード除夜の鐘
除夜の鐘を180倍の速度で高速に叩き鳴らす Alexa スキル『ハイスピード除夜の鐘』をリリースしました - 迷子ラボ maigolab
- 音声ファイルを作成するのに苦労した
- 審査でリジェクトされず一発で通った ヽ(=´▽`=)ノ
2018年の自分のまとめ
箇条書きでざっと。
ライトニングトーク
- 『Oracle Dev Tour Japan in Nagoya』でLTをしてきました #DevTour #nagoya_jug - niwasawaの迷子センター
- 『フリーランスエンジニアMeetUp名古屋#02』でGoogle HomeアプリについてLTをしてきました - niwasawaの迷子センター
- NGK2018B で「時短勤務で東名阪3拠点以上の大規模スクラム LeSS Huge のスクラムマスターをしたときの話 & リモートワークっていいよね」という LT をしてきました - niwasawaの迷子センター
中京テレビハッカソン HACK-CHU! 2018 で YOLP サポート
- 『中京テレビハッカソン HACK-CHU! 2018』1日目のアイデアソンで YOLP の紹介をしてきました #hackchu - niwasawaの迷子センター
- 『中京テレビハッカソン HACK-CHU! 2018』(ハッカソン本戦1日目)で YOLP のサポートをしてきました #hackchu - niwasawaの迷子センター
- 『中京テレビハッカソン HACK-CHU! 2018』最終日で YOLP のサポートと企業賞の授与をしてきました #hackchu - niwasawaの迷子センター
迷子Tシャツが売れてた
- 2年前にデザインした迷子Tシャツが今年1枚だけ売れてた
- デザイン料300円から振込手数料やら何やらが引かれて、振り込まれるのは78円 (*´∀`*) 額は少ないけど嬉しい
Twitter 気象マップbot
- 気象マップbotで花粉マップ(花粉飛散予測)を配信します(2018年版) - niwasawaの迷子センター
- 気象マップbotに『今日の最高気温 全国観測値ランキング』をツイートする機能を追加しました - 迷子ラボ maigolab
スマートスピーカー スキル開発
花粉ロケーション
- Google Home で花粉飛散情報が聞けるアプリをリリースしました - 迷子ラボ maigolab
- Google Home で花粉情報が聞けるアプリ『迷子ラボ花粉情報』の名称を『花粉ロケーション』に変更しました - 迷子ラボ maigolab
素数を数えるんだ
- スマートスピーカー3種 (Google Home, Amazon Alexa, LINE Clova) のスキルをリリースできた - niwasawaの迷子センター
- 落ち着きたいときに Google Home が素数を聞かせてくれるアプリ『素数を数えるんだ』をリリースしました - 迷子ラボ maigolab
- 落ち着きたいときに Amazon Echo が素数を聞かせてくれる Alexa スキル『素数を数えるんだ』をリリースしました - 迷子ラボ maigolab
- 落ち着きたいときに LINE Clova が素数を聞かせてくれる Clova スキル『素数を数えるんだ』をリリースしました - 迷子ラボ maigolab
さかさまフレーズ
くりかえしフレーズ
雨雲レーダー
ハイスピード除夜の鐘
Tシャツをもらった
- Google Home アプリをリリースして Google Assistant Tシャツをもらいました - niwasawaの迷子センター
- Amazon Alexa スキルをリリースして Alexa Tシャツをもらいました - niwasawaの迷子センター
- LINE Clova スキルをリリースして Clova Tシャツをもらいました - niwasawaの迷子センター
- スマートスピーカー3種 (Google, LINE, Amazon) から利用できる機能を開発して3枚の開発者Tシャツをゲット - niwasawaの迷子センター
- 自分の撮った写真 (Google Assistant Tシャツ) が勝手に使われてたけどまあ良し - niwasawaの迷子センター
exifr に Pull Request
まとめ
- 2018年はスマートスピーカーに触れることが多い1年だった
- 去年のまとめはこちら → 2017年の自分のまとめ - niwasawaの迷子センター
NGK2018B で「時短勤務で東名阪3拠点以上の大規模スクラム LeSS Huge のスクラムマスターをしたときの話 & リモートワークっていいよね」という LT をしてきました
今日のハイライト
- Mac だとプロジェクター投影できないかも、と聞いて((((;゚Д゚))))ガクブルしながら MacBook と Windows PC と iPhone 2台のプレゼン環境を持っていったけど無事 MacBook で投影できてよかった(´ω`)
- LT の内容を当初の半分以下に削って短くしたけど5分以内に収まらなかった(´;ω;`)
- LT について Twitter でいろいろコメントもらえてよかった
- #NGK2018B で4000以上のツイート (たぶんRT含む) があったらしく Twitter トレンドに上がってた
- 興味深いLTが多くて楽しかった
開催概要
NGK2018Bは、名古屋近郊のIT系コミュニティが合同で催す大忘年会です。 今年は11年目になります。昨年はNGK2017Bでした。
2018年12月22日(土) 昼の部: LT大会 本編13:45~19:00(開場10:00) 名古屋市中村区 フジコミュニティセンター
LTのタイムテーブルはこちら → NGK2018B 昼の部(LT大会) - connpass
自分のLT
時短勤務で東名阪3拠点以上の大規模スクラム LeSS Huge のスクラムマスターをしたときの話 & リモートワークっていいよね - Speaker Deck
Twitter にていろいろコメントをいただいたのでここに載せておきます。
#NGK2018B niwasawaさん「時短勤務で LeSS Huge スクラムマスターしたときの話(仮)」複数チームによる大規模スクラム。開発分野別と地域別でチームがある。バックログも階層化される。ミーティング数が多いので時短勤務には大変だった
posted at 2018-12-22 15:45:19
燃えなかったところもうちょっと詳しく知りたい。何の問題が発生して、なぜ発生して、どう対処したのかよくわからんかった。 #ngk2018b
posted at 2018-12-22 15:45:25
#ngk2018b なんとなく、聞き覚えのある話だったな
NowBrowsing: スクラムを大人数で運用したところ💩な結果になった。 - CycleTechLog (サイクルテックログ): https://t.co/Cp85Ie8u1U
posted at 2018-12-22 15:45:43
先ほど途中までしか発表できなかった #NGK2018B LT資料を置いておきます。
posted at 2018-12-22 17:13:57
posted at 2018-12-22 17:13:57
Twitter にメモった内容
日時 2018/12/22(土) 13:45-19:00
会場 フジコミュニティセンター (たぶん4階) 愛知県名古屋市中村区黄金通1丁目18番地 (地下鉄桜通線 中村区役所駅 4番出口 徒歩2分)
参加者 現在165人
今日は #ngk2018b に行きます (`・ω・´)ゞ
posted at 2018-12-22 08:13:48
posted at 2018-12-22 11:34:11
posted at 2018-12-22 11:40:00
posted at 2018-12-22 13:47:25
posted at 2018-12-22 13:55:29
posted at 2018-12-22 14:13:07
posted at 2018-12-22 14:18:37
posted at 2018-12-22 14:35:41
posted at 2018-12-22 14:39:01
posted at 2018-12-22 14:43:26
posted at 2018-12-22 14:52:59
posted at 2018-12-22 14:58:12
posted at 2018-12-22 14:59:52
posted at 2018-12-22 15:08:56
posted at 2018-12-22 15:23:10
posted at 2018-12-22 15:31:25
posted at 2018-12-22 15:35:28
posted at 2018-12-22 15:44:28
posted at 2018-12-22 15:49:53
posted at 2018-12-22 15:54:15
posted at 2018-12-22 15:59:26
posted at 2018-12-22 16:01:52
posted at 2018-12-22 16:08:31
posted at 2018-12-22 16:10:24
posted at 2018-12-22 16:36:52
posted at 2018-12-22 16:48:26
posted at 2018-12-22 16:57:31
posted at 2018-12-22 17:01:37
posted at 2018-12-22 17:02:27
posted at 2018-12-22 17:05:48
posted at 2018-12-22 17:08:58
先ほど途中までしか発表できなかった #NGK2018B LT資料を置いておきます。
posted at 2018-12-22 17:13:57
posted at 2018-12-22 17:13:57
posted at 2018-12-22 17:23:21
posted at 2018-12-22 17:26:36
posted at 2018-12-22 17:38:09
posted at 2018-12-22 17:54:43
posted at 2018-12-22 17:56:25
posted at 2018-12-22 18:00:18
posted at 2018-12-22 18:14:33
Alexa スキル「ハイスピード除夜の鐘」で使うためのサウンドを生成する Ruby スクリプト
除夜の鐘を180倍の速度で高速に叩き鳴らす Alexa スキル『ハイスピード除夜の鐘』をリリースしました - 迷子ラボ maigolab
速度など試行錯誤して何度も MP3 ファイルを生成し続けていたので、何度でも簡単に再現できるように Ruby スクリプトを書いて使っていた。
require 'fileutils' dir = 'tmp' Dir.mkdir(dir, 0755) if !File.exist?(dir) a = 4 duration = 0 FileUtils.cp('original.mp3', "#{dir}/0.mp3") (1..107).each do |i| a = a * 0.7 #a = 0.05 if a <= 0.05 a = 0.1 if a <= 0.1 duration = duration + a d = format('%2.4f', duration) puts "********** DURATION: #{d}" system "ffmpeg -y -i #{dir}/#{i-1}.mp3 -i original.mp3 -filter_complex \"aevalsrc=0:d=#{d}[s1];[s1][1:a]concat=n=2:v=0:a=1[ac1];[0:a][ac1]amix=2[aout]\" -map [aout] #{dir}/_#{i}.mp3" system "ffmpeg -y -i #{dir}/_#{i}.mp3 -filter:a loudnorm #{dir}/#{i}.mp3" end # 音声ファイルをAlexaに適した形式に変換 # コーデックバージョン: MPEGバージョン2 # ビットレート: 48 kbps system "ffmpeg -y -i #{dir}/107.mp3 -ac 2 -codec:a libmp3lame -b:a 48k -ar 16000 #{dir}/output.mp3"
ただ、これだけだと音量が足りなかったので、音量上げるためのシェルスクリプトを後から書いて使った。
ffmpeg -y -i 107.mp3 -af "volume=5.0" 107_x5.mp3 ffmpeg -y -i 107_x5.mp3 -ac 2 -codec:a libmp3lame -b:a 48k -ar 16000 vvx5.mp3