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 SAM × Ruby で快適に Lambdaファンクションを開発するためのいくつかの...
Search
jacoyutorius
November 14, 2025
Technology
150
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
AWS SAM × Ruby で快適に Lambdaファンクションを開発するためのいくつかのTips
JAWS-UG静岡市 AWS勉強会 202511 にて発表した資料です
jacoyutorius
November 14, 2025
More Decks by jacoyutorius
See All by jacoyutorius
Amplify Gen 2 Authentication では Cognito IdentityPool のみでのゲストユーザーへの認可ができない件
jacoyutorius
0
240
kamalでRailsアプリを Amazon Lightsailにデプロイするぞ!
jacoyutorius
1
510
オープンデータとAWSで作っている 浜松市イベントカレンダー
jacoyutorius
0
330
浜松市オープンデータを使ってイベントカレンダーアプリを作りました
jacoyutorius
0
130
Amplifyアプリを 任意のタイミングでデプロイするぞ!
jacoyutorius
1
530
AWS Amplify で翻訳アプリを作った話とAmplifyからカジュアルにCloudWatchLogsにログを送る方法について
jacoyutorius
1
1.6k
AWS App Runner + copilot cli
jacoyutorius
1
1.4k
AWS App Runner + Copilot CLI
jacoyutorius
0
140
covid19対策サイトを通してコミュニティとシビックテックのあり方について思うこと
jacoyutorius
0
470
Other Decks in Technology
See All in Technology
全社共通データ基盤をつくる。ソニーのDatabricks活用とデータガバナンス設計の裏側
sony
0
290
Meet AgentCore Identity Consent Portal
hironobuiga
3
150
Mastering Agentic Development: Harness Engineering for Effective Coding Agents
konippi
3
670
プラットフォームを「作る」、 チームに「入り込む」
sansantech
PRO
0
440
AI 時代の Azure エンジニアリング ~ 私たちは何を磨き、何を任せるのか ~
chack411
1
300
キャリアLT今日までそして明日から
kentapapa
1
140
営業オントロジーの作り方と、エージェントからの辿り方 ── ナレッジワークの現場から
kworkdev
PRO
1
230
Lambda MicroVMsは常駐サーバーの代わりに なるか? Kiro Crew を動かして検証してみた / Kiro Crew on Lambda MicroVMs
k_adachi_01
2
350
The seven pitfalls of AI (revised version)
ufried
0
180
メルカリにおけるAI時代の高速プロトタイピング基盤「Arca」
ryotarai
18
14k
認知負荷を吸収し、プロダクトをまたぐPR Preview基盤の設計事例
taiki45
2
570
[2026 Oracle Technical Deep Dive] AI時代のデータベース基盤をどう選ぶ? Exadata Database Serviceの選択肢と使い分け (2026年9月17日開催)
oracle4engineer
PRO
0
170
Featured
See All Featured
SERP Conf. Vienna - Web Accessibility: Optimizing for Inclusivity and SEO
sarafernandez
2
1.6k
Improving Core Web Vitals using Speculation Rules API
sergeychernyshev
21
1.6k
Primal Persuasion: How to Engage the Brain for Learning That Lasts
tmiket
0
490
GitHub's CSS Performance
jonrohan
1033
470k
Beyond borders and beyond the search box: How to win the global "messy middle" with AI-driven SEO
davidcarrasco
3
270
Embracing the Ebb and Flow
colly
88
5.2k
Raft: Consensus for Rubyists
vanstee
142
7.7k
Tell your own story through comics
letsgokoyo
1
1.1k
For a Future-Friendly Web
brad_frost
183
10k
The Art of Delivering Value - GDevCon NA Keynote
reverentgeek
16
2.2k
Have SEOs Ruined the Internet? - User Awareness of SEO in 2025
akashhashmi
0
510
How Fast Is Fast Enough? [PerfNow 2025]
tammyeverts
3
910
Transcript
"844".º3VCZͰշదʹ-BNCEBϑΝϯΫγϣϯ Λ։ൃ͢ΔͨΊͷ͍͔ͭ͘ͷ5JQT 2025/11/14 JAWS-UG静岡 @jacoyutorius
খ༔ే !KBDPZVUPSJVT "CPVU $PNNVOJJUZ +"846(দ੩Ԭ +PC ۭ͖ՈͷղফΛϛογϣϯͱ͢ΔגࣜձࣾΫϥοιʔωͱ͍͏ελʔτΞοϓͰσ ϕϩούʔΛ͍ͬͯ·͢ɻ झຯ ϕʔεԋʢδϟζϕʔε࿅शதʣɾΨϯϓϥ࡞Γ
࠷ۙࢠҭͯʹશूத͍ͯͯ͠ɺٕज़ݚᮎͱ͔ίϛϡχςΟ׆ಈ͕લ΄Ͳ Ͱ͖͍ͯͳ͍ͷ͕ΈʢΜͰͳ͍ʣ ͖ͳ"84ͷαʔϏε "84"NQMJGZ
"84-BNCEBͬͯ·͔͢ʁ ϊʔίʔυϫʔΫϑϩʔߏங4BB4ʮ.BLFʯͰߏங͞ΕͨࣗಈԽॲཧΛ"84-BNCEBʹ ϦϓϨΠε͢ΔϓϩδΣΫτΛ௨ͯ͠ಘΒΕͨ-BNCEBϑΝϯΫγϣϯ։ൃͷςΫχοΫ Λհ͠·͢ɻ
-BNCEBपʂ🎉🎉🎉
ฐࣾͰ.BLFͱ͍͏ϊʔίʔυπʔϧͰۀͷࣗಈԽΛ͍ͯ͠·͕ͨ͠ɺ͍ͭͷؒʹ͔γφϦΦʢͭͷ ࣗಈԽͷ·ͱ·Γʣ͕Ҏ্ʹ૿͍͑ͯͯɺෛ࠴Խ͍ͯ͠·ͨ͠ɻ ʢྫ֎తͳૢ࡞ʹΑΔࣗಈԽॲཧͷΤϥʔɺͦͷରԠΛ༷ͷΘ͔Βͳ͍ϝϯόʔ͕ରԠ͠ͳ͍͚ͯ͘ͳ͍ɺ୭͕ ࡞ͬͨͷ͔Θ͔Βͳ͍γφϦΦɺ୭͕͍ͬͯΔͷ͔Θ͔Βͳ͍γφϦΦɺFUDʜʣ ϊʔίʔυʢடং͕ແ͍ͱʣਏ͍
M a keͷظӡ༻ʹΑͬͯݦࡏԽͨ͠ਏΈ ॲཧͷݟ௨͕͠ѱ͘ɺ༷͕ཧղͣ͠Β͍ ୭Ͱมߋ͕Ͱ͖ΔͨΊɺΒͳ͍ͱ͜ΖͰ༷มߋ͕ೖ ͬͨΓɺͦΕʹΑΔෆ۩߹͕ࠞೖ͢Δ ςετڥ͕ͳ͍ͨΊɺಈ࡞֬ೝ͕Ͱ͖ͳ͍ L a mbd
a ʹϦϓϨΠε͢Δ͜ͱͰมΘΔ͜ͱ ίʔυΛಡΉ͜ͱͰ༷͕ѲͰ͖Δ ίʔυதʹίϝϯτΛ͢͜ͱͰ༷ཧղͷҰॿʹͳΔ "*ΤʔδΣϯτʹಡ·ͤΔ͜ͱͰ༷͕Ѳ͘͢͠ͳΔ ίʔυϨϏϡʔϢχοτςετɺ$*ʹΑ࣭ͬͯΛ୲ อ͢Δ͜ͱ͕Ͱ͖Δ TUBHJOHڥϢχοτςετʹΑ͍ͬͯ࠷ݶͷಈ࡞อূ Λ͢Δ͜ͱ͕Ͱ͖Δ ͦ͜Ͱ"84-BNCEBͰ͢Αʢۜͷؙʣ ˞͋͘·Ͱฐࣾͷ߹Ͱ͢
TBNMPDBMJOWPLF͕͍ TBNCVJMEͰίʔυΛϏϧυ͠ͳ͍ͱ͍͚ͳ͍ɻ EPDLFSͰMBNCEBͷίʔυ͕࣮ߦ͞ΕΔͷͰɺىಈ͢Δ·ͰͷΦʔόʔϔου͕͔͔Δɻ TBNTZOD͕͔͔࣌ؒΔ͠ɾɾɾ ʢTBNTZODखݩͷίʔυΛ"84ଆʹಉظͯ͘͠ΕΔTBNDMJͷػೳʣ "844".$-*·ͨMBNCEB։ൃͷେมͳͱ͜Ζ ɾɾɾͱ͍͑ɺ
MBNCEB@IBOEMFSͱϏδωεϩδοΫΛ͢Δ TBNJOJUͰ࠷ॳʹ࡞͞ΕΔίʔυ
ϏδωεϩδοΫΛॲཧ͢ΔΫϥεΛ MBNCEB@IBOEMFSͱಠཱ࣮ͯ͢͠Δɻ ಠཱͨ͠ΫϥεʹͳΔ͜ͱͰϏδωεϩδοΫͷ ςετ͕͘͢͠ͳΔɻ MBNCEB@IBOEMFSͱϏδωεϩδοΫΛ͢Δ
A@@'*-&@@AϑΝΠϧ͕࣮ߦ͞Εͨͱ ͖͚ͩͦͷίʔυΛ࣮ߦ͢Δɺͱ͍͏ςΫχοΫͰ ͢ɻ ϏδωεϩδοΫΫϥεΛ୯ಠͰ࣮ߦͰ͖ΔΑ͏ʹ͢Δ ⾨͜ΕΛ࣮ߦ͢Δͱ@@'*-&@@ϒϩοΫ ͷίʔυ͕࣮ߦ͞ΕΔ
ڥมͰ࣮ߦڥΛ͚Δ UFNQMBUFZNM ։ൃ༻ͩͬͨΓɺσόοά༻ͩͬͨΓʹ͏ ͨΊɺσϓϩΠ͢Δ-BNCEBϑΝϯΫγϣϯ ຊ൪༻ͱݕূ༻ͷগͳ͘ͱͭ༻ҙ͢Δ ͷ͕ྑ͍ͱࢥ͍·͢ɻ -BNCEBͷڥมʹ࣮ߦڥΛද͢มΛ ఆٛ͠·͢ɻ͜͜Ͱl"QQ&OWzͱ͍͏໊લ Ͱఆ͍ٛͯ͠·͢ɻ
ڥมͰ࣮ߦڥΛ͚Δ ͜Ε͚ͩͩͱޮՌ͕Θ͔ΓͮΒ͍ΜͰ͕͢ɺ
ڥมͰ࣮ߦڥΛ͚Δ
ϏδωεϩδοΫͰར༻͢ΔγʔΫϨοτ-BNCEBͷڥมͰͳ͘"84 4FDSFUT.BOBHFS͔Βऔಘ͢Δ ྫ͑֎෦ͷ"1*Λෳίʔϧ͢ΔΑ͏ͳ-BNCEB ϑΝϯΫγϣϯͷ߹͜Μͳײ͡Ͱͨ͠ɻ ͜Ε·Ͱ"QQ&OWͱಉ༷ʹڥมͰγʔΫ ϨοτΛ͍ͯ͠·ͨ͠ɻ ͜Ε͜ΕͰ҆શͳͷͰ͕͢ɺγʔΫϨοτͷ ͕૿͑ΔͱσϓϩΠίϚϯυ͕ࡶʹͳͬͨΓɺ λΠϓϛε͔ͬͨ͢͠Γɺ γʔΫϨοτͷΛຖճίϐϖ͠ͳ͍ͱ͍͚ͳ͔
ͬͨΓͱख͕͔͔͍ؒͬͯ·ͨ͠ɻ
ϏδωεϩδοΫͰར༻͢ΔγʔΫϨοτ-BNCEBͷڥมͰͳ͘"84 4FDSFUT.BOBHFS͔Βऔಘ͢Δ ྫ͑֎෦ͷ"1*Λෳίʔϧ͢ΔΑ͏ͳ-BNCEB ϑΝϯΫγϣϯͷ߹͜Μͳײ͡Ͱͨ͠ɻ ϏδωεϩδοΫͰඞཁͳڥม -BNCEBࣗମͷڍಈΛ੍ޚ͢Δڥม
ϏδωεϩδοΫͰར༻͢ΔγʔΫϨοτ-BNCEBͷڥมͰͳ͘"84 4FDSFUT.BOBHFS͔Βऔಘ͢Δ ྫ͑֎෦ͷ"1*Λෳίʔϧ͢ΔΑ͏ͳ-BNCEB ϑΝϯΫγϣϯͷ߹͜Μͳײ͡Ͱͨ͠ɻ "QQ&OWͱಉ༷ʹڥมͰγʔΫϨοτΛ ͍ͯ͠·ͨ͠ɻ ͜Ε͜ΕͰ҆શͳͷͰ͕͢ɺ γʔΫϨοτͷ͕૿͑ΔͱσϓϩΠίϚϯυ͕ ࡶʹͳͬͨΓλΠϓϛε͔ͬͨ͢͠Γɺγʔ ΫϨοτͷΛຖճίϐϖ͠ͳ͍ͱ͍͚ͳ͔ͬͨ
Γͱख͕͔͔͍ؒͬͯ·ͨ͠ɻ
ϏδωεϩδοΫͰར༻͢ΔγʔΫϨοτ-BNCEBͷڥมͰͳ͘"84 4FDSFUT.BOBHFS͔Βऔಘ͢Δ 4FDSFU.BOBHFS lTUHNZ@TFDSFUz ࣮ߦڥΛࣔ͢ڥมz"11@&/7zͰɺ ͦͷڥ͝ͱͷ4FDSFUTΛऔಘ͍ͯ͠Δ
ϏδωεϩδοΫͰར༻͢ΔγʔΫϨοτ-BNCEBͷڥมͰͳ͘"84 4FDSFUT.BOBHFS͔Βऔಘ͢Δ σϓϩΠ࣌ͷίϚϯυ͕γϯϓϧʹʂ
CVTJOFTT@MPHJDSC BQQSC
·ͱΊ ࣌ͱɺࣄʹΑΔͩΖʂʂʂʂ 3VCZʹΑΔ࣮Ͱհ͠·͕ͨ͠ɺݴޠ༷ʹґଘ͠ͳ͍ςΫχοΫͩͱࢥ͏ͷͰɺଞͷݴޠͰ ར༻Մೳͱࢥ͍·͢ɻ ͱ͍͑ɺ݁ہͦͷ-BNCEB͕Ͳ͏ΘΕΔ͔Ͱ࠷దղมΘΔͷͰɺ άϧʔతʹ͏ͷͰ͋ΕϚωδϝϯτίϯιʔϧͷίʔυΤσΟλͰτϥΠΤϥʔ͠ͳ͕ΒΨϦ ΨϦॻ͍͍ͯ͘ͷ͋Γͩͱࢥ͍·͢ɻ ຊ֨తʹ-BNCEBΛͬͨϚΠΫϩαʔϏεߏͷΞϓϦέʔγϣϯΛߏங͢ΔͳΒɺ8FCϑϨʔ ϜϫʔΫͷΑ͏ͳடং͕͋Δͱྑ͍Αͳ͊ͱࢥ͍ͭͭɻ /PEFKTͱ͔1ZUIPOͷ044͋ΔΈ͍ͨɻ