投稿

ラベル(Google)が付いた投稿を表示しています

Google Chat ボットで知っておきたい2つの方式

イメージ
 ― Google Chat ボットで知っておきたい2つの方式 ― はじめに Google Workspaceを使っていると、 毎朝の通知 やチャットでの 問い合わせ対応 を 自動化 したくなる瞬間がよくあります。 GASならそれを実現できますが、実装したい内容によって選ぶべき方式が変わります。 私自身、初めて触れたときは 情報の少なさに苦戦 したので、同じ悩みを持つ方の助けになればと自分なりに整理しました。 この記事では、まずは 「 自分のやりたいことには、どの方式が合っているのか? 」を正しく選ぶための判断基準をサクッと解説します。 まずは、GASでGoogle Chatボットを作る際に最初に決める二択 「通知型」 か 「対話型」 かを整理します。 両者は仕組みがまったく異なり、特に「対話型」は Google Cloud Platform (GCP) の複雑な設定が必要になるため、最初の確認が重要です。 💡 具体的なGCP環境構築手順(対話型用)   こちらをどうぞ →「 GAS×Google Chat ボット 環境構築ガイド 」 ざっくり言うと何が違う? 一言で言うと、 データの流れる方向 が違います。 通知型 : GASからチャットへ「投げるだけ」の、一方通行 対話型 : ユーザーが話しかけて、GASが返事をするという、双方向 この違いを視覚的に理解するために、下記の図を確認してください。 図を見ると、 通知型(左側) はGASから簡単な設定で一方向にメッセージを送るだけのシンプルな仕組みなのに対し、 対話型(右側) はユーザーからの質問を受け取り、GCPの複雑な設定とアプリ登録を経て双方向でやり取りする仕組みであることが分かります。 対話型では、ユーザー、Google Chat、GCP、GASの間で情報が双方向に流れることが図からも明確です。 ポイント比較 【通知型ボット】が向いている用途 定例会議アナウンスと時事ニュース通知 フォームに回答があったら通知 エラーが起きたらアラートを飛ばす 【対話型ボット】が向いている用途 勤怠申請とその情報をカレンダー登録 ※Calendar APIが別途必要 「在庫ある?」と聞いたら検索して答えてくれる カード形式のメッセージで「承...

Google AppSheet で簡単な社内アプリを作成してみる

イメージ
はじめに 今年も懲りずにデータ関連の記事を書こうと思います。 と言っても、どちらかというとデータを「利用」する側を取り上げます。 今回、社内のデータ利活用で、簡単な参照アプリ的なものはできないかなと考えました。 自分はアプリ屋さんではないので、 そんな人でも利用できるサービス(ツール)をどうするかを考えるわけですが、 選定ポイントは以下の3つとしました ノーコードで作成可能 低コスト 社内データ連携性 上記を満たしそうなものとして、GoogleのAppSheetが良さそうであったので触ってみることにしました。 自社で契約している Google Workspace のエディションにも含まれているのでコレだなと。 Google AppSheet とは ChatGPT先生によると(あえてGemini先生には聞かず) Google AppSheet は、コードを書かずに業務アプリを作成できるノーコード開発プラットフォームです。 Google スプレッドシート、Excel、BigQuery などのデータを元に、フォーム、ダッシュボード、ワークフロー自動化などを備えたアプリを素早く構築できます。 だ、そうです。 やりたいこと とりあえずAppSheetを使ってやりたいことを挙げます。 ひとまずデータの集約がしたい よく使う集計(例えば合計とか)された値をすぐ参照したい アプリ作成と設定 では早速アプリを作ってみましょう。 1. AppSheetのホーム画面にログイン、[ Create ] から [ Start with existing data ] を選択 2. アプリ名を入力し [ Choose your data ] を選択 3. [ Google Sheets ] を選択、今回ダミー用として作成したスプレッドシートを指定 できました。 はいもうで...

Flutter を触れてみる

イメージ
 どうも、ysです。 Flutter がずっと気になっていたので、今日は Flutter に触れてみるため、公式ドキュメントの Get started をやってみようと思います。 モバイルアプリ、デスクトップ、Webアプリを作れますが、今回はモバイルアプリ(Android)の画面を立ち上げるところまでやります。 開発環境のOSは Windows 10 です。 それでは早速始めていきます。 まずは、公式ドキュメントに沿ってセットアップしていきます。 https://docs.flutter.dev/get-started/install Flutter SDK をダウンロードして以下に展開します。 展開先:C:\_work 環境変数の「Path」に、展開したファイル内にあるbinディレクトリを登録します。 登録したPath:C:\_work\flutter_windows_3.16.0-stable\flutter\bin コマンドプロンプトで flutter を実行できるか確認してみます。 Dart も実行できるか確認してみます。 問題なさそうですね。 では、Flutter の Doctor コマンドで、環境が整っているか確認してみます。 「Android toolchain」、「Visual Studio」、「Android Studio」が無いって表示されましたね。 今回はデスクトップアプリ作りませんし、エディターは VSCode 使うので、「Visual Studio」はいらないですね。 というわけで、他の2つの環境を整えていきます。 まずは 「Android Studio」をダウンロード&インストールします。 https://developer.android.com/studio?hl=ja ※インストーラは全てデフォルト値でインストール。 一回起動する必要があるそうなので、起動して空のプロジェクトを適当に作って開きます。 Flutter の Doctor コマンドをもう一回実行すると。。 「Android Studio」は完了ですね。「Android toolchain」がまだ無い状況です。 「Android toolchain」については、2つやらないといけないことがあるようです。 まずは sdkmanager のコマンドラインツールを使える...