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とAzureでお手軽メール送信
Search
nakansuke
January 16, 2015
Technology
32k
1
Share
SendGridとAzureでお手軽メール送信
GoAzure2015 HackFest内で実施したSendGridワークショップの資料です。
nakansuke
January 16, 2015
More Decks by nakansuke
See All by nakansuke
SendGrid Night #10 Opening Talk
nakansuke
0
690
Gmailの新ガイドラインでエンジニアが知っておくべき、これからの「メール配信」のあり方
nakansuke
0
450
SendGrid Introduction
nakansuke
0
520
コミュニティで写真を撮るときの心得
nakansuke
1
3.1k
コミュニティ、デベロッパとの付合い方 〜SendGridの場合〜
nakansuke
1
2k
SendGrid x kintone利用例紹介と効果的な活用方法
nakansuke
0
1.3k
SendGrid New Features #sgnight7
nakansuke
0
290
SendGrid APIインプット#mbshack
nakansuke
0
200
海外Webサービスを日本に持ってきた話
nakansuke
0
480
Other Decks in Technology
See All in Technology
AWS DevOps Agentはチームメイトになれるのか?/ Can AWS DevOps Agent become a teammate
kinunori
6
750
データを"持てない"環境でのアノテーション基盤設計
sansantech
PRO
1
130
レビューしきれない?それは「全て人力でのレビュー」だからではないでしょうか
amixedcolor
0
340
エージェントスキルを作って自分のインプットに役立てよう
tsubakimoto_s
0
420
Good Enough Types: Heuristic Type Inference for Ruby
riseshia
1
270
Oracle AI Database@AWS:サービス概要のご紹介
oracle4engineer
PRO
4
2.4k
マルチエージェント × ハーネスエンジニアリング × GitLab Duo Agent Platformで実現する「AIエージェントに仕事をさせる時代へ。」 / 20260421 GitLab Duo Agent Platform
n11sh1
0
170
AIコーディング時代における、ソフトウェアサプライチェーン攻撃に対する防衛術(簡易版)
soysoysoyb
0
110
目的ファーストのハーネス設計 ~ハーネスの変更容易性を高めるための優先順位~
gotalab555
8
2.2k
Microsoft 365 / Microsoft 365 Copilot : 自分の状態を確認する「ラベル」について
taichinakamura
0
310
20260428_Product Management Summit_tadokoroyoshiro
tadokoro_yoshiro
8
8.7k
自分のハンドルは自分で握れ! ― 自分のケイパビリティを増やし、メンバーのケイパビリティ獲得を支援する ― / Take the wheel yourself
takaking22
1
940
Featured
See All Featured
The MySQL Ecosystem @ GitHub 2015
samlambert
251
13k
Navigating Team Friction
lara
192
16k
The Impact of AI in SEO - AI Overviews June 2024 Edition
aleyda
5
800
The World Runs on Bad Software
bkeepers
PRO
72
12k
From π to Pie charts
rasagy
0
170
SERP Conf. Vienna - Web Accessibility: Optimizing for Inclusivity and SEO
sarafernandez
2
1.4k
Beyond borders and beyond the search box: How to win the global "messy middle" with AI-driven SEO
davidcarrasco
3
110
Thoughts on Productivity
jonyablonski
76
5.1k
New Earth Scene 8
popppiees
3
2.1k
YesSQL, Process and Tooling at Scale
rocio
174
15k
Digital Ethics as a Driver of Design Innovation
axbom
PRO
1
270
How Fast Is Fast Enough? [PerfNow 2025]
tammyeverts
3
530
Transcript
4FOE(SJEͱ"[VSFͰ͓खܰϝʔϧૹ৴ גࣜձࣾߏܭըݚڀॴ 4FOE(SJEΤόϯδΣϦετɹதҪצհ GoAzure 2015
ຊϫʔΫγϣοϓͷ֓ཁ p 4FOE(SJE p "[VSF8FCTJUFT p 7JTVBM4UVEJP0OMJOF Λར༻ͯ͠ϝʔϧૹ৴ɺ4FOE(SJE"1*Λମݧ͠·͢ɻ 2
લఏ݅ p ։ൃˍૢ࡞༻1$ p "[VSFΞΧϯτ p 4FOE(SJEΞΧϯτ p (JU 8FCTJUFTͷσϓϩΠʹར༻͠·͢ IUUQHJUTDNDPNEPXOMPBET 3
,"/46,& /","* 4FOE(SJEΤόϯδΣϦετ p 4FOE(SJEͷັྗΛ͑ΔͨΊʑຉத p ৭Μͳٕज़ऀίϛϡχςΟʹग़͠·͢ !OBLBOTVLF LBOTVLFOBLBJ!LLFDPKQ IUUQOBLBOTVLFIBUFOBCMPHDPN
8IPBN*
4FOE(SJEͱʁ
8FCαʔϏε 4FOE(SJE &NBJM*OGSBTUSVDUVSFBTB4FSWJDF 6 ϝʔϧʹؔ͢ΔΛղܾ͢ΔαʔϏεͰ͢ SMTP or Web API ड৴#09ʹ౸ண
ϝʔϧ·ΘΓͷΑ͋͘Δ 7 ૹͬͨͣͳͷʹɾɾɾ ಧ͔ͳ͍ ௨͕ଟ͗ͯ͢ɺ Ϧιʔε͕Γͳ͍ ͕͔͔࣌ؒΓ͗͢Δ ѼઌϦετͷཧ͕໘ εύϜϝʔϧ ѻ͍͞Εͯ͠·ͬͨɾɾɾ
ϒϥοΫϦετରࡦ ͦͦಡ·ΕͯΔͷ͔ʁ
࣮େมͳϝʔϧͷӡ༻ p όϯεϒϩοΫϝʔϧͷରॲ p ϑΟʔυόοΫϧʔϓରԠ p ϒϥοΫϦετରࡦ p εϩοτϦϯάରࡦ p
ૹ৴υϝΠϯೝূ p &ϝʔϧϑΟϧλ p ηΩϡϦςΟɾϗʔϧରࡦ 8
Λͬͯ Έ͔Β։์͞Ε·͠ΐ͏ʂ
4FOE(SJEͷར༻༻్ τϥϯβΫγϣϯϝʔϧ ϚʔέςΟϯάϝʔϧ p ༑ୡϦΫΤετ p ύεϫʔυϦϚΠϯμ p ൃૹͷ͓Βͤ p
ܾࡁྃͷ͓Βͤ p ϝʔϧϚΨδϯ p χϡʔεϨλʔ p ϦπΠʔτ͞Ε·ͨ͠ 10
4FOE(SJEΛར༻ͨ͠ϝʔϧྫ 11
͝ར༻தͷ͓٬༷ 12
ͳͥ4FOE(SJE 13 ࣮֬ͳϝʔϧ৴ ίετ εέʔϥϒϧ ΞφϦςΟΫε "1* αϙʔτ
.BLJOH%FWFMPQFST-JWFT&BTJFS
ඞཁͱͳΔػೳ࠷ॳ͔Βఏڙ͞Ε͍ͯ·͢ p 41' %,*. p ݻఆ*1ΞυϨε p ϑΟʔυόοΫϧʔϓ p ϨϐϡςʔγϣϯϞχλϦϯά
p *41ϞχλϦϯά p Ұ੪େྔ৴ʢϝϧϚΨʣ p ৴ྲྀྔௐ 15 p ΞφϦςΟΫε ü ౸ୡ ü όϯεϨϙʔτ ü εύϜϨϙʔτ ü ϒϩοΫϨϙʔτ ü ։෧τϥοΩϯά ü ΫϦοΫτϥοΩϯά ü ৴ఀࢭτϥοΩϯά
"[VSFͱ4FOE(SJE
݄ʹఏܞൃද 17 ˞"[VSF4UPSFʹ݄ʹ
݄ʹఏܞൃද 18 ˞"[VSF4UPSFʹ݄ʹ "[VSF͔ΒϝʔϧΛૹΔͱ͖ 4FOE(SJEҰʂ
.4ެࣜνϡʔτϦΞϧ 19
"[VSF4FOE(SJEͷྫ 20 ݄ؒສ௨Ҏ্Λૹ৴ʂʂ
͍ͭͮͯɺϋϯζΦϯͰ͢ɻ
ϋϯζΦϯͷྲྀΕ p 4FOE(SJE"1*ମݧ "1*8PSLTIPQ $PEF8PSLTIPQ p 8FCTJUFTʹϝʔϧૹ৴ΞϓϦΛσϓϩΠ p
4FOE(SJEμογϡϘʔυͷ֬ೝ 22
4FOE(SJE͕ఏڙ͢Δศརπʔϧ p "1*8PSLTIPQ "1*ϦϑΝϨϯε݉ϦΫΤετૹ৴πʔϧ IUUQTTFOEHSJEDPNEPDT"1*@3FGFSFODFJOEFYIUNM p $PEF8PSLTIPQ
ݴޠผίʔυੜπʔϧ IUUQTTFOEHSJEDPNEPDT6UJMJUJFTDPEF@XPSLTIPQIUNM 23
8FCTJUFTΞϓϦΛσϓϩΠ
ϩʔΧϧϦϙδτϦͷ࡞ 25 NLEJSXPSLTIPQ DEXPSLTIPQ
ϩʔΧϧϦϙδτϦͷ࡞ 26 HJUDMPOFIUUQTHJUIVCDPNTFOEHSJEKQ B[VSFXPSLTIPQQIQHJU DEB[VSFXPSLTIPQQIQ
"[VSF1PSUBMʹϩάΠϯ 27 ࣗ͝ͷΞΧϯτͰϩάΠϯ͍ͯͩ͘͠͞
৽ن8FCαΠτͷՃ 28
৽ن8FCαΠτͷՃ 29
৽ن8FCαΠτͷՃ 30
ΞϓϦέʔγϣϯͷઃఆ 31
ΞϓϦέʔγϣϯͷઃఆ 32
ΞϓϦέʔγϣϯͷઃఆ 33
8FCαΠτͷϦϙδτϦͷ༗ޮԽ 34
8FCαΠτͷϦϙδτϦͷ༗ޮԽ 35
8FCαΠτͷϦϙδτϦͷ༗ޮԽ 36
8FCαΠτͷϦϙδτϦͷ༗ޮԽ 37
8FCαΠτͷϦϙδτϦͷ༗ޮԽ 38
ϩʔΧϧϑΝΠϧͷϓογϡ 39 HJUSFNPUFBEEB[VSF ίϐʔͨ͠63-
ϩʔΧϧϑΝΠϧͷϓογϡ 40 HJUQVTIB[VSFNBTUFS
ϩʔΧϧϑΝΠϧͷϓογϡ 41
ಈ࡞֬ೝ 42
ಈ࡞֬ೝ 43
ಈ࡞֬ೝ 44
94.51"1*Λར༻໊ͯ͠લͷࠩࠐΈ 45
94.51"1*Λར༻໊ͯ͠લͷࠩࠐΈ 46
94.51"1*Λར༻໊ͯ͠લͷࠩࠐΈ 47
94.51"1*Λར༻໊ͯ͠લͷࠩࠐΈ 48
94.51"1*Λར༻໊ͯ͠લͷࠩࠐΈ 49
94.51"1*Λར༻໊ͯ͠લͷࠩࠐΈ 50
ςϯϓϨʔτΛ༗ޮԽ 51
ςϯϓϨʔτΛ༗ޮԽ 52
ςϯϓϨʔτΛ༗ޮԽ 53
֤छΠϕϯτͷτϥοΩϯά 54
4FOE(SJEͷ͡Ίํ
."3,&51-"$&͔ΒબՄೳ 56
ຊޠϗʔϜϖʔδ 57 p ಈը͝ར༻ΨΠυ p ϒϩά p ֤छ4/4 p αϙʔτ૭ޱ
p ৽نొडத ɹTFOEHSJELLFDPKQ νΣοΫʂʂ
ฐࣾʹ͝࿈བྷ͍ͩ͘͞ 58 ຊޠϗʔϜϖʔδ ຊޠυΩϡϝϯτ ຊޠαϙʔτ
ฐࣾʹ͝࿈བྷ͍ͩ͘͞ 59 ຊޠϗʔϜϖʔδ ຊޠυΩϡϝϯτ ຊޠαϙʔτ ແྉͰ͢
5IBOLZPV