Python

VS Codeで AWS Toolkit を使って Lambda 関数をローカルでテストする方法 (AWS SAM)

Category: AWS
宮部 大毅
宮部 大毅

AWS の Lambda 関数をローカルでテストする方法を調べてみました。その中で、VS Code の拡張機能である AWS Toolkit を利用する方法を試してみたので紹介したいと思います。

内容

  • AWS Toolkit (VS Code) の設定
  • SAM アプリケーションの作成
  • Lambda 関数のローカル実行
  • ローカル デバッグ
  • 単体テストについて
続きを読む

Incoming Webhook を使った Slack へ通知するシステムを AWS SAM で作ってみた

Category: AWS
宮部 大毅
宮部 大毅

今回は AWS と Slack を連携させて、 Slack にメッセージ (通知) を送るシステムを作ってみました。

AWS SAM (Serverless Application Model) でサーバーレスアプリケーションの構築を行っています。

Incoming Webhook URL を Slack に設定することで、Webhook URL 宛に Python のライブラリである slackweb の機能を使って通知を送る仕組みです。

続きを読む

作成した Python-Fu スクリプトを GIMP のメニューに登録する方法

Category: GIMP
宮部 大毅
宮部 大毅

前回のブログ記事で作成した選択範囲のスクリーンショットを取得して表示するスクリプトは、わざわざ GIMP の Python コンソールを起動させて実行させなければいけません。

せっかく作業を自動化できたのに、スクリプトの実行に手間がかかってしまっては意味がありません。

そこで、今回は瞬時にスクリプトを実行できるように GIMP に登録する手順を紹介します。

GIMP のメインメニューに登録して、ショートカットキーで実行できるようにします。

続きを読む

GIMP のスクリーンショットを撮影する関数 pdb.plug_in_screenshot() を検証してみた

Category: GIMP
宮部 大毅
宮部 大毅

ブログなどの記事を書くときに、スクリーンショットで撮影した画像を載せることがあると思います。

そのときに、スクリーンショットを保存して、画像処理ソフトで開いたファイルの必要な部分だけトリミングを行っていますが、このルーティンワークは画像の枚数が多くなると中々手間がかかります。

そこで、これらの作業を画像処理ソフト GIMP を使って自動で処理を行う Python-Fu のスクリプトを作ってみました。

続きを読む