Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
SendGrid + Googleスプレッドシートによる簡単Webサイト構築
Search
Atsushi Nakatsugawa
December 14, 2023
Technology
1.1k
0
Share
SendGrid + Googleスプレッドシートによる簡単Webサイト構築
SendGrid Night ~10th Anniversary〜 向けのLT資料です
Atsushi Nakatsugawa
December 14, 2023
More Decks by Atsushi Nakatsugawa
See All by Atsushi Nakatsugawa
AI活用の格差をなくす:チーム全体のAI開発生産性を底上げする方法
moongift
0
38
CodeRabbit 2026年04月アップデート
moongift
0
63
AI時代のIssue駆動開発のススメ
moongift
0
430
プロダクト開発の品質を守るAIコードレビュー:事例に見る導入ポイント
moongift
1
3k
AIで急増した生産量の荒波をCodeRabbitで乗りこなそう
moongift
1
84
AIによるコードレビューで 開発体験を向上させよう!
moongift
0
73
レビュー負債を解消する ― CodeRabbitが支えるAI駆動開発
moongift
0
680
個人開発からエンプラまで。AIコードレビューで開発を楽しもう
moongift
0
460
AIで急増した生産「量」の荒波をCodeRabbitで乗りこなそう
moongift
1
1.6k
Other Decks in Technology
See All in Technology
AIAgentと取り組むKaggle
508shuto
2
460
業務に残された「良くない型」で考える「TypeScriptの難しさ」
sajikix
2
860
AI時代に、 データアナリストがデータエンジニアに異動して
jackojacko_
0
1.1k
自作エディターをOSSにして分かった、一人に刺さる開発が世界を動かす理由
shinyasaita
0
130
ルール・ロール・ツールを創る / Creating Rules, Roles and Tools
ks91
PRO
0
130
AI飲み会幹事エージェントを作っただけなのに
ykimi
0
240
10サービス以上のメール到達率改善を地道に継続的に進めている話 / Continue to improve email delivery rates across multiple services
yamaguchitk333
6
2.3k
Claude Code / Codex / Kiro に AWS 権限を 渡すとき、何を設計すべきか
k_adachi_01
6
1.9k
【2026年版】プロジェクトマネジメント実践論|現役エンジニアが語る!~チームでモノづくりをする時のコツとは?~
mixi_engineers
PRO
1
120
パーソルキャリア IT/テクノロジー職向け 会社紹介資料|Company Introduction Deck
techtekt
PRO
0
240
GitHub Copilot CLI で考える複数エージェント設計
tomokusaba
0
140
"うちにはまだ早い"は本当? ─ 小さく始めるPlatform Engineering入門
harukasakihara
7
650
Featured
See All Featured
We Analyzed 250 Million AI Search Results: Here's What I Found
joshbly
1
1.3k
Reflections from 52 weeks, 52 projects
jeffersonlam
356
21k
The Invisible Side of Design
smashingmag
302
52k
The Hidden Cost of Media on the Web [PixelPalooza 2025]
tammyeverts
2
300
Visualizing Your Data: Incorporating Mongo into Loggly Infrastructure
mongodb
49
9.9k
What the history of the web can teach us about the future of AI
inesmontani
PRO
1
560
Highjacked: Video Game Concept Design
rkendrick25
PRO
1
360
State of Search Keynote: SEO is Dead Long Live SEO
ryanjones
0
190
Claude Code どこまでも/ Claude Code Everywhere
nwiizo
65
55k
A Guide to Academic Writing Using Generative AI - A Workshop
ks91
PRO
1
300
[SF Ruby Conf 2025] Rails X
palkan
2
1k
Prompt Engineering for Job Search
mfonobong
0
310
Transcript
PAGE DAY 2017/11/01 # MOONGIFT / 12 SendGrid + GoogleεϓϨου
γʔτʹΑΔ؆୯WebαΠτߏங 1 4FOE(SJE/JHIUʙUI"OOJWFSTBSZʙ THOJHIUUI
PAGE # MOONGIFT / 50 DAY 2019/02/14 ࣗݾհ 2 @goofmint
fb.me/goofmint த ಞ࢘ גࣜձࣾMOONGIFTදऔక https://www.moongift.co.jp ΤόϯδΣϦετɾίϛϡχςΟϚωʔδϟʔ ίϛϡχςΟ ओ࠵ THOJHIUUI
PAGE # MOONGIFT / 50 DAY 2019/02/14 ࠓ͓͢͠Δ͜ͱ DevRelCon Yokohama
2023ͷWebαΠτ Λࢧ͑ͨSendGridͷ͓ 3 THOJHIUUI
PAGE # MOONGIFT / 50 DAY 2019/02/14 DevRelCon is Կʁ
• DevRelʢDeveloper Relationsʣʹؔ͢Δ άϩʔόϧͳΧϯϑΝϨϯε • DevRel = ࣗࣾࣗࣾαʔϏεͱɺ֎෦ͷ ։ൃऀͱͷؒʹྑͳؔੑΛங͘׆ಈ 4 THOJHIUUI
PAGE # MOONGIFT / 50 DAY 2019/02/14 ΧϯϑΝϨϯεެࣜαΠτͷ ίϯηϓτ •
Ͱ͖Δָ͚ͩʹӡӦ͍ͨ͠ • ͳΔ͘खؒΛ͔͚ͨ͘ͳ͍ • ࣗಈԽ͍ͨ͠ 5 ϓϩάϥϚʔͷࡾେඒಙʮଵଦʯʮؾʯʮၗຫʯ THOJHIUUI
PAGE # MOONGIFT / 50 DAY 2019/02/14 ΞʔΩςΫνϟ 6 γʔτͷσʔλΛ
+40/Ͱμϯϩʔυ ੩తαΠτΛ σϓϩΠ THOJHIUUI
PAGE # MOONGIFT / 50 DAY 2019/02/14 ΞʔΩςΫνϟ 7 ϝʔϧͰͷ
͓͍߹Θͤ 8FCIPPLͰ ("4ݺͼग़͠ 4MBDLͰ ӡӦʹ௨ THOJHIUUI
PAGE # MOONGIFT / 50 DAY 2019/02/14 ΞʔΩςΫνϟ 8 ࢀՃऀɾొஃऀͷ
Ұׅϝʔϧ৴ ϝʔϧ THOJHIUUI
PAGE DAY 2017/11/01 # MOONGIFT / 12 SendGrid × GASͷ࣮
9
PAGE # MOONGIFT / 50 DAY 2019/02/14 Inbound Parse 10
THOJHIUUI
PAGE # MOONGIFT / 50 DAY 2019/02/14 Google Apps Script
11 function doPost(e) { const { to, from, subject, text, html, headers } = e.parameter; // লུ } THOJHIUUI
PAGE # MOONGIFT / 50 DAY 2019/02/14 12 const property
= PropertiesService.getScriptProperties(); const body = { "personalizations": [{"to": [{ email }], subject, }], "from": { "email": from, "name" : from_name }, "content": [{"type": "text/plain", "value": body_text}] }; if (body_html) { body.personalizations[0].content.push({ "type": "text/html", "value": body_html }); } const payload = JSON.stringify(body); const res = UrlFetchApp.fetch('https://api.sendgrid.com/v3/mail/send', { method: 'POST', headers: { 'Content-Type': 'application/json', 'Authorization': `Bearer ${property.getProperty('SENDGRID_API_KEY')}`}, payload: payload }); return res.getResponseCode() === 202; THOJHIUUI
PAGE # MOONGIFT / 50 DAY 2019/02/14 SendGridͷ͓ئ͍ 🙇 •
εύϜϑΟϧλʔ͚ͯɺΊͬͪΌεύϜདྷΔ • ϙετ͢Δ༰ΛUTF-8ʹมͯ͘͠ΕΔͱخ͍͠… • GAS SDK͕͋Δͱྑ͍Μ͡Όͳ͍͔ͳʁ 13 THOJHIUUI
PAGE # MOONGIFT / 50 DAY 2019/02/14 ΞʔΩςΫνϟ αΠτσʔλ αΠτσϓϩΠ
͓͍߹Θͤ ϝʔϧ ௨ Ұ੪ૹ৴ 8FCIPPL ొஃऀɾࢀՃऀ͚ ϝʔϧ THOJHIUUI
PAGE # MOONGIFT / 50 DAY 2019/02/14 αʔϏεબఆʹ͍ͭͯ 15 THOJHIUUI
PAGE # MOONGIFT / 50 DAY 2019/02/14 αʔϏεબఆʹ͍ͭͯ 16 ීஈ͔Β͍ͬͯΔ
ແྉͰӡӦ͍ͯ͠ΔʢίϛϡχςΟʹͯʣ "1*Ͱ௨Λड͚औΕΔʢࣗಈԽͰ͖Δʣ THOJHIUUI
PAGE # MOONGIFT / 50 DAY 2019/02/14 αʔϏεબఆʹ͍ͭͯ 17 ͍׳Ε͍ͯΔ
("4͕ศརʢ1045Λड͚औΕΔͳͲʣ σʔλΛ%#෩ʹɺॊೈʹཧͰ͖Δ THOJHIUUI
PAGE # MOONGIFT / 50 DAY 2019/02/14 αʔϏεબఆʹ͍ͭͯ 18 ແྉ͕͋Δ
σϓϩΠ͕؆୯ʢ(JU)VC࿈ܞɺ$-*ͳͲʣ άϩʔόϧରԠͨ͠$%/ʢதࠃআ͘ʣ THOJHIUUI
PAGE # MOONGIFT / 50 DAY 2019/02/14 αʔϏεબఆʹ͍ͭͯ 19 ීஈ͔Β͍ଓ͚͍ͯΔ৴པײ
ϝʔϧड৴ରԠͷαʔϏεݶΒΕΔ ड৴ɾૹ৴ରԠͷϝʔϧαʔόʔΛ҆ఆɾ ϝϯςφϯεϑϦʔͰӡ༻Ͱ͖Δ THOJHIUUI
PAGE # MOONGIFT / 50 DAY 2019/02/14 ·ͱΊ • SendGrid
10प͓ΊͰͱ͏͍͟͝·͢ʂ 🎊🎊🎊 • DevRelCon YokohamaͷαΠτ΄΅ແྉͰ҆ఆͯ͠ӡ༻ • Google Apps Script + SendGridศརͳͷͰ͓קΊ • ΫϥυαʔϏεͷબఆྉۚɾ҆ఆੑɾ֦ுੑɾ৴པੑ 20 THOJHIUUI
PAGE # MOONGIFT / 50 DAY 2019/02/14 👋 Thanks! @goofmint
fb.me/goofmint ͝ײ͓ͪ͠·͢ʂ