Appsで特定の条件で絞ったツイートでセンチメント分析をしてみました。ノンコーディングで進められるため敷居は低いです。Azureを使えること、マイクロソフトアカウント、Twitterアカウント、Googleアカウントを既に持っていることを前提とします。Driveの作成とスプレッドシートの作成を行います。Driveにログインしてスプレッドシートを新規に作成し下記の図のようにヘッダー情報を1行目に記載します。[DATE]を作成しています。これはツイートID、ツイート、翻訳したツイート、センチメント分析のスコア、ツイート投稿日付を表しています。最終的にこのスプレッドシートにもろもの情報が出力されます。次にTextAnalyticsAPIのKEYを取得しておきます。Servicesから取得して保存しておいてください。現在はプレビューなので無料で利用できますが1か月に5000リクエストまでの制限がかかっています。Appsを作成します。Appsを選択します。名称やリージョンは任意に選択してください。Appsを作成したら選択し概要から編集ボタンを押して編集画面に遷移します。Appsのテンプレート一覧が表示されるので左上の空のテンプレートを選択します。Appsのデザイナが表示されたらフローを作成していきます。作成の手順は次の通りです。最初にツイート情報を取得するトリガーを作成します。Appsでは最初にフローの基点となるトリガーを作成します。アクションリストから「新しいツイートが投稿されたら」を選択し検索テキストに絞り込みたい情報を入力します。ここでは「xamarin」にしています。項目を確認する頻度はお好みで設定しください。ここではデフォルトの3分に設定します。次にツイートテキストを英語に翻訳するための設定を行います。アクションを追加しアクションリストから「テキストの翻訳」を選択します。現在TextAnalyticsのSentimentは日本語に対応していないため英語に翻訳して英語でSentimentを分析します。アクションを作成したらテキストに「ツイートテキスト」を選択し対象言語に「English」を選択します。これで投稿されたツイート情報を自動的に英語に翻訳してくれます。ツイートされた投稿が日本語以外でも英語に翻訳してくれるます。次に翻訳したツイートテキストをTextAnalyticsのSentiment分析にかける設定をします。Sentimentを選択します接続名は任意の文字列を入力してください。KEYには事前作業で取得したKEYを入力し作成を押下します。アクションが作成されたらTextに「翻訳されたテキスト」を入力します。これで英語に翻訳されたツイートテキストをセンチメント分析にかけることができます。次にSenetiment分析にかけたツイート情報のレスポンスをGoogleスプレッドシートに出力する設定を行います。DriveのSpreadSheetから行の挿入を選択します。GoogleDriveへのログインが必要になりますので事前作業で作成したSpreadSheetを配置しているGoogleアカウントでログインしてください。Driveへのログインが成功したらSpreadSheetのパスを選択しシートを選択します。SpreadSheetの読み込みが成功したら各列毎に出力項目の設定をします。ここで表示される列の情報は事前作業で作成したSpreadSheetの一行目の情報になります。下記の組み合わせで設定してください。at]各種設定が完了したら右上の本ボタンを押下して保存します。これで設定は完了になります。各種設定したらフローの実行を試します。左上のコントロールから実行ボタンを押下します。実行が問題なく完了すると下図のように各アクションの右上に緑色のチェックがつきます。失敗した場合は右上の赤いマークがつくので設定を見直してください。実行した監査ログはポータルから確認できます。Appsの概要から実行結果情報を確認してみてください。問題ないく実行されていればSpreadSheetに各種情報が出力されているので確認してみましょう。データが出力されていれば成功です。まとめちょっと長くなりましたが馴れてくると10分くらいで設定することができます。取得するツイート情報にはRT情報も含まれるためフィルタリングするなどの改良の余地がありますが比較的簡単にセンチメント分析を実装することができました。SpreadSheetに出力されたデータを可視化するためにPowerBi等を利用することも視野に入れることもできます。楽できるところは楽するようにしていきましょう。後日談がありますのでこちらをどうぞ。SiteでGAした機能をまとめていこうと思います。Serviceで作成したBotと連携する方法があるので紹介していきます。Gridをさっそく触ってみました。いっても公式Documentを一通り触ってみただけですが・・・。Fan-In/Fan-Outを試してみたので記載していきます。Fuctionsの公式にサイトにあるSamplesとWalkthrouthsの内...azureVSTSで承認によるAzureデプロイやスワップを行う設定を試してみたVSTSでCDを行う時に承認フローを挟見たい時があると思います。デプロイ作業やスワップ作業は自動ではなく確認してから実施したいということも多々あるでしょう。コメントをキャンセルメールアドレスが公開されることはありません。※サイト次回のコメントで使用するためブラウザーに自分の名前、メールアドレス、サイトを保存する。上に表示された文字を入力してください。Δホームazurekingkinoクラウドとサウナをこよなく愛するおっさんです。テック系の備忘録や日常の事が多いブログです。投稿内容はあくまで個人の見解なります。所属する企業・団体の意見を表すものではありませんので予めご了承ください。defined.")}))})()。