SlideShare a Scribd company logo
1 of 15
LogicAppsでお天気ボットを作ろう
2017年6月22日
木村健一郎
名前:木村健一郎
所属:株式会社コム・アンド・コム
JAWS-UG福岡
さくらクラブIoT福岡
SORACOM-UG九州
お仕事:技術に関することはなんでも
好きな言語:perl
好きなDB:PostgreSQL
みなさん、出勤前の朝の時間帯にTVは
何を見てますか?
福岡県民なら当然「アサデス。」(九州朝日放送)
ですよね!
「アサデス。」とは?
・メインキャスターは宮本啓丞さんと徳永玲子さん(以前は髙島宗一郎・現福岡
市長)
・石原良純さんや、現在は福岡県民になったおすぎさんがコメンテー
ターとして参加
・ほぼホークスとアビスパの情報しかないスポーツ枠
・ニュース枠も軽く芸能の話題を流したら後は福岡ドローカルな話題
オンリー
など、超地元密着な情報を朝から伝える、暑い熱い福岡愛溢れる番組。
そんな中でも注目はお天気コーナー
・お天気コーナーを支えるのは、気象予報士の佐藤栄作さん(愛称:えいさくさ
ん、えっくん、さとえいなど)
・アシスタントは財津南美さんと伊藤きみこさん
・7時頃に「えいさくさんとみなみちゃーん!」の呼び出しで始まる
・長浜のKBCビル前での生中継
・福岡県を中心とした予報と、ほぼ福岡市内特化の詳細予報ならび
に独自長期予報(1週間分)
・今日のお出かけの服装や傘の有無をきめ細やかに伝えてくれる
福岡市ならびにその周辺で暮らす方にはもう
必須といっても過言ではないコーナー
ただ、たまに見られない
・お仕事忙しくて早めに出てしまった
・午後出勤なのでゆっくり寝てた
・そのタイミングで奥さんから呼ばれた
・・で、だいたいそんなときに限って服装間違って寒かったり、
傘を忘れたりする(´・ω・`)
・えいさくさんはブログを番組の前に書いてくれている
・ただ、朝の忙しい時間に長文のブログ見るのはめんどい
・要約をLINEに送ってくれるボットがいたらいいんじゃね?
作ってみた
・AWS Lambda(ぇ
・実装はpython
・要約にはsummpyを利用
https://github.com/recruit-tech/summpy
ただ、見ての通りどうしても要約がうまくいかない場合
もある。
・えいさくさんはブログ更新時にTwitterにも投稿している
・本人が120文字に要約したものが一番精度が高いんじゃね?
・そのTweetを拾ってLINEにPUSHしてみよう
これ、LogicAppsで作るとすぐ出来そう!
やってみた
・ハッシュタグ「#福岡」を拾う
・ツイート元がえいさくさん(@sato_eisaku)なら採用
・URLが含まれてたらブログ更新のTweetなので無視
・「@」が含まれたら誰かへのリプライだから無視
・松本さんのブログを参考にしました
ハマったところ
・最初の「新しいツイートがあったら」での絞り込みは、Twitterの検索
と違って本文しか見てない?
→「@sato_eisaku」で検索しても、えいさくさんのツイートは見つか
らない
・「@」を書くときは「@@」とエスケープする必要がある
・プロパティ「Tweet作成者」には「@」は含まれない
・デザイナーのUIでは後から条件を足せない?
→「実行条件の編集」で「前の条件判定が成功したら」と書いたら、
これは「条件判定ルーチンがちゃんと動いたら」ということで
「条件がYESだったか」ではない?
・最初は「おはようございます」で検索しようとしたらえいさくさ
んたまに挨拶書いてない
試行錯誤の結果、ようやく今朝動きま
した。
あとはハッシュタグ部分を削りたいけ
ど、Functionに渡して整形するのがい
いのか?
LogicAppsでお天気ボットを作ろう

More Related Content

More from Ken'ichirou Kimura

スマートフォンでもSORACOM Arc!
スマートフォンでもSORACOM Arc!スマートフォンでもSORACOM Arc!
スマートフォンでもSORACOM Arc!Ken'ichirou Kimura
 
AWS App RunnerでASP.NET Core Webアプリケーションを動かしてみた
AWS App RunnerでASP.NET Core Webアプリケーションを動かしてみたAWS App RunnerでASP.NET Core Webアプリケーションを動かしてみた
AWS App RunnerでASP.NET Core Webアプリケーションを動かしてみたKen'ichirou Kimura
 
ひげボタンをAzure IoT Centralにつないでみる
ひげボタンをAzure IoT CentralにつないでみるひげボタンをAzure IoT Centralにつないでみる
ひげボタンをAzure IoT CentralにつないでみるKen'ichirou Kimura
 
Fukuoka Engineers Day 2021 SORACOM UG紹介
Fukuoka Engineers Day 2021 SORACOM UG紹介Fukuoka Engineers Day 2021 SORACOM UG紹介
Fukuoka Engineers Day 2021 SORACOM UG紹介Ken'ichirou Kimura
 
AWS IoT Eventsで遊んでみた
AWS IoT Eventsで遊んでみたAWS IoT Eventsで遊んでみた
AWS IoT Eventsで遊んでみたKen'ichirou Kimura
 
AWSで画像認識をやってみる~DL3分クッキング~
AWSで画像認識をやってみる~DL3分クッキング~AWSで画像認識をやってみる~DL3分クッキング~
AWSで画像認識をやってみる~DL3分クッキング~Ken'ichirou Kimura
 
Amazon Forecastで未来を予測しよう
Amazon Forecastで未来を予測しようAmazon Forecastで未来を予測しよう
Amazon Forecastで未来を予測しようKen'ichirou Kimura
 
SORACOM-UG岡山 LT資料 2019-08-17
SORACOM-UG岡山 LT資料 2019-08-17SORACOM-UG岡山 LT資料 2019-08-17
SORACOM-UG岡山 LT資料 2019-08-17Ken'ichirou Kimura
 
あのボタンで子育て支援!
あのボタンで子育て支援!あのボタンで子育て支援!
あのボタンで子育て支援!Ken'ichirou Kimura
 
API Gateway + LambdaでLINE通知サービス構築
API Gateway + LambdaでLINE通知サービス構築API Gateway + LambdaでLINE通知サービス構築
API Gateway + LambdaでLINE通知サービス構築Ken'ichirou Kimura
 
SESとLambdaでメールをSlackに通知してみよう
SESとLambdaでメールをSlackに通知してみようSESとLambdaでメールをSlackに通知してみよう
SESとLambdaでメールをSlackに通知してみようKen'ichirou Kimura
 
AWS、怖くないよ!-災害・防災に関わるシステムのAWS適用事例紹介-
AWS、怖くないよ!-災害・防災に関わるシステムのAWS適用事例紹介-AWS、怖くないよ!-災害・防災に関わるシステムのAWS適用事例紹介-
AWS、怖くないよ!-災害・防災に関わるシステムのAWS適用事例紹介-Ken'ichirou Kimura
 

More from Ken'ichirou Kimura (17)

スマートフォンでもSORACOM Arc!
スマートフォンでもSORACOM Arc!スマートフォンでもSORACOM Arc!
スマートフォンでもSORACOM Arc!
 
AWS App RunnerでASP.NET Core Webアプリケーションを動かしてみた
AWS App RunnerでASP.NET Core Webアプリケーションを動かしてみたAWS App RunnerでASP.NET Core Webアプリケーションを動かしてみた
AWS App RunnerでASP.NET Core Webアプリケーションを動かしてみた
 
ひげボタンをAzure IoT Centralにつないでみる
ひげボタンをAzure IoT CentralにつないでみるひげボタンをAzure IoT Centralにつないでみる
ひげボタンをAzure IoT Centralにつないでみる
 
Fukuoka Engineers Day 2021 SORACOM UG紹介
Fukuoka Engineers Day 2021 SORACOM UG紹介Fukuoka Engineers Day 2021 SORACOM UG紹介
Fukuoka Engineers Day 2021 SORACOM UG紹介
 
Cloudshell 20201229
Cloudshell 20201229Cloudshell 20201229
Cloudshell 20201229
 
AWS IoT Eventsで遊んでみた
AWS IoT Eventsで遊んでみたAWS IoT Eventsで遊んでみた
AWS IoT Eventsで遊んでみた
 
Soracomug 20200701
Soracomug 20200701Soracomug 20200701
Soracomug 20200701
 
AWSで画像認識をやってみる~DL3分クッキング~
AWSで画像認識をやってみる~DL3分クッキング~AWSで画像認識をやってみる~DL3分クッキング~
AWSで画像認識をやってみる~DL3分クッキング~
 
Fukuten 20200117 up
Fukuten 20200117 upFukuten 20200117 up
Fukuten 20200117 up
 
Amazon Forecastで未来を予測しよう
Amazon Forecastで未来を予測しようAmazon Forecastで未来を予測しよう
Amazon Forecastで未来を予測しよう
 
SORACOM-UG岡山 LT資料 2019-08-17
SORACOM-UG岡山 LT資料 2019-08-17SORACOM-UG岡山 LT資料 2019-08-17
SORACOM-UG岡山 LT資料 2019-08-17
 
Serverless meetuplt 201903_up
Serverless meetuplt 201903_upServerless meetuplt 201903_up
Serverless meetuplt 201903_up
 
あのボタンで子育て支援!
あのボタンで子育て支援!あのボタンで子育て支援!
あのボタンで子育て支援!
 
API Gateway + LambdaでLINE通知サービス構築
API Gateway + LambdaでLINE通知サービス構築API Gateway + LambdaでLINE通知サービス構築
API Gateway + LambdaでLINE通知サービス構築
 
Jawsug福岡 201606 up
Jawsug福岡 201606 upJawsug福岡 201606 up
Jawsug福岡 201606 up
 
SESとLambdaでメールをSlackに通知してみよう
SESとLambdaでメールをSlackに通知してみようSESとLambdaでメールをSlackに通知してみよう
SESとLambdaでメールをSlackに通知してみよう
 
AWS、怖くないよ!-災害・防災に関わるシステムのAWS適用事例紹介-
AWS、怖くないよ!-災害・防災に関わるシステムのAWS適用事例紹介-AWS、怖くないよ!-災害・防災に関わるシステムのAWS適用事例紹介-
AWS、怖くないよ!-災害・防災に関わるシステムのAWS適用事例紹介-
 

Recently uploaded

モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察  ~Text-to-MusicとText-To-ImageかつImage-to-Music...モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察  ~Text-to-MusicとText-To-ImageかつImage-to-Music...
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...博三 太田
 
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?akihisamiyanaga1
 
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)NTT DATA Technology & Innovation
 
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)UEHARA, Tetsutaro
 
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdfAWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdfFumieNakayama
 
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdfクラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdfFumieNakayama
 
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineerYuki Kikuchi
 
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案sugiuralab
 
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)Hiroshi Tomioka
 

Recently uploaded (9)

モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察  ~Text-to-MusicとText-To-ImageかつImage-to-Music...モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察  ~Text-to-MusicとText-To-ImageかつImage-to-Music...
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
 
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
 
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
 
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
 
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdfAWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
 
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdfクラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
 
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
 
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
 
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
 

LogicAppsでお天気ボットを作ろう