logicflow 実践編~logicflowでいろいろつくってみた ~

54
LogicFlow 実践編 ~LogicFlowでいろいろつくってみた ~ 松本 典子 Noriko Matsumoto 株式会社オルターブース デザインアーキテクト 2017 / 11 / 18 LogicFlow-ja Offline #1

Upload: -

Post on 21-Jan-2018

186 views

Category:

Technology


0 download

TRANSCRIPT

Page 1: LogicFlow 実践編~LogicFlowでいろいろつくってみた ~

LogicFlow 実践編~LogicFlowでいろいろつくってみた ~

松本 典子Noriko Matsumoto

株式会社オルターブースデザインアーキテクト

2017 / 11 / 18 LogicFlow-ja Offline #1

Page 2: LogicFlow 実践編~LogicFlowでいろいろつくってみた ~

自己紹介

2

株式会社オルタブースデザインアーキテクト

香蘭女子短期大学 非常勤講師

Microsoft MVP for Microsoft Azure

松本典子(まつもとのりこ)

デザインに関する業務全般やってます。(UI設計・Webデザイン・DTP…)

@nori790822

https://www.facebook.com/noriji822

Page 3: LogicFlow 実践編~LogicFlowでいろいろつくってみた ~

本日お話すること

ワタシ的おすすめコネクタ

– Cognitive Service

– Instagram

– DropBox

– Googleスプレッドシート

–メール送信

– FTP(SFTP)

シチュエーション別の解決法

まとめ3

Page 4: LogicFlow 実践編~LogicFlowでいろいろつくってみた ~

本日のゴール

実際にどんなことがLogicFlowでできるのか?

おすすめコネクタの設定とポイント

4

Page 5: LogicFlow 実践編~LogicFlowでいろいろつくってみた ~

Logic Appsデザイナー画面

5

トリガー

アクション

ワークフロー

基本はこの画面で各種コネクターをつなぐ。イベントをトリガで受け取り後続のアクションで処理を行う。

全てのコネクタにトリガーとアクションの両方あるわけではない。

Page 6: LogicFlow 実践編~LogicFlowでいろいろつくってみた ~

ワタシ的おすすめコネクタ

Cognitive Service

Instagram

DropBox

Googleスプレッドシート

メール送信

– SendGrid

– Gmail(Outlook)

Slack

FTP(SFTP)6

Page 7: LogicFlow 実践編~LogicFlowでいろいろつくってみた ~

Cognitive Servicesとは

7

Page 8: LogicFlow 実践編~LogicFlowでいろいろつくってみた ~

8https://azure.microsoft.com/ja-jp/services/cognitive-services/

Page 9: LogicFlow 実践編~LogicFlowでいろいろつくってみた ~

Cognitive Servicesとは

AI技術を使って「モノ・コトを認識させる」マイクロソフトが提供している認知の技術

9

視覚

Computer Vision API

Content Moderator

Custom Vision Service

Face API

Emotion API

Video Indexer

音声

Translator Speech API

Bing Speech API

Speaker Recognition API

Custom Speech Service

言語

LUIS

Bing Spell Check API

Web Language Model API

Text Analytics API

Translator Text API

Linguistic Analysis API

Page 10: LogicFlow 実践編~LogicFlowでいろいろつくってみた ~

Cognitive Servicesとは

10

知識

Recommendations API

Knowledge Exploration Service

Entity Linking Intelligence Service API

Academic Knowledge API

QnA Maker API

Custom Decision Service

検索

Bing Autosuggest API

Bing News Search API

Bing Web Search API

Bing Entity Search API

Bing Image Search API

Bing Video Search API

Bing Custom Search API

Page 11: LogicFlow 実践編~LogicFlowでいろいろつくってみた ~

コネクタで使えるCognitive Services

11

Page 12: LogicFlow 実践編~LogicFlowでいろいろつくってみた ~

事前に使うサービスの登録が必須

12

Page 13: LogicFlow 実践編~LogicFlowでいろいろつくってみた ~

コネクタ使用時のポイント

13

試用版利用時https://westcentralus.api.cognitive.microsoft.comを入力

Page 14: LogicFlow 実践編~LogicFlowでいろいろつくってみた ~

コネクタ使用時のポイント

14

Page 15: LogicFlow 実践編~LogicFlowでいろいろつくってみた ~

Instagramコネクタ

15

Page 16: LogicFlow 実践編~LogicFlowでいろいろつくってみた ~

Instagramコネクタ

16

トリガー:1種類

アクション:6種類

Page 17: LogicFlow 実践編~LogicFlowでいろいろつくってみた ~

Instagramコネクタ使用時のポイント

17

Page 18: LogicFlow 実践編~LogicFlowでいろいろつくってみた ~

Googleスプレッドシートコネクタ

18

Page 19: LogicFlow 実践編~LogicFlowでいろいろつくってみた ~

Googleスプレッドシートコネクタ

19

トリガー無し、アクションのみ

Page 20: LogicFlow 実践編~LogicFlowでいろいろつくってみた ~

スプレッドシートの準備

20

タイトル部分は任意(日本語OK)

Page 21: LogicFlow 実践編~LogicFlowでいろいろつくってみた ~

Logic Appsのコネクタ側

21

スプレッドシートのタイトルがキチンと日本語で表示される

Page 22: LogicFlow 実践編~LogicFlowでいろいろつくってみた ~

DropBoxコネクタ

22

Page 23: LogicFlow 実践編~LogicFlowでいろいろつくってみた ~

DropBoxコネクタ

23

トリガー:4種類

Page 24: LogicFlow 実践編~LogicFlowでいろいろつくってみた ~

