2018-01-01から1年間の記事一覧

Cloud Datastoreに保存したSendGridのWebhookを参照するGoogle Cloud Functions API

やりたいこと 前回、SendGridのWebhookをDatastoreに貯めるところまで進めた。 tminami.hatenablog.com 今回は保存したデータを取得するAPIを、同じくGoogle Cloud Functionsでつくる。 Cloud Functionsの設定等は前記事参照。 ソース index.js const Buffer…

SendGridのWebAPIでメールを送信した時にWebhookとの照合用IDを取得する

やりたいこと SendGridのWebAPIコール時に、あとから送信結果照合するためのIDを取得する。 取得したIDの使い方は別記事で。 tminami.hatenablog.com APIコール時のレスポンスヘッダー Server: nginx Date: Tue, 31 Jul 2018 12:31:58 GMT Content-Type: tex…

SendGridのWebhookをGoogle Cloud Functionsで受けてCloud Datastoreに貯める

やりたいこと 現在開発中のサービスではメール送信にSendGridを利用している 。 ただ、webAPIにメール送信リクエストを送って終わっているので、送信時のエラーはわかるが宛先間違いや受信メールサーバ側でのブロックまで検知できていない。 まずはSendGrid…

Dockerでpuppeteerを動かしてフォーム予約をする

やりたいこと 結婚式に参列している最中にブラウザから申込フォームの操作をしなければいけなくなったので crontabを使って指定日時にDockerを立ち上げ、puppeteerを操作して華麗に予約を遂行する 作業ディレクトリの作成 mkdir -p yoyaku/app/script cd yoy…

スプレッドシートで複数の置換を一度に行うGoogle Apps Script

やりたいこと スプレッドシート上で、1つの文字列に対して複数のルールに基づいた置換を行う SUBSTITUTEの引数に置換ルールの連想配列を渡してくるくるさせる感じ シート 単純に3枚つかってやってみる 辞書用(dict) A B 1 key value 2 EVXS 男 3 vuPV 女 4 3…