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
230
kamalでRailsアプリを Amazon Lightsailにデプロイするぞ!
jacoyutorius
1
480
オープンデータと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
130
covid19対策サイトを通してコミュニティとシビックテックのあり方について思うこと
jacoyutorius
0
470
Other Decks in Technology
See All in Technology
Multica × 長期記憶:40個のミニプロジェクト管理
eiei114
1
240
20260912_スクフェス三河
kgnkhkr
0
270
#jawssonic2026 あの時代が悪かった ~動かなかったSageMakerと共に迎えたイベント当日~
ktkn1129
0
140
Sigmaユーザーのための有用リソース一挙公開 & Sigmaで使えるMCP #sigma_ucj /useful-resources-for-sigma-computing-users-and-mcps-with-sigma
shinyaa31
0
180
DEFCON_CHV_CTF_Write-up.pdf
bata_24
0
140
あるけみー式LTスライド作成術
alchemy1115
1
170
WAF 運用改善の承認サイクル/SRE_BizReach_MIXI_1
visional_engineering_and_design
2
420
幾何アルゴリズムで なめらかなピン操作を / iOSDC Japan 2026 / smoothpin
kazumanagano
0
260
omasushiというライブラリを作った
polidog
PRO
0
200
プロダクト思考 × 基盤思考を AIで実現する Compound Engineering
tkc66buzz
1
310
Claude in Chrome 入門 / Introduction to Claude in Chrome
cielo1985
0
160
2026-09-10 【Snowflake World Tour Tokyo 2026】dbt Core と Snowflake で実現する多層的なデータガバナンス / Multi-Layered Data Governance Powered by dbt Core and Snowflake
civitaspo
0
310
Featured
See All Featured
Building an army of robots
kneath
306
46k
State of Search Keynote: SEO is Dead Long Live SEO
ryanjones
0
270
[Rails World 2023 - Day 1 Closing Keynote] - The Magic of Rails
eileencodes
38
3k
How to Think Like a Performance Engineer
csswizardry
28
2.8k
The innovator’s Mindset - Leading Through an Era of Exponential Change - McGill University 2025
jdejongh
PRO
1
320
Templates, Plugins, & Blocks: Oh My! Creating the theme that thinks of everything
marktimemedia
31
2.9k
Typedesign – Prime Four
hannesfritz
42
3.2k
The SEO identity crisis: Don't let AI make you average
varn
0
550
How To Speak Unicorn (iThemes Webinar)
marktimemedia
1
570
Optimizing for Happiness
mojombo
378
71k
Agile Actions for Facilitating Distributed Teams - ADO2019
mkilby
0
280
Learning to Love Humans: Emotional Interface Design
aarron
275
41k
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͋ΔΈ͍ͨɻ