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
Amazon S3 Tablesに全部任せてみた結果——コンパクション/スナップショット管理は本当に手放せるか
shigeruoda
1
460
20260912_スクフェス三河
kgnkhkr
0
270
Snowflakeのコスト最適化を支えるアーキテクチャ設計
ktatsuya
1
1.4k
Omarchy Quattro の日本語設定周り
simosako
2
140
「重なり」は迎える側がつくる ― 人もAIエージェントも歓迎するプロダクトエンジニアリング ―
go0517go
PRO
0
280
幾何アルゴリズムで なめらかなピン操作を / iOSDC Japan 2026 / smoothpin
kazumanagano
0
260
「図書館」という名前のままでいいのか -Code4Lib JAPANカンファレンス2026 アンカンファレンス報告- / Code4Lib JAPAN Conference 2026: Unconference Report
ykiyota
0
160
プロダクト思考 × 基盤思考を AIで実現する Compound Engineering
tkc66buzz
1
310
Multica × 長期記憶:40個のミニプロジェクト管理
eiei114
1
240
こんなアーキテクチャ図は嫌だ BEYOND THE TIME: 半年後の自分へ贈る15のメッセージ / 15 of Anti-pattern in AWS Architecture Diagrams
naospon
3
300
スクラムで身についていた動き方を、XPで捉え直してみた
codmoninc
PRO
1
350
アリアドネの糸と、20年ごとの建て替え ── 長尾真『電子図書館』を、伊勢で読み直す / Rereading Makoto Nagao’s "Electronic Library" in Ise
ykiyota
0
150
Featured
See All Featured
Understanding Cognitive Biases in Performance Measurement
bluesmoon
32
3k
Six Lessons from altMBA
skipperchong
29
4.5k
How Fast Is Fast Enough? [PerfNow 2025]
tammyeverts
3
880
Thoughts on Productivity
jonyablonski
76
5.4k
The agentic SEO stack - context over prompts
schlessera
0
920
AI in Enterprises - Java and Open Source to the Rescue
ivargrimstad
0
1.5k
Tell your own story through comics
letsgokoyo
1
1.1k
The Illustrated Guide to Node.js - THAT Conference 2024
reverentgeek
1
470
Dealing with People You Can't Stand - Big Design 2015
cassininazir
367
27k
Statistics for Hackers
jakevdp
799
230k
A brief & incomplete history of UX Design for the World Wide Web: 1989–2019
jct
2
500
Design and Strategy: How to Deal with People Who Don’t "Get" Design
morganepeng
133
19k
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͋ΔΈ͍ͨɻ