Slack Boltを使ってPythonで作ったアプリをCloud Runで動かすためのポイント
Slack BoltはSlackにおけるBOT(アプリ)を開発する際にとても便利なフレームワークです。Slack Boltを活用したアプリは基本的に常時稼働しているインスタンス等で稼働させることのほうが多いですが、本記事では、Slack Boltを使って作ったPythonスクリプトをCloud Runで稼働させるまでの方法についてまとめています。

朝日放送グループホールディングス株式会社 デジタル・アーキテック局 データ戦略チーム
アプリケーションからインフラ、ネットワーク、データエンジニアリングまで幅広い守備範囲が売り。最近はデータ基盤の構築まわりに力を入れて取り組む。 主な実績として、M-1グランプリ敗者復活戦投票システムのマルチクラウド化等。
Slack BoltはSlackにおけるBOT(アプリ)を開発する際にとても便利なフレームワークです。Slack Boltを活用したアプリは基本的に常時稼働しているインスタンス等で稼働させることのほうが多いですが、本記事では、Slack Boltを使って作ったPythonスクリプトをCloud Runで稼働させるまでの方法についてまとめています。
本記事では、フルマネージドでワークフローを管理出来る、Cloud ComposerでSecret変数を使う方法について説明しています。Google Cloudで提供されているSecret Managerを使うことで秘匿すべき情報をSecret変数としてスムーズに受け渡すことができます。
今回はLLMのプロンプトに手を入れて日頃少し距離を感じてしまうようなChatアプリからの回答をキャラクターっぽく変更して身近なものに変える試みをしています。かなり簡単にできる変更な割に効果も思ったより大きいと思われるので、まだ実装していない場合はぜひ実装してみると良いかと思います。
LangChainを使うと多様なLLMモデルを簡単に切り替えて使用できます。今回は最近GA(一般公開)になったGoogle Cloudで提供されているLLMであるPaLM2をLangChainで使用する方法についてまとめています。
Google Workspace(Gmail)の標準のメール転送機能はフィルタ条件をもとに転送することも出来て非常に便利です。本記事はその転送設定の方法をまとめると同時に、情報管理の観点からGoogle Workspaceでその機能自体を封じるための方法もまとめています。
本ブログではLLMで自前データを活用する方法についてまとめてきましたが、実際にこのTech Blogの内容を踏まえた上で色々と質問をしてみたらどのような回答が得られるかの実験結果についてまとめてみました。
今回は、自前のデータを踏まえた回答をLLMから得るための方法論をなぞって実際にPythonのスクリプトをどのように実装すれば良いかについてまとめてみます。自前のデータとしては本ブログのMarkdownデータを活用します。
ChatGPTをはじめとして、大変便利に活用が進んでいるLLMですが、やはりやってみたくなるのは自前のデータとの組み合わせかと思います。本記事では、自前データを踏まえた上での回答をLLMから取得するにはどうすれば良いかの方法論についてまとめました。
各種クラウドベンダで提供されている認定資格のうち、Google CloudによるProfessional Data Engineerについて受験・合格してきたので、その概要・受験の流れ、勉強方法や所感についてまとめていきます
今年の春にNotionの新しいSlackインテグレーションが公開されています。以前のSlackインテグレーションを活用していた方もこの新しいSlackインテグレーション導入でとても便利に使えるようになることを実感したので、その導入で出来ることをまとめてみました。
Google Workspaceの中でも投票や出欠確認、応募など様々な用途で使われることが多いGoogleフォームですが、Google App Script(GAS)と組み合わせるともっと便利に使えます。今回はGASを使ってGoogleフォームで提出を受けた際にメールを送る方法についてまとめています。
Lookerでエラーが出てしまい結果が表示されない、あるいは結果が本来のものと異なる、といったケースにおいて有用なクエリの確認方法についてまとめました。不具合対応を行う上で最も手っ取り早く「なぜそうなっているか」を理解する上で欠かせない知識です。