DropBoxコネクタ

24

アクション:11種類

Page 25: LogicFlow 実践編~LogicFlowでいろいろつくってみた ~

DropBoxコネクタのポイント

25

ファイルをアップロードしたら~な場合

–トリガーとしてコネクタを利用(LogicFlowを分ける)

–アップロードを検知するものは現状なし

画像のパスをアクションで利用する場合

– Azure Blobストレージに一度保存

– Azure BlobストレージのURLを使用(https://xxxx.blob.core.windows.net)

Page 26: LogicFlow 実践編~LogicFlowでいろいろつくってみた ~

トリガーの注意点

26

Page 27: LogicFlow 実践編~LogicFlowでいろいろつくってみた ~

メール送信コネクタ

Gmail、Send Grid

27

Page 28: LogicFlow 実践編~LogicFlowでいろいろつくってみた ~

Gmailコネクタ

28

トリガー:1種類

アクション:5種類

Page 29: LogicFlow 実践編~LogicFlowでいろいろつくってみた ~

Gmailコネクタの設定

29

日本語で入力OK

Page 30: LogicFlow 実践編~LogicFlowでいろいろつくってみた ~

SendGridコネクタ

30

トリガーなし、アクションのみ

Page 31: LogicFlow 実践編~LogicFlowでいろいろつくってみた ~

SendGridとは

配信したメールがほぼ確実に到達する非常に優秀なメールシステム

フリープランでも「12,000通/月」配信OK、機能もほぼ全て使える

31

https://sendgrid.kke.co.jp/

Page 32: LogicFlow 実践編~LogicFlowでいろいろつくってみた ~

SendGridを使うには

日本公式サイトから作成

SendGrid(日本公式)サイトで会員登録してアカウント作成

Free 12,000通/月

Azure内で作成

Azure MarketPlaceからアカウントを作成

Free 25,000通/月

32

アカウント作成には2つの方法

Page 33: LogicFlow 実践編~LogicFlowでいろいろつくってみた ~

SendGridを使うには

日本公式サイトから作成

SendGrid(日本公式)サイトで会員登録してアカウント作成

Free 12,000通/月

Azure内で作成

Azure MarketPlaceからアカウントを作成

Free 25,000通/月

アカウント作成には2つの方法

33

Azure Marketplace経由のアカウントではトラッキングが強制的にオフには出来ない

公式サイトから作成したアカウントはこの制限は無い

アカウントの違い

Page 34: LogicFlow 実践編~LogicFlowでいろいろつくってみた ~

SendGridコネクタ

34

日本語で入力OK

Page 35: LogicFlow 実践編~LogicFlowでいろいろつくってみた ~

Slackコネクタ

35

Page 36: LogicFlow 実践編~LogicFlowでいろいろつくってみた ~

Slackコネクタ

36

トリガー:1種類

アクション:6種類

Page 37: LogicFlow 実践編~LogicFlowでいろいろつくってみた ~

Slackコネクタ

37

Page 38: LogicFlow 実践編~LogicFlowでいろいろつくってみた ~

Slackコネクタ

38

Page 39: LogicFlow 実践編~LogicFlowでいろいろつくってみた ~

FTP(SFTP)コネクタ

39

Page 40: LogicFlow 実践編~LogicFlowでいろいろつくってみた ~

FTP(SFTP)コネクタ

40

トリガー:2種類

Page 41: LogicFlow 実践編~LogicFlowでいろいろつくってみた ~

FTP(SFTP)コネクタ

41

アクション:11種類

Page 42: LogicFlow 実践編~LogicFlowでいろいろつくってみた ~

FTP(SFTP)コネクタ

42

Page 43: LogicFlow 実践編~LogicFlowでいろいろつくってみた ~

シチュエーション別の解決法

WordPressに記事を投稿、撮った写真に透かし画像を入れる

43

Page 44: LogicFlow 実践編~LogicFlowでいろいろつくってみた ~

WordPressに投稿するLogicFlow

44

Page 45: LogicFlow 実践編~LogicFlowでいろいろつくってみた ~

WordPressコネクタ

45

トリガー:1種類

アクション:3種類

Page 46: LogicFlow 実践編~LogicFlowでいろいろつくってみた ~

WordPressコネクタ

46

WordPress.comへの登録不可避。

Page 47: LogicFlow 実践編~LogicFlowでいろいろつくってみた ~

WordPressのプラグインと連携

47

Page 48: LogicFlow 実践編~LogicFlowでいろいろつくってみた ~

WordPressに投稿するLogicFlow

48

Page 49: LogicFlow 実践編~LogicFlowでいろいろつくってみた ~

撮った写真に透かし画像入れたい

49

Page 50: LogicFlow 実践編~LogicFlowでいろいろつくってみた ~

WordPressプラグインを利用

50

Page 51: LogicFlow 実践編~LogicFlowでいろいろつくってみた ~

撮った写真に透かし画像入れたい

51

Page 52: LogicFlow 実践編~LogicFlowでいろいろつくってみた ~

全体のLogicFlow

52

Page 53: LogicFlow 実践編~LogicFlowでいろいろつくってみた ~

まとめ

他のサービスの仕組みと組み合わせればできることは増える

開発自体の代替ではなくパイプライン開発

頑張れば大体ノンコーディングでできる

ご利用は計画的に

53

Logic App / Microsoft Flowはいいぞ!

Page 54: LogicFlow 実践編~LogicFlowでいろいろつくってみた ~

最近はLogicApps成分多めなブログ書いてます。

ご興味のある方はぜひに!

54

ご静聴ありがとうございました!

http://zuvuyalink.net/nrjlog/Blog