投稿

ラベル(プログラミング)が付いた投稿を表示しています

AWS LambdaでサーバーレスFacebook定期ポストを作ってみる

イメージ
盛大なる技術のムダ使いですが… 今回つくった仕組みの構成図。正直、拍子抜けするくらいカンタンにできました…。 小売業で仕事をしていると、月曜日ってけっこう忙しいんですよね。週のうち最も売上が高い週末を踏まえ、前週までのパフォーマンスを振り返って今週以降のアクションを決めていく。主要メンバーを集めて「さて、どうすっぺ」を考え、話し合い、決めていくのが月曜日です。 そしてアメリカでは珍しいこととは思いますが、日本に居た頃の慣習で月初ってのもこれまた忙しい。月締めの請求書がワラワラとメールで届くのでそれを支払処理に回しつつ、支払いの承認決裁をしたり、チェックつまり小切手にサインしたり(ビジネスの世界でこんなに小切手が使われているとは、私もアメリカに来るまで知りませんでした…)。 そんなわけで、月初日の月曜日ってのは、モロモロに追い立てられるような一日になるわけです。 なので、そのモヤモヤした気持ちを私は「誰だ月初日と月曜日を一緒にしたヤツは!」などとFacebookに投げつけていたわけですが、このポストに対する反応がそこそこあるので、もしかしたら普遍的に社会人が持つ気持ちなのかなぁ、と思っています。ゆえに、これを自動化できたら月初月曜日のモヤモヤも少し晴れるかなぁ、などと考えた次第です。 ちょうどAWSについて勉強したかったし、AWS Lambdaに何となく可能性を感じていてPythonも勉強したかったので、この「月初月曜日のモヤモヤを自動的にサーバーレスでFacebookに投げつける」という仕組みを作ってみようと思い立ちました。 …はい、そこ。 「そんなことして何になるの?」 とか聞かない。 仕事じゃないんだから、手段と目的がゴッチャになったって別にいいんです。趣味ですから。 最終的な構造の説明をしますと 今回の盛大なる技術のムダ使いをするにあたって色々なやり方を考えてみたんですが、最終的には以下の図のようになりました。冒頭の図と同じです。 処理の流れと逆にはなりますが、右から順に構造をご説明します。 とりあえず私が一番良く使うソーシャルメディアであるFacebookへのポストを自動化することをゴールに設定します AWS Lambdaから直接Facebookに投げたいのですが、Face...