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
AWS Lambda と Swift
Search
Takaaki Tanaka
December 10, 2018
Technology
2
610
AWS Lambda と Swift
【福岡】LINE Developer Meetup #47 での発表資料です
Takaaki Tanaka
December 10, 2018
Tweet
Share
More Decks by Takaaki Tanaka
See All by Takaaki Tanaka
Zenn のウラガワ ~エンジニアのアウトプットを支える環境で Google Cloud が採用されているワケ~ #burikaigi #burikaigi_h
kongmingstrap
22
8.1k
AWS re:Invent 2024 ふりかえり
kongmingstrap
0
260
製造の課題に立ち向かう Manufacturing Data Engine と Manufacturing Connect の ご紹介
kongmingstrap
0
930
Tellus の衛星データを見てみよう #mf_fukuoka
kongmingstrap
0
740
JAWS-UG 福岡 #16 re:Invent 現地に行った人のお話 #jawsugfuk #jawsug
kongmingstrap
0
610
AppMod の開発のイマを知るために現地に潜入した私が見たものは・・・? #GoogleCloudNext
kongmingstrap
0
650
Kong Gateway から読みとく、 API統合・API連携サービスの最新情報 #devio2023
kongmingstrap
0
1.9k
Cloud Run に憧れて Google Cloud を推進している話 / CX事業本部で使われている技術
kongmingstrap
0
290
AWS / Google Cloud / Azure それぞれの推しサービス.pdf
kongmingstrap
1
1.5k
Other Decks in Technology
See All in Technology
「クラウドコスト絶対削減」を支える技術—FinOpsを超えた徹底的なクラウドコスト削減の実践論
delta_tech
4
190
スタートアップに選択肢を 〜生成AIを活用したセカンダリー事業への挑戦〜
nstock
0
290
対話型音声AIアプリケーションの信頼性向上の取り組み
ivry_presentationmaterials
2
690
大量配信システムにおけるSLOの実践:「見えない」信頼性をSLOで可視化
plaidtech
PRO
0
290
AWS CDK 開発を成功に導くトラブルシューティングガイド
wandora58
3
170
CDKTFについてざっくり理解する!!~CloudFormationからCDKTFへ変換するツールも作ってみた~
masakiokuda
1
200
いつの間にか入れ替わってる!?新しいAWS Security Hubとは?
cmusudakeisuke
0
160
60以上のプロダクトを持つ組織における開発者体験向上への取り組み - チームAPIとBackstageで構築する組織の可視化基盤 - / sre next 2025 Efforts to Improve Developer Experience in an Organization with Over 60 Products
vtryo
3
980
ClaudeCodeにキレない技術
gtnao
0
560
CDK Toolkit Libraryにおけるテストの考え方
smt7174
1
450
freeeのアクセシビリティの現在地 / freee's Current Position on Accessibility
ymrl
2
280
[SRE NEXT] ARR150億円_エンジニア140名_27チーム_17プロダクトから始めるSLO.pdf
satos
5
2.1k
Featured
See All Featured
VelocityConf: Rendering Performance Case Studies
addyosmani
332
24k
Making the Leap to Tech Lead
cromwellryan
134
9.4k
Understanding Cognitive Biases in Performance Measurement
bluesmoon
29
1.8k
KATA
mclloyd
30
14k
Faster Mobile Websites
deanohume
307
31k
Creating an realtime collaboration tool: Agile Flush - .NET Oxford
marcduiker
30
2.1k
Fashionably flexible responsive web design (full day workshop)
malarkey
407
66k
I Don’t Have Time: Getting Over the Fear to Launch Your Podcast
jcasabona
32
2.4k
We Have a Design System, Now What?
morganepeng
53
7.7k
Building an army of robots
kneath
306
45k
Keith and Marios Guide to Fast Websites
keithpitt
411
22k
Java REST API Framework Comparison - PWX 2021
mraible
31
8.7k
Transcript
~ Swift の 話 ~ ݄ ʲԬʳ-*/&%FWFMPQFS.FFUVQ
~ Swift の 話 ~ ݄ ʲԬʳ-*/&%FWFMPQFS.FFUVQ
~ Swift の 話 ~ ݄ ʲԬʳ-*/&%FWFMPQFS.FFUVQ AWS
Lambda と Swift
"CPVUNF
ాத໌ @kongmingtrap wΫϥεϝιουגࣜձࣾ wԬΦϑΟεॴଐ wϞόΠϧΞϓϦαʔϏε෦ wϞόΠϧΞϓϦΤϯδχΞ wαʔόʔαΠυΞϓϦΤϯδχΞ wαʔόʔϨε։ൃ෦ wΞϓϦέʔγϣϯΤϯδχΞ
"84-BNCEB
w"84-BNCEBͷϥϯλΠϜ͕3VCZΛα ϙʔτ w"84-BNCEB-BZFSTʹΑΔɺίʔυͷ ڞ༗ػೳ w$VTUPN3VOUJNFTͷαϙʔτ "84-BNCEBؔ࿈ͷΞοϓσʔτ
$VTUPN"84 -BNCEB3VOUJNFT
IUUQTEFWDMBTTNFUIPEKQDMPVEBXTMBNCEBDVTUPNSVOUJNF
"84-BNCEBͰ ͖ͳݴޠ͕ બΔΑ͏ʹͳͬͨΑʂ
wҙͷϓϩάϥϛϯάݴޠͰ"84-BNCEBϥ ϯλΠϜΛ࣮することができる wϥϯλΠϜɺ͕ؔݺͼग़͞Εͨͱ͖ʹ -BNCEBؔͷ)BOEMFSϝιουΛ࣮ߦ͢Δ ϓϩάϥϜ wCPPUTUSBQͱ͍͏໊લͷ࣮ߦՄೳϑΝΠϧͷܗ ࣜͰɺϥϯλΠϜΛؔͷύοέʔδʹؚΊΔ "84-BNCEBͷ$VTUPN3VOUJNFT
"84-BNCEBͷ$VTUPN3VOUJNFT wϥϯλΠϜɺؔͷηοτΞοϓίʔυͷ ࣮ߦɺڥม͔Βͷ)BOEMFS໊ͷಡΈऔ Γɺ͓Αͼ-BNCEB3VOUJNF"1*͔Βͷ ݺͼग़͠ΠϕϯτͷಡΈऔΓΛߦう wϥϯλΠϜΠϕϯτσʔλΛؔ)BOEMFS ʹ͠ɺ)BOEMFS͔ΒͷԠΛ-BNCEBʹ POSTする
"84-BNCEBͷ$VTUPN3VOUJNFT w$VTUPN3VOUJNFTɺඪ४ͷ-BNCEB࣮ߦ ڥͰ࣮ߦ͞Εるので、以下のものは動作する wシェルスクリプト wAmazon Linuxに含まれている⾔言語のスクリプ ト wAmazon Linuxでコンパイルされたバイナリ実 ⾏行行ファイル
ΈΛཧղ͢Ε ͲΜͳݴޠͰಈ͘
νϡʔτϦΞϧ͔Β ΈΛಡΈղ͘
ϥϯλΠϜίʔυͷνϡʔτϦΞϧ IUUQTEPDTBXTBNB[PODPNKB@KQMBNCEBMBUFTUEHSVOUJNFT XBMLUISPVHIIUNM
"84͓ΑͼύʔτφʔΑΓɺҎԼͷ$VTUPN3VOUJNFT͕ఏڙ w&SMBOH "MFSU-PHJD w&MJYJS "MFSU-PHJD w$PCPM #MV"HF
w/c4PMJE /PEF4PVSDF w1)1 4UBDLFSZ w$ BXTMBCT w3VTU BXTMBCT w
$VTUPN3VOUJNFTͷ༻ w$VTUPN3VOUJNFTΛ༻͢Δʹɺؔ ͷϥϯλΠϜΛ以下の形式でZipに含める
ϥϯλΠϜίʔυͷνϡʔτϦΞϧ IUUQTEFWDMBTTNFUIPEKQDMPVEBXTUVUPSJBMMBNCEBDVTUPNSVOUJNFXJUI TIFMMTDSJQU
-BNCEBͰ࣮ߦ͢Δίʔυͷ࡞ wҙͷݴޠͰҎԼͷॲཧΛ࡞͢Δ wϥϯλΠϜ"1*͔ΒίϯςΩετΛऔಘ wΠϕϯτϧʔϓͷ࡞ wؔͷॲཧޭ࣌ʹࢦఆ͞ΕͨΤϯυϙΠϯτ 1045͢Δ wؔͷॲཧࣦഊ࣌ʹࢦఆ͞ΕͨΤϯυϙΠϯτ 1045͢Δ
-BNCEBͰ࣮ߦ͢Δίʔυͷ࡞ wϥϯλΠϜ"1*͔ΒίϯςΩετΛऔಘ wʮ"84@-".#%"@36/5*.&@"1*ʯͱ ͍͏ڥมʹΤϯυϙΠϯτ͕هࡌ͞Ε ͍ͯΔ w IUUQ\"84@-".#%"@36/5*.&@"1*^ SVOUJNFJOWPDBUJPOOFYU
-BNCEBͰ࣮ߦ͢Δίʔυͷ࡞ wϥϯλΠϜ"1*ͷϨεϙϯεϔομʹؚ·Ε͍ͯΔ ใΛऔಘ͢Δʢ-BNCEBฦ͢ใͱͯ͠ඞཁʣ w-BNCEB3VOUJNF"XT3FRVFTU*E w-BNCEB3VOUJNF%FBEMJOF.T w-BNCEB3VOUJNF*OWPLFE'VODUJPO"SO w-BNCEB3VOUJNF5SBDF*E
-BNCEBͰ࣮ߦ͢Δίʔυͷ࡞ wॲཧޭ࣌ʹ1045͢Δσʔλ w IUUQ\"84@-".#%"@36/5*.&@"1*^ SVOUJNFJOWPDBUJPO\SFRVFTU@JE^SFTQPOTF wॲཧࣦഊ࣌ʹ1045͢Δσʔλ w IUUQ\"84@-".#%"@36/5*.&@"1*^ SVOUJNFJOWPDBUJPO\SFRVFTU@JE^FSSPS
None
ࠓ·Ͱʜ
IUUQTHJUIVCDPNDIPFGFMFTXJGUMBNCEBBQQ
IUUQTNFEJVNDPN!ZVLJUBLFJTFSWFSMFTTTFSWFSTJEFTXJGUXJUIIFYBWJMMF FGFB
$VTUPN3VOUJNFT ͔Β4XJGUΛ͏ํ๏
IUUQTEFWDMBTTNFUIPEKQDMPVEBXTTXJGUMBNCEB
IUUQTEFWDMBTTNFUIPEKQDMPVEBXTTXJGUMBNCEB
IUUQTEFWDMBTTNFUIPEKQDMPVEBXTTXJGUMBNCEB
༨ஊ
2JJUB"84-BNCEB$VTUPN3VOUJNFTܳਓ"EWFOU$BMFOEBS ΞυϕϯτΧϨϯμʔ࣮ࢪத
None