365オフィス製品windowsExcelExcelに関する記事をあつめました。ScriptGoogleAppsScriptについての記事です。業務効率化アプリ・ガジェット定時に帰れるアプリ雑記ガチなシャツリライブシャツすごすぎワロタwwwwww【リライブシャツを買ってみたらガチだった。着るだけで「身体機能をサポートする」怪しいシャツがガチだった。365オフィス製品windowsExcelExcelに関する記事をあつめました。ScriptGoogleAppsScriptについての記事です。365オフィス製品windowsExcelExcelに関する記事をあつめました。ScriptGoogleAppsScriptについての記事です。Vision]グループの中にあるアクションについて試してみましたのでそれぞれの役割や使用方法について初心者向けに解説したいと思います。Visionとは、画像解析用のAIを用いたMicrosoftのサービスです。Visionを使ったアクションは、「Microsoftコグニティブ」の中に位置しています。Azureの利用登録とアプリケーションの作成が必要です。下記の記事で利用登録の方法について解説していますのでAzure利用登録をされていない方はご覧ください。アプリケーションの作成後にサブスクリプションキーが発行されます。キーはPADのフロー作成の時に必要になりますのでメモ帳などにコピーしておいてくださいね。Azureは無料枠の範囲で無料試用することができます。この記事でも無料枠を使ってフローを作成します。コグニティブサービスをPADで利用してみた。【複雑な処理はAIに任せよう。Visionグループの中のアクションを使います。Visionグループには現在4つのアクションが存在しています。画像を分析します画像を記述しますOCR画像をタグ付けしますそれぞれ、以下のような役割があります。画像の下記のような様々な情報を分析します。画像が、どのような画像であるかを分析し説明文章を作成します。画像に含まれる文字列を抽出します。画像に含まれる要素をもとに関連語句でタグ付けを行い、文字列として取得します。いうタグがリストで返ってきます。今回は上の画像をサンプルとして使用します。https://www.teijitaisya.com/wp-content/uploads/2021/11/rockandbus.jpg[画像を記述します]アクションの実行方法STEPフローを新規作成して、「画像を記述します」アクションを追加します。Vision」グループの中にあります。STEP「画像を記述します」アクションのパラメータを入力します。Visionアプリケーションを作成した時に発行されたキーを張り付けます。画像を提供します:「ファイルから」か「GCSから」を選択します。パソコンに保存された画像を使う場合は「ファイルから」、インターネット上に公開された画像を使用する場合は「GCSから」を選択します。画像のURL:GCSを選択した場合は画像のURL、ファイルを選択した場合はファイルパスを入力します。クォーテーションは不要です。候補の最大数:説明文書をいくつ取得するかを数字で指定します。5とすると信頼性の高いものから5個説明文章を取得できます。(候補が指定した数字よりも少ない場合は必ず数字の数だけ結果が取得されるとは限りません。)このアクションで、JSONResponseというカスタムオブジェクト型変数に結果が返ってきます。STEP「テキストをファイルに書き込みます」アクションを追加します。」アクションの結果の出力先として生成されるJSONResponseの中身を確認するためにJSONResponseをテキストファイルとして出力します。テキストファイルとして出力するには「テキストをファイルに書き込みます」アクションを使用します。▲「ファイル」グループの中の「テキストをファイルに書き込みます」アクションを追加します。ファイルパス:テキストファイルをどこに出力するかを指定します。指定したテキストファイルが存在しない場合、新規作成します。存在する場合、ファイルを上書きか追記します。書き込むテキスト:%JSONResponse%と入力します。STEPフローを実行してStatusCode変数の中身を確認します。フローを実行してみましょう。問題なく実行されるとPADのフローデザイナー右側に表示されているフロー変数の中のStatusCode変数の中に正常を意味するコード200が返却されます。▲アクションが正常に実行されたかどうかを確認できるStatusCode変数。StatusCode変数の中に、エラーコードを意味する400や401が返却された場合は、下記を確認してもう一度実行してみましょう。PADに指定したサブスクリプションキーが間違っている。PADに指定した画像のファイルパスあるいはURLが間違っている。PADで指定したサーバの場所と、Azureで作成したアプリケーションのリージョンが一致していない。基本的にどちらも東日本で大丈夫です。Azureアプリケーションの作成できていない。じお正常性が確認できたら次のステップに進みます。STEPテキストファイルを確認します。正常にアクションが実行されていれば、テキストファイルが出力されているはずです。「テキストをファイルに書き込みます」アクションで指定したファイルパスに存在するテキストファイルを開いてみましょう。テキストファイルを開くと下記のようなJSONが確認できました。次の項でファイル中身を詳しく見てみます。}}キャプション[画像を記述します]アクションで取得できるものじょじお[画像を記述します]アクションでどのような結果が出力されたかを確認してみます。tagstagsは、画像に近しい単語です。「乾燥した荒野の脇の車道を走るワゴン車」の画像を渡したので、nature,rock,desert,track,busなど、それっぽい単語を取得できました。タグは現在英語でのみ取得できるようです。"rocky",省略captionscaptionsは画像を表す文章を取得できます。”text”キーの値が文章です。”confidence”キーの値は信頼度スコアのようなもので1に近いほど信頼度が高いです。text値が複数返却されることがありますが、スコアが高いテキストほど画像にふさわしい文章ということになります。人間が見たときに必ずしもそうではないことがあるので人間の判断は必要かもしれません。},省略]文章は現在のところ英語のみ対応しているようです。desert”requestIdアクション実行の度に発行される固有のIDです。Azure側でデバッグする際に使うものと思われます。metadata画像の縦幅、横幅のサイズと拡張子を取得できます。}[画像をタグ付けします]アクションとは?[画像をタグ付けします]アクションも試してみます!先と同じサンプル画像を使用します。STEPフローを新規作成して、「画像をタグ付けします」アクションを追加します。Vision」グループの中にあります。STEP「画像をタグ付けします」アクションのパラメータを入力します。Visionアプリケーションを作成した時に発行されたキーを張り付けます。画像を提供します:「ファイルから」か「GCSから」を選択します。パソコンに保存された画像を使う場合は「ファイルから」、インターネット上に公開された画像を使用する場合は「GCSから」を選択します。画像のURL:GCSを選択した場合は画像のURL、ファイルを選択した場合はファイルパスを入力します。クォーテーションは不要です。このアクションで、JSONResponseというカスタムオブジェクト型変数に結果が返ってきます。STEP「テキストをファイルに書き込みます」アクションを追加します。」アクションの結果の出力先として生成されるJSONResponseの中身を確認するためにJSONResponseをテキストファイルとして出力します。テキストファイルとして出力するには「テキストをファイルに書き込みます」アクションを使用します。▲「ファイル」グループの中の「テキストをファイルに書き込みます」アクションを追加します。ファイルパス:テキストファイルをどこに出力するかを指定します。指定したテキストファイルが存在しない場合、新規作成します。存在する場合、ファイルを上書きか追記します。書き込むテキスト:%JSONResponse%と入力します。STEPフローを実行してStatusCode変数の中身を確認します。フローを実行してみましょう。問題なく実行されるとPADのフローデザイナー右側に表示されているフロー変数の中のStatusCode変数の中に正常を意味するコード200が返却されます。▲アクションが正常に実行されたかどうかを確認できるStatusCode変数。StatusCode変数の中に、エラーコードを意味する400や401が返却された場合は、下記を確認してもう一度実行してみましょう。PADに指定したサブスクリプションキーが間違っている。PADに指定した画像のファイルパスあるいはURLが間違っている。PADで指定したサーバの場所と、Azureで作成したアプリケーションのリージョンが一致していない。基本的にどちらも東日本で大丈夫です。Azureアプリケーションの作成できていない。じお正常性が確認できたら次のステップに進みます。STEPテキストファイルを確認します。正常にアクションが実行されていれば、テキストファイルが出力されているはずです。「テキストをファイルに書き込みます」アクションで指定したファイルパスに存在するテキストファイルを開いてみましょう。テキストファイルを開くと下記のようなJSONが確認できました。次の項でファイル中身を詳しく見てみます。}}キャプション[画像をタグ付けします]アクションで取得できるものじょじお[画像をタグ付けします]アクションでどのような結果が出力されたかを確認してみます。tagstagsは、画像に近しい単語です。outdoor、desert(砂漠)など、人間が画像をみてイメージできるような単語がかえって来ていることが分かります。nameキーの値がタグです。”confidence”キーの値は信頼度スコアのようなもので1に近いほど信頼度が高いです。タグが複数返却されることがありますが、スコアが高いタグほど画像にふさわしいタグであろう、ということになります。人間が見たときに必ずしもそうではないことがあるので人間の判断は必要かもしれません。タグは現在英語でのみ取得できるようです。},省略requestIdアクション実行の度に発行される固有のIDです。Azure側でデバッグする際に使うものと思われます。metadata画像の縦幅、横幅のサイズと拡張子を取得できます。Visionグループの中にある2つのアクション、「画像をタグ付けします」アクションと、「画像を記述します」アクションについて解説しました。2つのアクションでは下記のことができました。「画像をタグ付けします」アクション画像にふさわしい説明文章を取得できる。「画像を記述します」アクション画像にふさわしいタグ(英単語)を取得できる。Visionを使って画像分析を行う記事の続編です。オンライン学習プラットフォーム「Udemy」の概要がわかる。ノンプログラマーが業務効率化を図るために参考になった本を紹介しています。個人的趣味でKindle対応メインです。この記事ではjsonを閲覧・編集に便利なツールを3つご紹介します。おかげ様で月間18万PV。ありがとうございます!多くの方がルーチンワークを時短できるように『ITに弱い方にも寄り添った解説』を心がけています。記事へのご質問やブログネタのご要望、何かあればお気軽に下記にどうぞ。VBAでPublisherを操作する!Excelアドインをショートカットと右クリックメニューから呼び出す。本を読み放題で読む方法。desktop関連書籍を全部読んだ管理人が、初心者の方の最初の一冊にオススメする本です。