Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
AWS Lambda と Swift
Search
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
Takaaki Tanaka
December 10, 2018
Technology
640
2
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
AWS Lambda と Swift
【福岡】LINE Developer Meetup #47 での発表資料です
Takaaki Tanaka
December 10, 2018
More Decks by Takaaki Tanaka
See All by Takaaki Tanaka
現場に降りてきたAI フィジカルAIの技術スタックと実案件デモ #devio2026
kongmingstrap
0
280
[デモです] NotebookLM で作ったスライドの例
kongmingstrap
0
690
Zenn のウラガワ ~エンジニアのアウトプットを支える環境で Google Cloud が採用されているワケ~ #burikaigi #burikaigi_h
kongmingstrap
22
8.6k
AWS re:Invent 2024 ふりかえり
kongmingstrap
0
520
製造の課題に立ち向かう Manufacturing Data Engine と Manufacturing Connect の ご紹介
kongmingstrap
0
1.4k
Tellus の衛星データを見てみよう #mf_fukuoka
kongmingstrap
0
1k
JAWS-UG 福岡 #16 re:Invent 現地に行った人のお話 #jawsugfuk #jawsug
kongmingstrap
0
810
AppMod の開発のイマを知るために現地に潜入した私が見たものは・・・? #GoogleCloudNext
kongmingstrap
0
900
Kong Gateway から読みとく、 API統合・API連携サービスの最新情報 #devio2023
kongmingstrap
0
2.3k
Other Decks in Technology
See All in Technology
In-Context Learning再入門。ICLの勾配降下的解釈の研究動向を追ってみる。
dai08srhg
1
760
AWSを利用する上で知っておきたい名前解決の話 2026
nagisa53
5
3.3k
bpf_arenaとstruct_opsを使うのが難しかった話
masu_mi
0
220
公共システムAdventCalendar2026
toru_kubota
0
290
長い仕事を任せる (Workflows、クラウドセッション、Kiro Web) | 目指せ Kiro マスター 10
inariku
PRO
3
150
少ない人手 限られた予算 それでも守る 消せない・見つける・戻れる オールハザード型BCP on AWS / 20261107 Mitsutoshi Matsuo
shift_evolve
PRO
0
310
SREのためのFinOps入門
muziyoshiz
1
250
Shared Signals Framework 仕様解説
oidfj
0
300
llm-d に入門してみた / Try out llm-d
kota2and3kan
0
100
AX時代の自治体支援リソース再配分と役割分担の再構成:戦略とロードマップ(概要)
sishi2026
0
210
増え続けるプロダクトの品質をどう担保するか。ProductSpecとTypeScriptによる取り組み
joere
3
1.6k
AWS Quick 入門 | 目指せ Quick マスター 01
inariku
PRO
2
240
Featured
See All Featured
Lightning talk: Run Django tests with GitHub Actions
sabderemane
0
320
Rebuilding a faster, lazier Slack
samanthasiow
85
9.7k
Design and Strategy: How to Deal with People Who Don’t "Get" Design
morganepeng
133
20k
DevOps and Value Stream Thinking: Enabling flow, efficiency and business value
helenjbeal
2
440
KATA
mclloyd
PRO
35
16k
End of SEO as We Know It (SMX Advanced Version)
ipullrank
3
4.5k
Exploring anti-patterns in Rails
aemeredith
4
560
Stop Working from a Prison Cell
hatefulcrawdad
274
21k
The Cost Of JavaScript in 2023
addyosmani
56
10k
Avoiding the “Bad Training, Faster” Trap in the Age of AI
tmiket
1
300
HTML-Aware ERB: The Path to Reactive Rendering @ RubyCon 2026, Rimini, Italy
marcoroth
5
910
Prompt Engineering for Job Search
mfonobong
0
580
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