6
3

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

Go7Advent Calendar 2019

Day 10

golangでslackbotを作る

Last updated at Posted at 2019-12-10

以前からGAS→Rubyと書き換えてきた鉄道の遅延情報教えてくれるslackbotをgolangで書き換えて運用を始めたので、紹介させてください。

実動作

スクリーンショット 2019-12-10 21.17.34.png

動作環境

golang 1.12.5
AWS Lambdaで動作
LambdaへのデプロイはGUIから行っています。

golangコード

仕事でDIして依存をmockできるテストコードを書きやすいコードを書く方法を覚えたので、テストコードを書く練習を兼ねてテストコードを書くようにしています。
ロジックもうちょいなんとかなりそうだけれど、ちょっと面倒だったので一旦はこれで。

今もうまくテストが通ってない部分があるので、ちまちま触ってます。。。

Lambda

AWS Lambdaにてgolangのサポートがあるため、デプロイ先は最初から決まっていました。
デプロイ方法は以下ブログ参照しました。
https://dev.classmethod.jp/cloud/aws/aws-lambda-supports-go/

6
3
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
6
3

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?