<?xml version="1.0" encoding="utf-8"?>
<rss xmlns:atom="https://www.w3.org/2005/Atom" xmlns:sy="https://purl.org/rss/1.0/modules/syndication/" xmlns:dc="https://purl.org/dc/elements/1.1/" xmlns:content="https://purl.org/rss/1.0/modules/content/" xmlns:wfw="https://wellformedweb.org/CommentAPI/" xmlns:slash="https://purl.org/rss/1.0/modules/slash/"
  version="2.0">
  <channel>
    <title>青い空の向こうへ</title>
    <atom:link
      href="https://docs.microsoft.com/archive/blogs/bluesky/feed.xml"
      rel="self"
      type="application/rss+xml" />
    <link>https://docs.microsoft.com/archive/blogs/bluesky/feed.xml</link>
    <description>クラウド、クラウドコンピューティング や Microsoft Azure にまつわる話題を取り上げます</description>
    <lastBuildDate>Tue, 04 Jun 2019 08:42:14 GMT</lastBuildDate>
    <language>ja</language>
    <sy:updatePeriod>hourly</sy:updatePeriod>
    <sy:updateFrequency>1</sy:updateFrequency>
    <item>
      <title>de:code 2019 Microsoft Azure Cognitive Services 最新情報</title>
      <link>https://docs.microsoft.com/archive/blogs/bluesky/decode-2019-microsoft-azure-cognitive-services-update</link>
      <pubDate>Fri, 31 May 2019 11:31:40 GMT</pubDate>
      <dc:creator><![CDATA[a y a k o]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/bluesky/?p=20835</guid>
      <description><![CDATA[5/29(水)-30(木)で開催されました、マイクロソフトの開発者向けカンファレンス de:code 2019 にご参加いただきました皆様、有難うございました！

今年も以下の Cognitive...]]></description>
      <content:encoded><![CDATA[5/29(水)-30(木)で開催されました、マイクロソフトの開発者向けカンファレンス de:code 2019 にご参加いただきました皆様、有難うございました！

今年も以下の Cognitive Services &amp; Bot 関連セッションを担当いたしました。近日中にスライドおよびオンデマンド視聴ができるかと思いますので、気になるサービスを是非チェックしてください。
<h3>Cognitive Services 最新情報</h3>
<a href="https://www.microsoft.com/ja-jp/events/decode/2019session/detail.aspx?sid=AI01">AI01: "Everyday AI" 時代の人工知能使いこなし ～ Azure Cognitive Services を効果的に利用するための基礎知識</a>

2019年、Cognitive Services は皆様の "データ分析アシスタント" と言える存在に成長しました。

新たに追加された <a href="https://azure.microsoft.com/ja-jp/services/cognitive-services/directory/decision/">Decision</a> (決定) グループのサービス、Form Recognizer などのビジネス要件を含んだサービスの発表、NLPを更に簡単に利用できる機能の拡充、エッジデバイスの利用を想定した Container サービス (10種) など、また大きなサービス拡充があった中、新規サービスを中心に以下の API をデモを交えてご紹介いたしました。
<ul>
 	<li><a href="https://azure.microsoft.com/ja-jp/services/cognitive-services/anomaly-detector/">Anomaly Detector</a>
<ul>
 	<li>時系列データの異常検知 (教師なし。バッチ or リアルタイム)</li>
 	<li>Demo: PowerBI で Anomaly Detector の結果を視覚化する
<ul>
 	<li><a href="https://docs.microsoft.com/en-us/azure/cognitive-services/anomaly-detector/tutorials/batch-anomaly-detection-powerbi">手順書</a></li>
</ul>
</li>
</ul>
</li>
 	<li><a href="https://azure.microsoft.com/ja-jp/services/cognitive-services/personalizer/">Personalizer: </a>強化学習を使ったパーソナライズエンジン作成＆再学習 (リコメン回答取得、リワード結果の送信とモデルの再学習自動化)
<ul>
 	<li><a href="https://msdnshared.blob.core.windows.net/media/2019/05/bluesky_20190531_01.png"><img src="https://msdnshared.blob.core.windows.net/media/2019/05/bluesky_20190531_01-300x169.png" alt="" width="300" height="169" class="alignnone size-medium wp-image-20865" /></a></li>
</ul>
</li>
 	<li><a href="https://azure.microsoft.com/ja-jp/services/cognitive-services/form-recognizer/">Form Recognizer </a>
<ul>
 	<li>画像から帳票などのフォームを認識、Key-Value および テーブル データを抽出</li>
 	<li><a href="https://msdnshared.blob.core.windows.net/media/2019/05/bluesky_20190531_02.png"><img src="https://msdnshared.blob.core.windows.net/media/2019/05/bluesky_20190531_02-300x169.png" alt="" width="300" height="169" class="alignnone size-medium wp-image-20855" /></a></li>
 	<li>Demo: 学習データ用画像を送信してフォーム認識エンジン作成、テスト画像からデータを取得
<ul>
 	<li><a href="https://qiita.com/annie/private/6d49a276e35b0fb73c30">手順紹介</a></li>
</ul>
</li>
</ul>
</li>
 	<li><a href="https://azure.microsoft.com/ja-jp/services/cognitive-services/ink-recognizer/">Ink Recognizer</a>
<ul>
 	<li>ペンタッチを使った描画ストロークから図形や文字を認識</li>
 	<li>Demo: Web で絵画ストロークを取得し、図形と文字を認識
<ul>
 	<li><a href="https://github.com/Azure-Samples/cognitive-services-REST-api-samples/tree/master/javascript/InkRecognition/javascript-app">サンプルコード </a> (HTML &amp; JavaScript)</li>
</ul>
</li>
</ul>
</li>
 	<li><a href="https://azure.microsoft.com/ja-jp/services/cognitive-services/speech-services/">Speech to Text - Conversation Transcription</a>
<ul>
 	<li>会話の音声から、話者を識別して話者別に発言内容を文字化</li>
 	<li>Demo: <a href="https://azure.microsoft.com/ja-jp/services/cognitive-services/speech-services/">Conversation Transcription (会話の話者特定と文字起こし)</a></li>
</ul>
</li>
 	<li><a href="https://azure.microsoft.com/ja-jp/services/cognitive-services/language-understanding-intelligent-service/">Language Understanding</a> : 自然言語の処理、意味やエンティティの推測を行うエンジン(分析モデル)の作成&amp;利用
<ul>
 	<li>Dashboard, List Entity の利用、Entity Role、外部情報の注入</li>
</ul>
</li>
 	<li><a href="https://azure.microsoft.com/ja-jp/services/cognitive-services/qna-maker/">QnA Maker</a> : FAQ リストからの NLP 検索エンジンの作成＆利用
<ul>
 	<li>学習データの Context 取得、特定シナリオにおける複数ターン回答</li>
 	<li><a href="https://msdnshared.blob.core.windows.net/media/2019/05/bluesky_20190531_03.png"><img src="https://msdnshared.blob.core.windows.net/media/2019/05/bluesky_20190531_03-300x169.png" alt="" width="300" height="169" class="alignnone size-medium wp-image-20845" /></a></li>
</ul>
</li>
</ul>
<h3>コーチング × #Azure &amp; Cognitive Services 活用事例</h3>
<a href="https://www.microsoft.com/ja-jp/events/decode/2019session/detail.aspx?sid=AI09">AI09 : そのコーチングを ”見える化” するソリューション「Coaching AI」 〜 オムロン株式会社における現場の現場による現場の課題を解決するための AI 利用</a>

社員の生産性やチームワーク向上のための方法として注目されている 1 on 1 (1対1 による対話セッション) の際によく用いられる手法がコーチングです。一方的に情報や解決方法を伝える "ティーチング" と異なり、コーチングは、あくまでもコーチ側がクライアント側から話を引き出し、自律的に解決方法などを考えさせるという自律性の育成に注目が集まっています。

会社組織の中で、コーチ役 (上司や先輩などが担当することが多いと思われます) を任される側が必ずしもコーチング手法を習得しているとは限らないため、オムロン株式会社では 1 on 1 の内容をモニターしてガイドを行う "Coaching AI" を研究開発されました。

サービスの概要はこちらのお客様事例に掲載されています。

<a href="https://customers.microsoft.com/ja-jp/story/725382-omron-manufacturing-azure-ai-jp-japan">マイクロソフト お客様事例: オムロン株式会社様</a>

セッションでは、Coahing AI の開発に至った経緯や、Azure の各サービスの活用や Cognitive Services を利用して収集したデータをどのように分析しているか、といった内容をご紹介いたしました。
<h3>Chatbot チョークトーク</h3>
<a href="https://www.microsoft.com/ja-jp/events/decode/2019session/detail.aspx?sid=AI53">AI53: All About Chatbot! ～ チャットボット構築 &amp; 実践 Chatbot Chalk Talk</a>

&nbsp;

【追記】セッションのレポートを書いていただきました。有難うございます！
<ul>
 	<li>AI01
<ul>
 	<li><a href="https://qiita.com/TsJazz27Sumin/items/eeb8e6e77ad6952a9a20#everyday-ai%E6%99%82%E4%BB%A3%E3%81%AE%E4%BA%BA%E5%B7%A5%E7%9F%A5%E8%83%BD%E4%BD%BF%E3%81%84%E3%81%93%E3%81%AA%E3%81%97--azure-cognitive-services%E3%82%92%E5%8A%B9%E6%9E%9C%E7%9A%84%E3%81%AB%E5%88%A9%E7%94%A8%E3%81%99%E3%82%8B%E3%81%9F%E3%82%81%E3%81%AE%E5%9F%BA%E7%A4%8E%E7%9F%A5%E8%AD%981510---1600">Qiita (@TsJazz27Sumin さん) &gt; de:code 2019 参加レポート(Day1)</a></li>
</ul>
</li>
 	<li>AI09
<ul>
 	<li><a href="https://qiita.com/TsJazz27Sumin/items/85ed255204aa51692a39#%E3%81%9D%E3%81%AE%E3%82%B3%E3%83%BC%E3%83%81%E3%83%B3%E3%82%B0%E3%82%92-%E8%A6%8B%E3%81%88%E3%82%8B%E5%8C%96-%E3%81%99%E3%82%8B%E3%82%BD%E3%83%AA%E3%83%A5%E3%83%BC%E3%82%B7%E3%83%A7%E3%83%B3coaching-ai--%E3%82%AA%E3%83%A0%E3%83%AD%E3%83%B3%E6%A0%AA%E5%BC%8F%E4%BC%9A%E7%A4%BE%E3%81%AB%E3%81%8A%E3%81%91%E3%82%8B%E7%8F%BE%E5%A0%B4%E3%81%AE%E7%8F%BE%E5%A0%B4%E3%81%AB%E3%82%88%E3%82%8B%E7%8F%BE%E5%A0%B4%E3%81%AE%E8%AA%B2%E9%A1%8C%E3%82%92%E8%A7%A3%E6%B1%BA%E3%81%99%E3%82%8B%E3%81%9F%E3%82%81%E3%81%AE-ai-%E5%88%A9%E7%94%A81050---1140">Qiita (@TsJazz27Sumin さん) &gt; de:code 2019 参加レポート(Day2)</a></li>
</ul>
</li>
 	<li>AI53
<ul>
 	<li><a href="https://tech-lab.sios.jp/archives/15486">SIOS TECH.LAB &gt; de:code 2019レポート 〜 【セッション】All About Chatbot! ～ チャットボット構築 &amp; 実践 Chatbot Chalk Talk 〜</a></li>
 	<li><a href="https://dev.classmethod.jp/report/mrmo-decode19-ai53/">DevelopersIO &gt; [レポート] All About Chatbot! ～ チャットボット構築 &amp; 実践 Chatbot Chalk Talk #decode19</a></li>
</ul>
</li>
</ul>]]></content:encoded>
    </item>
    <item>
      <title>Microsoft Build 2019 アップデート in Conversational AI ~ Cognitive Services &amp; Bot Framework</title>
      <link>https://docs.microsoft.com/archive/blogs/bluesky/build2019update-ja</link>
      <pubDate>Tue, 07 May 2019 07:11:13 GMT</pubDate>
      <dc:creator><![CDATA[a y a k o]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/bluesky/?p=20815</guid>
      <description><![CDATA[[go to English ver]

2019/5/6–8 (現地時間) に Microsoft Build 2019 が開催されており、Day1 から 3つの Keynote...]]></description>
      <content:encoded><![CDATA[<a href="https://medium.com/@ayomori/build-2019-updates-in-conversational-ai-cognitive-services-bot-framework-6a1a048983f4?source=friends_link&amp;sk=d6d049e90072e2d6992354eff936191f">[go to English ver]</a>

2019/5/6–8 (現地時間) に Microsoft Build 2019 が開催されており、Day1 から 3つの Keynote が行われました。先週からの情報先出し(?)が行われていた通り、Cognitive Services の一層の強化が行われています。また、Bot Framework は会話による新たな UI/UX 、チャットボット および Virtual Assistant &amp; Skills (AIアシスタント や スマートスピーカーなどのスキル) を構築するためのコアテクノロジーと位置付けられています。

<a href="https://azure.microsoft.com/en-us/blog/making-ai-real-for-every-developer-and-every-organization/">Azure Blog &gt; Making AI real for every developer and every organization</a>

<a href="https://news.microsoft.com/2019/05/02/microsoft-delivers-new-advancements-in-azure-from-cloud-to-edge-ahead-of-microsoft-build-conference/">Microsoft News Center &gt; Microsoft delivers new advancements in Azure from cloud to edge ahead of Microsoft Build conference</a>

<a href="https://blogs.microsoft.com/ai/microsoft-build-2019/">The AI Blog &gt; As AI explodes in popularity, Microsoft aims to make adoption as simple as possible </a>

<a href="https://blogs.microsoft.com/ai/microsoft-build-future-of-natural-language/">The AI Blog &gt; What’s Microsoft’s vision for conversational AI? Computers that understand you</a>

<a href="https://msdnshared.blob.core.windows.net/media/2019/05/MSBuild19_01-e1557180629444.png"><img src="https://msdnshared.blob.core.windows.net/media/2019/05/MSBuild19_01-300x170.png" alt="" width="300" height="170" class="alignnone size-medium wp-image-20825" /></a>
<h2>Cognitive Services 関連アップデート</h2>
<p class="graf graf--p graf--hasDropCapModel graf--hasDropCap"><span class="graf-dropCap">C</span>ognitive Services は AI (認知機能、 pre-build モデル) 機能を Web API で利用できる Managed Services (SaaS) です。</p>
<a href="https://azure.microsoft.com/ja-jp/services/cognitive-services/">Microsoft Azure &gt; Cognitive Services (Top Page)</a>
<p class="graf graf--p">今回、Cognitive Services はカテゴリーが見直され、Vision, Speech, Language, Decision, Search の5つとなりました。新規追加となった “Decision” の API は、データを用意すればすぐに意思決定を行うアルゴリズムを利用できるサービスです。</p>
<p class="graf graf--p">このカテゴリー変更と新規追加サービスを合わせると、Cognitive Services は以下のラインアップとなりました。(<strong>太字</strong>は新規)</p>

<ul class="postList">
 	<li class="graf graf--li">[Vision] : Computer Vision, Custom Vision, Face, Video Indexer, <strong class="markup--strong markup--li-strong">Ink Recognizer</strong>, <strong class="markup--strong markup--li-strong">Form Recognizer</strong></li>
 	<li class="graf graf--li">[Speech] : Speech Services, Speaker Recognition</li>
 	<li class="graf graf--li">[Language] : Text Analytics, Translator Text, Language Understanding, QnA Maker, Bing Spell Check</li>
 	<li class="graf graf--li"><strong class="markup--strong markup--li-strong">[Decision] </strong>: Content Moderator, <strong class="markup--strong markup--li-strong">Personalizer</strong>, <strong class="markup--strong markup--li-strong">Anomaly Detector</strong></li>
 	<li class="graf graf--li">[Search] : Bing Web Search, Bing Image Search, Bing Video Search, Bing News Search, Bing Visual Search, Bing Custom Search, Bing Entity Search, Bing Autosuggest, <strong class="markup--strong markup--li-strong">Bing Local Business Search</strong></li>
</ul>
<p class="graf graf--p">Decision のサービス群は機械学習のアルゴリズムがベースとなっており、データや利用シナリオに合わせた調整が可能です。</p>

<ul class="postList">
 	<li class="graf graf--li"><a target="_blank" href="https://azure.microsoft.com/ja-jp/services/cognitive-services/personalizer/" rel="noopener" class="markup--anchor markup--li-anchor">Personalizer</a> : 強化学習を用いて AI モデルを構成するためのデータ収集およびモデル生成ツール</li>
 	<li class="graf graf--li"><a target="_blank" href="https://azure.microsoft.com/en-us/services/cognitive-services/anomaly-detector/" rel="noopener" class="markup--anchor markup--li-anchor">Anomaly Detector</a> : 時系列データを用いた異常検知を行うアルゴリズムを利用可能</li>
</ul>
<p class="graf graf--p">新しく追加になったサービスの中でも Vision のサービス群では手書きを含む図表や文字から、その構成や目的を抽出することができるようになりました。</p>

<ul class="postList">
 	<li class="graf graf--li"><a target="_blank" href="https://azure.microsoft.com/ja-jp/services/cognitive-services/ink-recognizer/" rel="noopener" class="markup--anchor markup--li-anchor">Ink Recognizer</a> : digital ink (63 言語/地域対応の手書き文字、図形(円、四角…))の検出</li>
 	<li class="graf graf--li"><a target="_blank" href="https://azure.microsoft.com/ja-jp/services/cognitive-services/form-recognizer/" rel="noopener" class="markup--anchor markup--li-anchor">Form Recognizer</a> : ドキュメントの様式(文書、申込書、レシートなど) とデータ (key-value、テーブル)の検出</li>
</ul>
<p class="graf graf--p">既存のサービスでもいくつか機能強化が行われています</p>

<ul class="postList">
 	<li class="graf graf--li">Speech Service : <a target="_blank" href="https://docs.microsoft.com/en-us/azure/cognitive-services/speech-service/conversation-transcription-service" rel="noopener" class="markup--anchor markup--li-anchor">Conversation Transcription</a> による話者認識機能の追加</li>
 	<li class="graf graf--li">QnAMaker : <a target="_blank" href="https://www.youtube.com/watch?v=1MywlnWxFl0" rel="noopener" class="markup--anchor markup--li-anchor">Multi-turn Conversations</a> 複数回のやり取りを想定した会話のデザイン(1:1 の返答ではなく、連続 and/or 絞り込む会話形式)</li>
 	<li class="graf graf--li">Language Understanding (LUIS) : <a target="_blank" href="https://docs.microsoft.com/en-us/azure/cognitive-services/luis/luis-concept-roles" rel="noopener" class="markup--anchor markup--li-anchor">Entity Roles</a>, External Entities, Dynamic Lists による柔軟なモデルの構築</li>
</ul>
&nbsp;
<h2>Bot Framework 関連アップデート</h2>
Build 2019 での Bot Framework 関連のアップデートは Github のドキュメントとしてまとめられており、サンプルコードにも反映されています。

<a href="https://github.com/Microsoft/botframework/blob/master/whats-new.md">Github &gt; What's New</a>

<a href="https://github.com/Microsoft/BotBuilder-Samples">Github &gt; microsoft/BotBuilder-Samples</a>
<ul class="postList">
 	<li class="graf graf--li"><a target="_blank" href="https://github.com/Microsoft/BotBuilder-Samples/tree/master/experimental/adaptive-dialog" rel="noopener" class="markup--anchor markup--li-anchor">Adaptive Dialog</a> : 複雑な会話ダイアログの構成 (Bot Framework v4.3 から 大幅なアップデートありのため、<a target="_blank" href="https://docs.microsoft.com/en-us/azure/bot-service/bot-builder-concept-dialog?view=azure-bot-service-4.0" rel="noopener" class="markup--anchor markup--li-anchor">Dialogs library</a> をご確認ください)</li>
 	<li class="graf graf--li"><a target="_blank" href="https://github.com/Microsoft/BotBuilder-Samples/tree/master/experimental/language-generation" rel="noopener" class="markup--anchor markup--li-anchor">Language Generation</a> : ユーザーの入力を簡易に抽出して分類する機能</li>
 	<li class="graf graf--li">Direct Line Speech : Azure Bot Service の一つの Bot Channel としての機能強化、音声入力を利用可能に (Cognitive Services Speech Service を利用)</li>
 	<li class="graf graf--li"><a target="_blank" href="https://github.com/howdyai/botkit" rel="noopener" class="markup--anchor markup--li-anchor">SDK Channel adapters</a> : 3rd Party を含むメッセージングツール (Web, Slack, Facebook messenger, Hangouts, WebEx …) と Bot を接続するための SDK</li>
</ul>
<p class="graf graf--p">Semantic Machines Showcases として <a target="_blank" href="https://www.youtube.com/watch?v=G_v5B_gYceM" rel="noopener" class="markup--anchor markup--p-anchor">Video</a> で紹介されましたが、 すぐに利用可能な Bot Framework ソリューションテンプレートが公開されており、Microsoft Graph で Microsoft 365 情報を活用し、認知機能に Cognitive Services を利用した Virtual Assistant Template および Skills Template をダウンロード可能です。</p>
<a href="https://github.com/Microsoft/AI/tree/master/docs">Github &gt;microsoft/AI : Bot Framework Solutions</a>]]></content:encoded>
    </item>
    <item>
      <title>Azure Bot Service からノンコーディングで SNS に接続する ～ Bot Channel に LINE 追加</title>
      <link>https://docs.microsoft.com/archive/blogs/bluesky/azure-bot-service-line-channel-ja</link>
      <pubDate>Fri, 08 Mar 2019 11:56:03 GMT</pubDate>
      <dc:creator><![CDATA[a y a k o]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/bluesky/?p=20725</guid>
      <description><![CDATA[Azure Bot Service で作成した (または Bot Registration されている Bot Framework ベースの) チャットボットアプリ には、Skype や...]]></description>
      <content:encoded><![CDATA[Azure Bot Service で作成した (または Bot Registration されている Bot Framework ベースの) チャットボットアプリ には、Skype や Microsoft Teams、Slack などへ接続できるチャンネルが用意されています。この度 LINE チャンネルが追加され、日本で利用者の多い SNS ツールへのリーチが広がりました。

<a href="https://msdnshared.blob.core.windows.net/media/2019/03/bluesky_20190308_01.png"><img src="https://msdnshared.blob.core.windows.net/media/2019/03/bluesky_20190308_01-300x192.png" alt="" width="300" height="192" class="alignnone size-medium wp-image-20735" /></a>

公式ドキュメントの手順書はこちら:
<a href="https://docs.microsoft.com/ja-jp/azure/bot-service/bot-service-channel-connect-line">docs.microsoft.com &gt; Azure Bot Service &gt; ボットを LINE に接続する</a>

さらに詳しい手順はこちら:
<a href="https://qiita.com/annie/items/1926fc16731fcaad0666">祝 LINE チャンネル追加！Azure Bot Service で翻訳チャットボット作成 (1)Azure Bot Service から LINE 接続 編</a>

<a href="https://msdnshared.blob.core.windows.net/media/2019/03/bluesky_20190311_01.png"></a>
<h2>Azure Bot Service の利点</h2>
<h3>Azure Bot Service に用意されているテンプレートでチャットボットを簡単作成</h3>
Azure Bot Service にはいくつかのテンプレートが用意されており、これを利用すると簡単にチャットボット本体を作成できます。

<a href="https://msdnshared.blob.core.windows.net/media/2019/03/bluesky_20190308_02.png"><img src="https://msdnshared.blob.core.windows.net/media/2019/03/bluesky_20190308_02-300x192.png" alt="" width="300" height="192" class="alignnone size-medium wp-image-20745" /></a>

最近 Preview で公開された Healthcare Bot は、病院や医師の検索や予約、保険請求などのシナリオをサポートするチャットボットのテンプレートがカスタマイズ可能で用意されています。(残念ながら日本はロケーション未対応ですが．．．。)

<a href="https://msdnshared.blob.core.windows.net/media/2019/03/bluesky_20190308_03.png"><img src="https://msdnshared.blob.core.windows.net/media/2019/03/bluesky_20190308_03-300x192.png" alt="" width="300" height="192" class="alignnone size-medium wp-image-20755" /></a><a href="https://msdnshared.blob.core.windows.net/media/2019/03/bluesky_20190308_04.png"><img src="https://msdnshared.blob.core.windows.net/media/2019/03/bluesky_20190308_04-300x192.png" alt="" width="300" height="192" class="alignnone size-medium wp-image-20765" /></a>

&nbsp;
<h3>Bot Framework ベースのアプリケーションでより高度で複雑な会話を構成</h3>
チャットボットとしての入出力を司るアプリケーション部分は、Bot Framework をベースとする C# / Node.js / TypeScript / Java / Python の Web アプリであり、Cognitive Services などのマイクロソフトのテクノロジーはもちろんのこと、他社 Web サービスと連携するなど、ご自身で自由に拡張ができます。

Bot Framework 側に会話のフローやネストを構成 (Dialog Flow) したり、ユーザー情報や状態 (State)、ログ情報を収集したりする仕組みなど、チャットボットに必要な構成を構築できるフレームワークが用意されています。
<h3>ひとつのアプリから複数のツールにノンコーディングで接続できるチャンネル</h3>
自分でその接続部分を構築しなくとも、設定するだけで、今利用している (または利用を広げたい) クライアントツールに接続できるのは大きな利点です。

2019/3 現在提供されているチャンネルは以下の通りです:
<ul>
 	<li>Web Chat
<ul>
 	<li>ブラウザーベース、iframe で Web ページに貼り付け可能</li>
</ul>
</li>
 	<li>Cortana
<ul>
 	<li>スキルとして Cortana クライアントから呼び出し可能</li>
</ul>
</li>
 	<li>SNS クライアントツール
<ul>
 	<li>Facebook, GroupMe, Kik, LINE, Skype for Business, Microsoft Teams, Skype, Slack, Telegram, Twilio</li>
</ul>
</li>
 	<li>Direct Line
<ul>
 	<li>Web API として会話の入出力が可能</li>
</ul>
</li>
</ul>
例えば、Web Chat と LINE アプリから同じBot アプリを利用可能です

<a href="https://msdnshared.blob.core.windows.net/media/2019/03/bluesky_20190311_01.png"><img src="https://msdnshared.blob.core.windows.net/media/2019/03/bluesky_20190311_01-275x300.png" alt="" width="275" height="300" class="alignnone size-medium wp-image-20775" /></a> <a href="https://msdnshared.blob.core.windows.net/media/2019/03/bluesky_20190311_02.png"><img src="https://msdnshared.blob.core.windows.net/media/2019/03/bluesky_20190311_02-139x300.png" alt="" width="139" height="300" class="alignnone size-medium wp-image-20785" /></a>

<a href="https://docs.microsoft.com/ja-jp/azure/bot-service/bot-service-manage-channels">docs.microsoft.com &gt; Azure Bot Service &gt; ボットをチャネルに接続する</a>]]></content:encoded>
    </item>
    <item>
      <title>Azure Bot Services ではじめるチャットボット開発 ～ 構成、新規作成からデプロイまで</title>
      <link>https://docs.microsoft.com/archive/blogs/bluesky/chatbot-solution-architecture-using-azure-bot-services-ja</link>
      <pubDate>Fri, 07 Dec 2018 11:55:25 GMT</pubDate>
      <dc:creator><![CDATA[a y a k o]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/bluesky/?p=20295</guid>
      <description><![CDATA[チャットボットのエンジンは、ユーザーからの入力に対して応答する上で Web アプリ (Web API) が良く使われています。
Azure Bot Service を利用すると、Azure...]]></description>
      <content:encoded><![CDATA[チャットボットのエンジンは、ユーザーからの入力に対して応答する上で Web アプリ (Web API) が良く使われています。
Azure Bot Service を利用すると、Azure に用意されている各種サービスを組み合わせたパッケージを使ってチャットボット(Web アプリ)を一度に構成できます。

<a href="https://msdnshared.blob.core.windows.net/media/2018/12/bluesky_20181207_00.png"><img src="https://msdnshared.blob.core.windows.net/media/2018/12/bluesky_20181207_00-300x192.png" alt="" width="300" height="192" class="alignnone size-medium wp-image-20705" /></a>
<h2>Azure Bot Service を構成する Azure の各サービス</h2>
Azure Bot Service は
<ul>
 	<li>チャットボット開発フレームワーク <strong>Microsoft Bot Framework</strong> をベースとした Web アプリを、<strong>Azure App Service (Web App)</strong> で稼働させるテンプレート</li>
 	<li>さまざまなチャットツールへの接続を提供する <strong>Bot Channel</strong> への登録 (とその登録条件となる Microsoft Application Registration)</li>
</ul>
を提供するサービスです。

例えば、Microsoft Azure の各サービスを組み合わせると、このようなチャットボット用の構成が考えられます。

<a href="https://msdnshared.blob.core.windows.net/media/2018/12/bluesky_20181207_01.png"><img src="https://msdnshared.blob.core.windows.net/media/2018/12/bluesky_20181207_01-300x139.png" alt="" width="300" height="139" class="alignnone size-medium wp-image-20585" /></a>

そして、その中のメインの部分を Azure Bot Service が担っていることになります。

<a href="https://msdnshared.blob.core.windows.net/media/2018/12/bluesky_20181207_02.png"><img src="https://msdnshared.blob.core.windows.net/media/2018/12/bluesky_20181207_02-300x147.png" alt="" width="300" height="147" class="alignnone size-medium wp-image-20595" /></a>

&nbsp;
<h2>Azure Bot Services 新規作成時のパラメーター、および作成エラーの対処方法</h2>
Azure Portal から Azure Bot Service を新規作成するときに必要なパラメーター (設定項目) は、それぞれ上記に挙げた Azure の各サービスに対応しています。

<a href="https://msdnshared.blob.core.windows.net/media/2018/12/bluesky_20181207_03.png"><img src="https://msdnshared.blob.core.windows.net/media/2018/12/bluesky_20181207_03-300x192.png" alt="" width="300" height="192" class="alignnone size-medium wp-image-20605" /></a>

<a href="https://msdnshared.blob.core.windows.net/media/2018/12/bluesky_20181207_04.png"><img src="https://msdnshared.blob.core.windows.net/media/2018/12/bluesky_20181207_04-300x186.png" alt="" width="300" height="186" class="alignnone size-medium wp-image-20615" /></a>

<strong>ボット名 (Bot Name)</strong> に入力された名前は、Bot Channel 登録名、および Azure WebApp のアプリ名(=URL) として利用されます。いずれも Azure の全サービスの中でユニークに設定する必要があり、いずれかで使用済みの場合、Azure Bot Service の作成エラーとなります。

また、Azure サブスクリプション内で付与されている権限が制限されて、Azure App Service の新規作成や変更、Azure Storage の新規作成ができないなどの場合も、Azure Bot Service 作成エラーの原因になります。これは、Azure App Service や Azure Storage は権限があるアカウントで作成し、既存のサービスを選択して設定することで回避できます。

そして、Azure サブスクリプションを利用するアカウントが 組織(企業、学校向け)アカウントの場合、Microsoft Application Registration での新規アプリの登録を制限している場合があり、その場合も Azure Bot Service が作成できせん。この場合も、権限があるアカウントで作成した アプリID/パスワード を指定することで回避できます。

&nbsp;
<h2>Azure Bot Service をコアとしたチャットボット開発</h2>
Azure Bot Service は Bot Framework をベースとした Web アプリであり、ソースコードをダウンロード→開発、テスト→再度デプロイ の手順で構築を進めることができます。

手順としてはこのようになります;
<ol>
 	<li>Azure Bot Service を作成</li>
 	<li>ソースコード(zip) をダウンロード</li>
 	<li>ローカルで開発、Bot Framework Emulator で確認</li>
 	<li>Azure Bot Service 側にデプロイ</li>
 	<li>必要に応じて　CI/CD設定など</li>
</ol>
<a href="https://msdnshared.blob.core.windows.net/media/2018/12/bluesky_20181207_05.png"><img src="https://msdnshared.blob.core.windows.net/media/2018/12/bluesky_20181207_05-300x174.png" alt="" width="300" height="174" class="alignnone size-medium wp-image-20625" /></a>

&nbsp;
<h3>Azure Bot Service のソースコードをダウンロードして、ローカルで開発とテストを行う</h3>
Azure Portal から Azure Bot Service を作成すると、**Build(ビルド)** のページからソースコード(zip)をダウンロードできます。

<a href="https://msdnshared.blob.core.windows.net/media/2018/12/bluesky_20181207_06.png"><img src="https://msdnshared.blob.core.windows.net/media/2018/12/bluesky_20181207_06-300x207.png" alt="" width="300" height="207" class="alignnone size-medium wp-image-20635" /></a>

こちら C# の場合は Visual Studio のソリューションファイルになっていますので、NuGet パッケージを復元してビルド、Node.js の場合もローカルで必要なライブラリーをインストールすれば、すぐに稼働させることができます。

Azure App Service としての機能である Azure App Service Editor を使うと、ダウンロードせずにソースコードをそのまま Azure 上で修正できます。

<a href="https://msdnshared.blob.core.windows.net/media/2018/12/bluesky_20181207_07.png"><img src="https://msdnshared.blob.core.windows.net/media/2018/12/bluesky_20181207_07-300x171.png" alt="" width="300" height="171" class="alignnone size-medium wp-image-20655" /></a>

ローカル開発では Bot Framework Emulator を使うと、チャットサービスのクライアントとして簡単にテストができます。Emulator にダウンロードした zip に含まれる BotConfigrations.bot を設定ファイルとして読み込ませれば、チャットボットのテストがすぐ始められます。

<a href="https://msdnshared.blob.core.windows.net/media/2018/12/bluesky_20181207_08.png"><img src="https://msdnshared.blob.core.windows.net/media/2018/12/bluesky_20181207_08-300x217.png" alt="" width="300" height="217" class="alignnone size-medium wp-image-20665" /></a>

Production と Development、2種類のプロファイルがあり、Production は作成済みの Azure Bot Service (Azure 上で稼働中) にアクセスを行います。

Development としてローカルで稼働させる Azure Bot Service に接続したい場合は、Azure Bot Service アプリ(ローカル)側に少々設定が必要です。

Azure Bot Service (Azure側)の設定から Bot File Path &amp; Bot File Secret を取得し、Azure Bot Service アプリ(ローカル) 側に設定する必要があります。
C#: appsettings.json, node.js: .env (※新規作成) し、Bot File Path &amp; Bot File Secret を記載します。
<h3><a href="https://msdnshared.blob.core.windows.net/media/2018/12/bluesky_20181207_09.png"><img src="https://msdnshared.blob.core.windows.net/media/2018/12/bluesky_20181207_09-300x192.png" alt="" width="300" height="192" class="alignnone size-medium wp-image-20675" /></a></h3>
&nbsp;
<h3>Azure Bot Service の継続的な開発とデプロイ</h3>
ローカルで開発した Azure Bot Service アプリを Azure 側に再度デプロイするには、Visual Studio の Azure Tools を用いたデプロイが一番簡単です。zip でダウンロードしたファイル群に含まれるデプロイスクリプトが利用できます。エラーとなる場合は、 ご自身で Azure Web App の発行プロファイルを新規に作成してデプロイを行ってください。(Visual Studio に Azure サブスクリプションが紐づいているアカウントでサインインしていれば、自動でプロファイルを取得、作成できます。)

<a href="https://msdnshared.blob.core.windows.net/media/2018/12/bluesky_20181207_10.png"><img src="https://msdnshared.blob.core.windows.net/media/2018/12/bluesky_20181207_10-300x163.png" alt="" width="300" height="163" class="alignnone size-medium wp-image-20685" /></a>

また、Azure App Service の機能である Deploy Center (デプロイセンター) を利用すると、Git や Azure DevOps などのレポジトリへの接続を設定でき、ソースコードが更新されると、自動で Azure へのデプロイを行います。

<a href="https://msdnshared.blob.core.windows.net/media/2018/12/bluesky_20181207_11.png"><img src="https://msdnshared.blob.core.windows.net/media/2018/12/bluesky_20181207_11-300x226.png" alt="" width="300" height="226" class="alignnone size-medium wp-image-20695" /></a>]]></content:encoded>
    </item>
    <item>
      <title>Microsoft Connect(); 2018 : Cognitive Services Container に LUIS 追加 &amp; Tranlsator のカスタム機能</title>
      <link>https://docs.microsoft.com/archive/blogs/bluesky/microsoft-connect-2018-cognitive-services-container-luis-support-custom-translation-in-translator-ja</link>
      <pubDate>Wed, 05 Dec 2018 11:47:16 GMT</pubDate>
      <dc:creator><![CDATA[a y a k o]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/bluesky/?p=20555</guid>
      <description><![CDATA[[English Ver]

米国時間 2018/12/4 (日本時間 12/5 早朝) に開催された Microsoft Connect(); 2018 にて、これらの Cognitive...]]></description>
      <content:encoded><![CDATA[[<a href="https://blogs.msdn.microsoft.com/bluesky/2018/12/05/microsoft-connect-2018-cognitive-services-container-luis-support-custom-translation-in-translator-en/">English Ver</a>]

米国時間 2018/12/4 (日本時間 12/5 早朝) に開催された <a href="https://www.microsoft.com/en-us/connectevent/">Microsoft Connect(); 2018</a> にて、これらの Cognitive 関連の発表がありました;
<ul>
 	<li>Cognitive Services Container に Language Understanding (LUIS) を追加</li>
 	<li> Translator Text に Custom translation 機能を追加</li>
</ul>
<a href="https://azure.microsoft.com/en-us/updates/container-support-for-language-understanding-is-in-preview/">Azure Updates &gt; Language Understanding Container Support: Preview</a>
<a href="https://azure.microsoft.com/en-us/updates/custom-translation-capability-of-text-translator-is-now-available/">Azure Updates &gt; Custom Translation capability of Text Translator</a>
<h1>Language Understanding (LUIS) Container</h1>
早速プレビュー使用が可能になっている LUIS Container を利用する方法をご紹介します。
<h3><span style="text-decoration: underline">準備</span></h3>
<h4> - Container Services</h4>
以下の Docker 環境で Cognitive Services Container を利用可能です:
<ul>
 	<li><span>Local on Windows*/macOS/Linux</span><span> (*be configured to support Linux containers on Windows)</span></li>
 	<li>Azure Kubernetes Service</li>
 	<li>Azure Container Instances</li>
 	<li>Kubernetes cluster deployed to Azure Stack</li>
</ul>
今回は local PC (Windows) にインストールした Docker 環境を使用します。
<h4> - Azure Potal で申し込んだ LUIS サービス</h4>
F0(無料版) で大丈夫ですので、Azure Portal から LUIS サービスを作成します。

作成した LUIS サービスの Endpoint (アクセス URL) と API key を取得しておきます。これらは課金のためにContainer からアクセスされます。(分析データなどのデータは一切送られません。)

<a href="https://msdnshared.blob.core.windows.net/media/2018/12/blueky_20181205_01.png"><img src="https://msdnshared.blob.core.windows.net/media/2018/12/blueky_20181205_01-300x233.png" alt="" width="300" height="233" class="alignnone size-medium wp-image-20485" /></a> <a href="https://msdnshared.blob.core.windows.net/media/2018/12/blueky_20181205_02.png"><img src="https://msdnshared.blob.core.windows.net/media/2018/12/blueky_20181205_02-300x233.png" alt="" width="300" height="233" class="alignnone size-medium wp-image-20495" /></a> <a href="https://msdnshared.blob.core.windows.net/media/2018/12/blueky_20181205_03.png"><img src="https://msdnshared.blob.core.windows.net/media/2018/12/blueky_20181205_03-300x233.png" alt="" width="300" height="233" class="alignnone size-medium wp-image-20505" /></a>
<h4>- LUIS App</h4>
Language Understanding は 簡易自然言語処理サービス (モデリング用 と分析用のGUI およびAPI) ですので、LUIS App (NLP モデル)を作成して、それをローカルの Container にExport します。
Export してダウンロードした LUIS App は ZGIP のまま Docker からアクセスできるフォルダに保存しておきます。

<a href="https://msdnshared.blob.core.windows.net/media/2018/12/blueky_20181205_04.png"><img src="https://msdnshared.blob.core.windows.net/media/2018/12/blueky_20181205_04-300x187.png" alt="" width="300" height="187" class="alignnone size-medium wp-image-20515" /></a>
<h3><span style="text-decoration: underline">LUIS containerの準備、設定と利用</span></h3>
<h4>LUIS container のダウンロード</h4>
Docker コマンドで LUIS container image を pull します。"latest" オプションで最新版を取得できます。
<code>docker pull docker pull mcr.microsoft.com/azure-cognitive-services/luis:latest</code>
<h4></h4>
<h4>LUIS container の起動</h4>
LUIS container image をダウンロードしておいた LUIS app をマウントして起動します。
<code>docker run --rm -it -p 5000:5000 --memory 4g --cpus 2 --mount
type=bind,src=c:\demo\container\luis,target=/input --mount
type=bind,src=C:\demo\container\luis,target=/output
mcr.microsoft.com/azure-cognitive-services/luis Eula=accept Billing=https://westus.api.cognitive.microsoft.com/luis/v2.0 ApiKey=xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx</code>

上記ではこのような設定になっています:
<ul>
 	<li>Port 5000, 2 CPU, Memory 4GB</li>
 	<li>Mount LUIS App in input folder (c:\demo\container\luis in this case)</li>
 	<li>Save log in output folder (c:\demo\container\luis in this case)</li>
 	<li>Billing (set your endpoint copied from Azure Potal - West US in this case)</li>
 	<li>ApiKey (set your ApiKey copied from Azure Portal)</li>
</ul>
<h4>LUIS container を試す</h4>
Docker image が起動したら、https://localhost:5000 をブラウザーに入力して動作を確認できます。

<a href="https://msdnshared.blob.core.windows.net/media/2018/12/blueky_20181205_06.png"><img src="https://msdnshared.blob.core.windows.net/media/2018/12/blueky_20181205_06-300x233.png" alt="" width="300" height="233" class="alignnone size-medium wp-image-20525" /></a>

Swagger (https://localhost:5000/swagger) のページで API の仕様や、実際にGET/POST を行って自然言語の分析結果を取得できます。

<a href="https://msdnshared.blob.core.windows.net/media/2018/12/blueky_20181205_07.png"><img src="https://msdnshared.blob.core.windows.net/media/2018/12/blueky_20181205_07-300x233.png" alt="" width="300" height="233" class="alignnone size-medium wp-image-20535" /></a>

<a href="https://msdnshared.blob.core.windows.net/media/2018/12/blueky_20181205_08.png"><img src="https://msdnshared.blob.core.windows.net/media/2018/12/blueky_20181205_08-211x300.png" alt="" width="211" height="300" class="alignnone size-medium wp-image-20545" /></a>

&nbsp;
<h3><span style="text-decoration: underline">詳細</span></h3>
<a href="https://azure.microsoft.com/en-us/blog/getting-started-with-cognitive-services-language-understanding-container/">Microsoft Azure Blog &gt; Getting started with Cognitive Services Language Understanding container</a>
<a href="https://github.com/Azure-Samples/cognitive-services-containers-samples">Github &gt; Azure Samples - Container support for Azure Cognitive Services</a>]]></content:encoded>
    </item>
    <item>
      <title>Microsoft Connect(); 2018 : Cognitive Services Container LUIS support &amp; Custom Translation in Translator</title>
      <link>https://docs.microsoft.com/archive/blogs/bluesky/microsoft-connect-2018-cognitive-services-container-luis-support-custom-translation-in-translator-en</link>
      <pubDate>Wed, 05 Dec 2018 11:45:31 GMT</pubDate>
      <dc:creator><![CDATA[a y a k o]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/bluesky/?p=20465</guid>
      <description><![CDATA[[日本語版はこちら]

At Microsoft Connect(); 2018 event, these cognitive-related news announced;...]]></description>
      <content:encoded><![CDATA[[<a href="https://blogs.msdn.microsoft.com/bluesky/2018/12/05/microsoft-connect-2018-cognitive-services-container-luis-support-custom-translation-in-translator-ja/">日本語版はこちら</a>]

At <a href="https://www.microsoft.com/en-us/connectevent/">Microsoft Connect(); 2018</a> event, these cognitive-related news announced;
<ul>
 	<li>Cognitive Services Container offers Language Understanding (LUIS) service for use in your container</li>
 	<li>Custom translation available for Translator Text</li>
</ul>
<a href="https://azure.microsoft.com/en-us/updates/container-support-for-language-understanding-is-in-preview/">Azure Updates &gt; Language Understanding Container Support: Preview</a>
<a href="https://azure.microsoft.com/en-us/updates/custom-translation-capability-of-text-translator-is-now-available/">Azure Updates &gt; Custom Translation capability of Text Translator</a>
<h1>Language Understanding (LUIS) Container</h1>
<h2>How to use
<a href="https://azure.microsoft.com/en-us/blog/getting-started-with-cognitive-services-language-understanding-container/"></a></h2>
<h3><span style="text-decoration: underline">Prerequisite</span></h3>
<h4> - Container Services</h4>
You can use these Docker environments:
<ul>
 	<li><span>Local on Windows*/macOS/Linux</span><span> (*be configured to support Linux containers on Windows)</span></li>
 	<li>Azure Kubernetes Service</li>
 	<li>Azure Container Instances</li>
 	<li>Kubernetes cluster deployed to Azure Stack</li>
</ul>
This time I introduce it with Docker in local PC (Windows).
<h4> - LUIS subscription from Azure Portal</h4>
It's OK to use free F0 tier.
Please get endpoint (access URL) and API key, which is for billing when you use it in container. (No data except count usage shouldn't be send to Microsoft.)

<a href="https://msdnshared.blob.core.windows.net/media/2018/12/blueky_20181205_01.png"><img src="https://msdnshared.blob.core.windows.net/media/2018/12/blueky_20181205_01-300x233.png" alt="" width="300" height="233" class="alignnone size-medium wp-image-20485" /></a> <a href="https://msdnshared.blob.core.windows.net/media/2018/12/blueky_20181205_02.png"><img src="https://msdnshared.blob.core.windows.net/media/2018/12/blueky_20181205_02-300x233.png" alt="" width="300" height="233" class="alignnone size-medium wp-image-20495" /></a> <a href="https://msdnshared.blob.core.windows.net/media/2018/12/blueky_20181205_03.png"><img src="https://msdnshared.blob.core.windows.net/media/2018/12/blueky_20181205_03-300x233.png" alt="" width="300" height="233" class="alignnone size-medium wp-image-20505" /></a>
<h4>- LUIS App</h4>
Language Understanding is instant NLP services (modeling GUI tools and APIS for its management and use).
Once you congfigure LUIS App (NLP model), you can export it locally for container.
Store into local folder where Docker can access.

<a href="https://msdnshared.blob.core.windows.net/media/2018/12/blueky_20181205_04.png"><img src="https://msdnshared.blob.core.windows.net/media/2018/12/blueky_20181205_04-300x187.png" alt="" width="300" height="187" class="alignnone size-medium wp-image-20515" /></a>

&nbsp;
<h3><span style="text-decoration: underline">Configure and use LUIS in container</span></h3>
<h4>Copy and download LUIS container to local</h4>
Using docker command, pull LUIS container image with "latest" option.
<code>docker pull docker pull mcr.microsoft.com/azure-cognitive-services/luis:latest</code>
<h4>Run LUIS container</h4>
Run LUIS image with your downloaded LUIS app.
<code>docker run --rm -it -p 5000:5000 --memory 4g --cpus 2 --mount
type=bind,src=c:\demo\container\luis,target=/input --mount
type=bind,src=C:\demo\container\luis,target=/output
mcr.microsoft.com/azure-cognitive-services/luis Eula=accept Billing=https://westus.api.cognitive.microsoft.com/luis/v2.0 ApiKey=xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx</code>

This is sample to set parameters as:
<ul>
 	<li>Port 5000, 2 CPU, Memory 4GB</li>
 	<li>Mount LUIS App in input folder (c:\demo\container\luis in this case)</li>
 	<li>Save log in output folder (c:\demo\container\luis in this case)</li>
 	<li>Billing (set your endpoint copied from Azure Potal - West US in this case)</li>
 	<li>ApiKey (set your ApiKey copied from Azure Portal)</li>
</ul>
<h4>Try LUIS container</h4>
Once docker image started, you can access using browser at https://localhost:5000

<a href="https://msdnshared.blob.core.windows.net/media/2018/12/blueky_20181205_06.png"><img src="https://msdnshared.blob.core.windows.net/media/2018/12/blueky_20181205_06-300x233.png" alt="" width="300" height="233" class="alignnone size-medium wp-image-20525" /></a>

See swagger (https://localhost:5000/swagger), and you can try analyzing natural sentence by LUIS container.

<a href="https://msdnshared.blob.core.windows.net/media/2018/12/blueky_20181205_07.png"><img src="https://msdnshared.blob.core.windows.net/media/2018/12/blueky_20181205_07-300x233.png" alt="" width="300" height="233" class="alignnone size-medium wp-image-20535" /></a>

<a href="https://msdnshared.blob.core.windows.net/media/2018/12/blueky_20181205_08.png"><img src="https://msdnshared.blob.core.windows.net/media/2018/12/blueky_20181205_08-211x300.png" alt="" width="211" height="300" class="alignnone size-medium wp-image-20545" /></a>

&nbsp;
<h3><span style="text-decoration: underline">In detail</span></h3>
<a href="https://azure.microsoft.com/en-us/blog/getting-started-with-cognitive-services-language-understanding-container/">Microsoft Azure Blog &gt; Getting started with Cognitive Services Language Understanding container</a>
<a href="https://github.com/Azure-Samples/cognitive-services-containers-samples">Github &gt; Azure Samples - Container support for Azure Cognitive Services</a>]]></content:encoded>
    </item>
    <item>
      <title>Cognitive Services Containers プレビュー提供開始</title>
      <link>https://docs.microsoft.com/archive/blogs/bluesky/container-support-for-cognitive-services-ja</link>
      <pubDate>Thu, 15 Nov 2018 11:47:15 GMT</pubDate>
      <dc:creator><![CDATA[a y a k o]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/bluesky/?p=20145</guid>
      <description><![CDATA[[English Ver]

Cognitive Services の一部機能を Docker コンテナにダウンロード、構築して利用できる Azure Cognitive Services...]]></description>
      <content:encoded><![CDATA[<a href="https://blogs.msdn.microsoft.com/bluesky/2018/11/15/container-support-for-cognitive-services-en/">[English Ver]</a>

Cognitive Services の一部機能を Docker コンテナにダウンロード、構築して利用できる Azure Cognitive Services Containers がプレビュー提供開始となりました。

これにより、ご自身の(ローカルを含む) Docker 環境で Cognitive Services を利用でき、データの送受信に関する対応、インターネット接続による遅延などの問題が解消されることになります。

<a href="https://azure.microsoft.com/ja-jp/blog/bringing-ai-to-the-edge/">Microsoft Azure Blog &gt; Bringing AI to the edge</a>
<a href="https://azure.microsoft.com/en-us/blog/getting-started-with-azure-cognitive-services-in-containers/">Microsoft Azure Blog &gt; Getting started with Azure Cognitive Services in containers</a>
<a href="https://azure.microsoft.com/en-us/updates/azure-cognitive-services-containers-are-in-preview/">Microsoft Azure Updates &gt; Azure Cognitive Services Containers are in preview</a>
<h2>利用可能な Docker 環境</h2>
以下の Docker 環境が利用可能です:
<ul>
 	<li><span>Local on Windows*/macOS/Linux</span><span> (*Windows OS では Linux コンテナ―で利用)</span></li>
 	<li>Azure Kubernetes Service</li>
 	<li>Azure Container Instances</li>
 	<li>Kubernetes cluster deployed to Azure Stack</li>
</ul>
<h2 style="text-align: left">プレビュー提供される Cognitive Services の機能</h2>
Cognitive Services Containers で提供されるサービスは以下になっています:
<ul>
 	<li>Computer Vision (<a href="https://aka.ms/VisionContainersPreview">preview request サインアップ 要</a>)
<ul>
 	<li>活字 OCR - 画像→文字の認識 (現在は英語のみ)</li>
</ul>
</li>
 	<li>Face (<a href="https://aka.ms/VisionContainersPreview">preview request サインアップ 要</a>)
<ul>
 	<li>顔認識
<ul>
 	<li>顔のパーツの位置 (目, 鼻, 口, ...), 性別/年齢, etc</li>
</ul>
</li>
 	<li>顔認証(同一人物の判定), 顔識別(DBからの識別)</li>
</ul>
</li>
 	<li>Text Analytics (※即時利用可能)
<ul>
 	<li>キーフレーズの抽出</li>
 	<li>言語判定 (120 言語)</li>
 	<li>センチメント分析</li>
</ul>
</li>
</ul>
<h2>Cognitive Services Containers の利用方法</h2>
Cognitive Services Containers を利用するには
<ol>
 	<li>Computer Vision および Face は <a href="https://aka.ms/VisionContainersPreview">preview request へのサインアップ (Computer Vision Recognize Text &amp; Face: 一度に申請できます)</a> (Text Analytics は即利用可能)</li>
 	<li>Azure Portal で Cognitive Services　のサービスを作成</li>
 	<li>Cognitive Services コンテナイメージをダウンロード, コンテナの起動</li>
</ol>
詳細:
<ul>
 	<li><a href="https://docs.microsoft.com/en-us/azure/cognitive-services/face/face-how-to-install-containers">Cognitive Services Face API Documentation &gt; Install and run containers</a></li>
 	<li><a href="https://qiita.com/annie/items/21bb726e9bbc8db56e54">Cognitive Services Containers を利用して ローカルの Docker コンテナで Text Analytics Sentiment を試す</a></li>
</ul>
これで Docker コンテナに構築された Cognitive Services に以下の Endpoint で アクセスできます (ex: Face AI, hosted port 5000)。
<pre>POST https://localhost:5000/face/v1.0/detect
</pre>
これを既存の Cognitive Services の Web API アクセスの Endpoint である
<pre>POST https://westus.api.cognitive.microsoft.com/face/v1.0/detect
</pre>
と入れ替えて替えると、 Rest API またはこれまでの Cognitive Services クライアントライブラリで利用できます。]]></content:encoded>
    </item>
    <item>
      <title>Container support for Cognitive Services APIs</title>
      <link>https://docs.microsoft.com/archive/blogs/bluesky/container-support-for-cognitive-services-en</link>
      <pubDate>Thu, 15 Nov 2018 11:47:00 GMT</pubDate>
      <dc:creator><![CDATA[a y a k o]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/bluesky/?p=20135</guid>
      <description><![CDATA[[日本語版はこちら]

Now Azure Cognitive Services Containers is available for preview, which enables you to...]]></description>
      <content:encoded><![CDATA[<a href="https://blogs.msdn.microsoft.com/bluesky/2018/11/15/container-support-for-cognitive-services-ja/">[日本語版はこちら]</a>

Now Azure Cognitive Services Containers is available for preview, which enables you to deploy Cognitive Services in Docker container (including local container). It means you can use cognitive features in your own containers, be free from delay due to internet connection, or get feature to keep your data stored locally.

<a href="https://azure.microsoft.com/ja-jp/blog/bringing-ai-to-the-edge/">Microsoft Azure Blog &gt; Bringing AI to the edge</a>
<a href="https://azure.microsoft.com/en-us/blog/getting-started-with-azure-cognitive-services-in-containers/">Microsoft Azure Blog &gt; Getting started with Azure Cognitive Services in containers</a>
<a href="https://azure.microsoft.com/en-us/updates/azure-cognitive-services-containers-are-in-preview/">Microsoft Azure Updates &gt; Azure Cognitive Services Containers are in preview</a>
<h2>Compatible Docker Environments</h2>
You can use these Docker environments:
<ul>
 	<li><span>Local on Windows*/macOS/Linux</span><span> (*be configured to support Linux containers on Windows)</span></li>
 	<li>Azure Kubernetes Service</li>
 	<li>Azure Container Instances</li>
 	<li>Kubernetes cluster deployed to Azure Stack</li>
</ul>
<h2 style="text-align: left">Available Cognitive Services features in containers</h2>
Available Cognitive Services features in containers are:
<ul>
 	<li>Computer Vision (<a href="https://aka.ms/VisionContainersPreview">sign-up for preview request</a>)
<ul>
 	<li>OCR - Recognize Text Extracts printed text (currently works English only)</li>
</ul>
</li>
 	<li>Face (<a href="https://aka.ms/VisionContainersPreview">sign-up for preview request</a>)
<ul>
 	<li>Face Detection
<ul>
 	<li>with attribute identification such as face landmarks (noses, eyes, ...), gender, age, etc</li>
</ul>
</li>
 	<li>Face Verification, Face Identification</li>
</ul>
</li>
 	<li>Text Analytics (now available)
<ul>
 	<li>Key Phrase Extraction</li>
 	<li>Language Detection (120 languages)</li>
 	<li>Text Analytics Sentiment Analysis</li>
</ul>
</li>
</ul>
<h2>Process to use Cognitive Services Containers</h2>
To use Cognitive Services Containers,
<ol>
 	<li><a href="https://aka.ms/VisionContainersPreview">Sign-up for preview request (Computer Vision Recognize Text &amp; Face)</a></li>
 	<li>Create Cognitive Services on Azure Portal</li>
 	<li>Download Cognitive Services container image, instantiate a container</li>
</ol>
details: <a href="https://docs.microsoft.com/en-us/azure/cognitive-services/face/face-how-to-install-containers">Cognitive Services Face API Documentation &gt; Install and run containers</a>

now you can access your Cognitive Services (ex: Face AI, hosted port 5000) using endpoint such as
<pre>POST https://localhost:5000/face/v1.0/detect
</pre>
intead of accessing via (current) Web API endpoint:
<pre>POST https://westus.api.cognitive.microsoft.com/face/v1.0/detect
</pre>
Access as Rest API, or you can still use same Cognitive Services Client Libraries. Enjoy!]]></content:encoded>
    </item>
    <item>
      <title>Microsoft Ignite 2018: Cognitive Services Video Indexer &amp; Speech Service GA + Bot Framework v4</title>
      <link>https://docs.microsoft.com/archive/blogs/bluesky/microsoft-ignite-2018-cognitive-services-bot-framework</link>
      <pubDate>Tue, 25 Sep 2018 06:50:58 GMT</pubDate>
      <dc:creator><![CDATA[a y a k o]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/bluesky/?p=19965</guid>
      <description><![CDATA[IT システム管理者 &amp; 開発者向けイベント Microsoft Ignite &amp; Envision 2018 が米国オーランドにて2018/9/24-28 (現地時間)...]]></description>
      <content:encoded><![CDATA[IT システム管理者 &amp; 開発者向けイベント <a href="https://www.microsoft.com/en-us/ignite">Microsoft Ignite &amp; Envision 2018</a> が米国オーランドにて2018/9/24-28 (現地時間) の日程で開催されています。(オンライン配信あり)　日本では 11/5-7 で <a href="https://www.microsoft.com/ja-jp/events/techsummit/2018/">Microsoft Tech Summit 2018</a> として開催いたします。
<ul>
 	<li><a href="https://www.microsoft.com/en-us/ignite">Microsoft Ignite 2018 Live</a></li>
 	<li><a href="https://microsoft-japan-events.azurewebsites.net/2018/ignite/">Microsoft Ignite 2018 Live(日本語)</a></li>
</ul>
本日(?) からセッションが始まっていますが、Cognitive Services &amp; Bot Framework 関連のアップデートが発表されています
<h2>Cognitive Services &amp; Bot Framework 関連アップデート</h2>
<h3>Video Indexer : GA (*repro)</h3>
先週アナウンスされていた Video Indexer の GA を再掲です。
<ul>
 	<li>What is Video Indexer
<ul>
 	<li>動画の分析(音声の字幕化、映像に含まれる文字のOCRやブランドなどの認識、人物の顔の認識) から公開までをサービスとして提供</li>
 	<li><a href="https://azure.microsoft.com/ja-jp/services/media-services/video-indexer/">Video Indexer (Azure Webサイト)</a></li>
 	<li><a href="https://vi.microsoft.com/ja-jp/">Video Indexer UI (サービス利用ページ)</a></li>
</ul>
</li>
 	<li>Video Indexer GA 情報
<ul>
 	<li><a href="https://azure.microsoft.com/en-us/blog/video-indexer-general-availability-and-beyond/">Microsoft Azure Blog &gt; <span>Video Indexer – General availability and beyond</span></a></li>
 	<li><a href="https://blogs.technet.microsoft.com/mssvrpmj/2018/09/21/video-indexer-general-availability-and-beyond/">[日本語] Video Indexer: 一般提供開始とその他の発表について</a></li>
</ul>
</li>
 	<li>GA 後の利用方法について
<ul>
 	<li>Microsoft アカウント (M365 組織アカウント、 live &amp; outlook (旧Hotmail)アカウント)、Google アカウント、Facebook アカウントなどでサインインして、引き続き無料で利用可能</li>
 	<li>Azure サブスクリプションから利用可能 (Azure Media Service のリソースグループに紐づけ)</li>
 	<li>API は V2 へ → [詳細] <a href="https://api-portal.videoindexer.ai/">Video Indexer Developer Portal</a></li>
</ul>
</li>
</ul>
&nbsp;
<h3>Speech Services : GA</h3>
<ul>
 	<li>What is Speech Services
<ul>
 	<li>Speech-to-Text (STT: 音声→テキスト)、Text-to-Speech (TTS: テキスト→音声)、音声翻訳 を提供</li>
 	<li>Custom Speech Model (カスタム音声モデル), Custom Voice Font(カスタム音響モデル) を利用可能 (ドメイン特化した用語の認識向上など)</li>
 	<li><a href="https://azure.microsoft.com/ja-jp/services/cognitive-services/speech-services/">Speech Searvices (Azure Webサイト)</a></li>
</ul>
</li>
 	<li>Speech Services 情報
<ul>
 	<li><a href="https://github.com/Azure-Samples/cognitive-services-speech-sdk">Speech Services SDK &amp; Samples</a> updated!</li>
 	<li>Deep neural network ベースの Neural-TTS 機能がアナウンスされ、preview としての利用申し込みを開始</li>
 	<li><a href="https://azure.microsoft.com/en-us/blog/microsoft-s-new-neural-text-to-speech-service-helps-machines-speak-like-people/">Microsoft Azure Blog &gt; Microsoft’s new neural text-to-speech service helps machines speak like people</a></li>
</ul>
</li>
 	<li>GA 後の利用方法
<ul>
 	<li>大きな変更はありません。Web サイトからの無償試用、または Azure Portal から Azure サブスクリプション内でサービスを作成して利用可能。</li>
</ul>
</li>
</ul>
&nbsp;
<h3>Azure Bot Framework : GA (V4)</h3>
Bot Builder SDK V4 がリリースとなりました。
<ul>
 	<li>SDK
<ul>
 	<li><a href="https://github.com/Microsoft/BotBuilder">Github &gt; Bot Builder V4 </a>- C#(release) / Node.js(release) / Java(preview) / Python(preview)</li>
 	<li>Visual Studio 2017 &amp; C# の場合は <a href="https://marketplace.visualstudio.com/items?itemName=BotBuilder.BotBuilderV4"><span>Bot Builder V4 SDK Template for Visual Studio</span></a> が便利です (プロジェクトの新規作成で Bot Framework V4 ベースのソリューションを作成可能)<a href="https://marketplace.visualstudio.com/items?itemName=BotBuilder.BotBuilderV4"><span></span></a></li>
</ul>
</li>
 	<li>サンプルアプリ
<ul>
 	<li><a href="https://github.com/Microsoft/BotBuilder-Samples">Github &gt; Bot Builder Samples (V4)</a></li>
</ul>
</li>
 	<li>Bot Builder Emulator
<ul>
 	<li>V4(<a href="https://github.com/Microsoft/BotFramework-Emulator/releases/tag/v4.0.0-preview.40025">4.0-preview</a>) はPreview,  release なのは <a href="https://github.com/Microsoft/BotFramework-Emulator/releases/tag/v3.5.36">V3(3.5.36)</a></li>
</ul>
</li>
</ul>
Azure Portal 上では 英語版で Preview 表示なしになっています (9/24現在)。また、V4 の画面では <a href="https://docs.microsoft.com/en-us/azure/bot-service/bot-builder-enterprise-template-overview?view=azure-bot-service-4.0">Enterprise Bot Template</a> などカスタマイズする利用方法も記載されています。

<a href="https://msdnshared.blob.core.windows.net/media/2018/09/bluesky_20180924_01.png"><img src="https://msdnshared.blob.core.windows.net/media/2018/09/bluesky_20180924_01-300x192.png" alt="" width="300" height="192" class="alignnone size-medium wp-image-19975" /></a>
<h3>Microsoft Search</h3>
<ul>
 	<li>組織内 Bing Search とも言える検索サービス がアナウンスされました</li>
 	<li><a href="https://www.microsoft.com/en-us/microsoft-365/blog/2018/09/24/microsoft-search-cohesive-search-that-intelligently-helps-you-find-discover-command-and-navigate/">Microsoft 365 Blog &gt; Microsoft Search—cohesive search that intelligently helps you find, discover, command, and navigate</a></li>
</ul>
&nbsp;
<h2>Vision Keynote</h2>
Satya Nadella による Vision Keynote での AI 関連の情報をピックアップします。

"Tech Intensity"、Microsoft AI 活用事例目白押しでした:

https://twitter.com/Microsoft/status/1044215769847013377
<h3>Azure 関連のアップデート</h3>
<a href="https://azure.microsoft.com/ja-jp/">Azure Web サイト</a>も Ignite 2018 仕様になっています。

<a href="https://msdnshared.blob.core.windows.net/media/2018/09/bluesky_20180924_02.png"><img src="https://msdnshared.blob.core.windows.net/media/2018/09/bluesky_20180924_02-300x192.png" alt="" width="300" height="192" class="alignnone size-medium wp-image-19985" /></a>

Azure 関連のアップデートをまとめたものはこちら。
<ul>
 	<li><a href="https://azure.microsoft.com/ja-jp/blog/a-crazy-amount-of-new-azure-infrastructure-announcements/">Azure Blog &gt; A crazy amount of new Azure infrastructure announcements</a></li>
 	<li><a href="https://blogs.technet.microsoft.com/stbnewsbytes/2018/09/24/cloud-platform-release-announcements-for-september-24-2018/">Cloud Platform News Bytes Blog &gt; Cloud Platform Release Announcements for September 24, 2018</a></li>
</ul>
<h3>Announcing AI for Humanitarian Action</h3>
これまでにAI for Earth、AI for Accessibilityといった取り組み行ってきましたが、今回は人道支援への AI の活用についてのアナウンスがありました。災害からの復興支援 (helping the world recover from disasters)、子どもへの支援(addressing the needs of children)、難民支援(protecting refugees and displaced people)、人権の尊重(promoting respect for human rights) の4カテゴリーについての支援を行う内容になっています。
<ul>
 	<li><a href="https://www.microsoft.com/en-us/ai/ai-for-humanitarian-action">Announcing AI for Humanitarian Action</a></li>
 	<li><a href="https://blogs.microsoft.com/on-the-issues/2018/09/24/using-ai-to-help-save-lives/">Microsoft On the Issues &gt; Using AI to help save lives</a></li>
</ul>
&nbsp;]]></content:encoded>
    </item>
    <item>
      <title>Custom Vision の WinML モデル Export を利用した ユニバーサル Windows アプリ の開発</title>
      <link>https://docs.microsoft.com/archive/blogs/bluesky/developing-universal-windows-app-using-winml-model-exported-from-custom-vision-ja</link>
      <pubDate>Wed, 11 Jul 2018 07:28:33 GMT</pubDate>
      <dc:creator><![CDATA[a y a k o]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/bluesky/?p=19935</guid>
      <description><![CDATA[[English Ver]
Cognitive Services Custom Vision Service は 画像分類 および 物体認識を行う ML (機械学習) モデル...]]></description>
      <content:encoded><![CDATA[<a href="https://blogs.msdn.microsoft.com/bluesky/2018/07/11/developing-universal-windows-app-using-winml-model-exported-from-custom-vision-en/">[English Ver]</a>
Cognitive Services Custom Vision Service は 画像分類 および 物体認識を行う ML (機械学習) モデル を数枚の写真から作成できるサービスです。作成した ML モデルは Web API として利用できるだけでなく、アプリ等で利用できる形でダウンロードすることも可能です。これにより、Web API ではなく、ローカルの環境で (=インターネット接続なしで) Custom Vision を利用できることになります。

ONNX 形式で定義された WinML を利用すると、ユニバーサル Windows  アプリ (UWP: Universal Windows App) に MLモデルによる分析機能を簡単に追加することが可能です。

Custom Vision Service を用いて WinML フォーマットの ML モデルを作成するには、Custom Vision Service の新規 Project 作成で、"compact" タイプの Domain を選択する必要があります。作成済みの Project でも、設定で Domain Type を compact に変更し、再度 Train を行うことでモデルを再作成可能です。

<a href="https://msdnshared.blob.core.windows.net/media/2018/07/bluesky_20180707_01.png"><img width="300" height="191" class="alignnone size-medium wp-image-19855" alt="" src="https://msdnshared.blob.core.windows.net/media/2018/07/bluesky_20180707_01-300x191.png" /></a> <a href="https://msdnshared.blob.core.windows.net/media/2018/07/bluesky_20180707_02.png"><img width="300" height="191" class="alignnone size-medium wp-image-19865" alt="" src="https://msdnshared.blob.core.windows.net/media/2018/07/bluesky_20180707_02-300x191.png" /></a>

"compact" タイプのモデルを作成、学習が完了すると、"export" ボタンから ML モデルをダウンロード可能になります。"WinML" を選択すると、"*.onnx" という形式のファイルがダウンロードできます。

<a href="https://msdnshared.blob.core.windows.net/media/2018/07/bluesky_20180707_05.png"><img width="300" height="191" class="alignnone size-medium wp-image-19875" alt="" src="https://msdnshared.blob.core.windows.net/media/2018/07/bluesky_20180707_05-300x191.png" /></a>

Visual Studio 2017 に加えて  <a href="https://marketplace.visualstudio.com/items?itemName=ms-toolsai.vstoolsai-vs2017">Visual Studio Tools for AI</a> (無償) をインストールすると、 Visual Studio プロジェクトに ONNX ファイルを追加するだけで、それを利用するためのライブラリが自動で作成されます。Custom Vision Service 上の認識番号でクラスが作成させているため、名前を変更してみると分かりやすくなります。

<a href="https://msdnshared.blob.core.windows.net/media/2018/07/bluesky_20180707_06.png"><img width="300" height="193" class="alignnone size-medium wp-image-19915" alt="" src="https://msdnshared.blob.core.windows.net/media/2018/07/bluesky_20180707_06-300x193.png" /></a> <a href="https://msdnshared.blob.core.windows.net/media/2018/07/bluesky_20180707_07.png"><img width="300" height="193" class="alignnone size-medium wp-image-19885" alt="" src="https://msdnshared.blob.core.windows.net/media/2018/07/bluesky_20180707_07-300x193.png" /></a>

自動作成されたライブラリは Windows.AI.MachineLearning というライブラリを使用ししており、LearningModel を作成して (CreateXXXXXModel)、EvaluateAsync メソッドで投入された ModelInput を判定して、ModeOutput を出力します。この ModelInput は Video Frame 型になります。

"FruitDetection.onnx" という名前の ONNX モデルを呼び出すサンプルコードはこちら;

[csharp]
private async Task EvaluateVideoFrameAsync(VideoFrame inputFrame)
{
    if (inputFrame != null)
    {
        try
        {
            // Get ONNX file
            string modelPath
                = Path.Combine(Windows.ApplicationModel.Package.Current.InstalledLocation.Path, &quot;FruitDetection.onnx&quot;);
            var modelFile = await StorageFile.GetFileFromPathAsync(modelPath);

            // Create WinML Model
            var model = new FruitDetectionModel();
            var learninModel = await model.CreateFruitDetectionModel(modelFile);

            // Set image(VideoFrame)
            var input = new FruitDetectionModelInput
            {
                data = inputFrame
            };

            // Detect image
            var output = await learninModel.EvaluateAsync(input);

            ResultText.Text = output.classLabel[0];
            ResultText.Visibility = Visibility.Visible;
        }
        catch(Exception ex)
        {
        }
    }
}
[/csharp]

FruitDetection.onnx は Custom Vision Service から以下のようにフルーツの種類を判別するモデルです。
<a href="https://msdnshared.blob.core.windows.net/media/2018/07/bluesky_20180707_03.png"><img width="300" height="191" class="alignnone size-medium wp-image-19905" alt="" src="https://msdnshared.blob.core.windows.net/media/2018/07/bluesky_20180707_03-300x191.png" /></a> <a href="https://msdnshared.blob.core.windows.net/media/2018/07/bluesky_20180707_04.png"><img width="300" height="191" class="alignnone size-medium wp-image-19895" alt="" src="https://msdnshared.blob.core.windows.net/media/2018/07/bluesky_20180707_04-300x191.png" /></a>

こちらを利用して、以下のようにローカルの写真を選択して判別を行う UWP アプリ (<a href="https://github.com/ayako/CognitiveCustomVision-WinML-FruitDetectionApp">ソースコード</a>) を作成できます。
<a href="https://msdnshared.blob.core.windows.net/media/2018/07/bluesky_20180707_08.png"><img width="300" height="270" class="alignnone size-medium wp-image-19925" alt="" src="https://msdnshared.blob.core.windows.net/media/2018/07/bluesky_20180707_08-300x270.png" /></a>]]></content:encoded>
    </item>
  </channel>
</rss>