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 SAM × Ruby で快適に Lambdaファンクションを開発するためのいくつかの...
Search
jacoyutorius
November 14, 2025
Technology
140
0
Share
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
210
kamalでRailsアプリを Amazon Lightsailにデプロイするぞ!
jacoyutorius
1
440
オープンデータとAWSで作っている 浜松市イベントカレンダー
jacoyutorius
0
320
浜松市オープンデータを使ってイベントカレンダーアプリを作りました
jacoyutorius
0
110
Amplifyアプリを 任意のタイミングでデプロイするぞ!
jacoyutorius
1
510
AWS Amplify で翻訳アプリを作った話とAmplifyからカジュアルにCloudWatchLogsにログを送る方法について
jacoyutorius
1
1.6k
AWS App Runner + copilot cli
jacoyutorius
1
1.3k
AWS App Runner + Copilot CLI
jacoyutorius
0
110
covid19対策サイトを通してコミュニティとシビックテックのあり方について思うこと
jacoyutorius
0
450
Other Decks in Technology
See All in Technology
権限管理設計を完全に理解した
rsugi
2
230
Anthropic AIネイティブ・スタートアップ構築のプレイブック を理解する
nagatsu
0
210
NFLコンペ2026 解法
lycorptech_jp
PRO
0
130
Copilot CLI・IDE・Web・スマホで途切れない開発フローを目指して / One Copilot flow - CLI IDE Web Mobile
aeonpeople
1
1.2k
Dynamic Workersについて
yusukebe
1
410
電子辞書Brainをネットに繋げてみた(自力編)
raspython3
0
310
A Harness for Behaviour: how to get AI to generate code that does what we intend, or "TDD in the age of AI"
xpmatteo
0
500
ポスター発表&デモと総括 / Poster Presentations & Demonstrations and Summary
ks91
PRO
0
150
Gradle×GitHub_ActionsでCI時間を約50%短縮 ジョブ分割の設計と落とし穴 / Cutting CI Time by ~50% with Gradle and GitHub Actions: Job-Splitting Design and Pitfalls
takatty
0
520
地元にいないローカルオーガナイザーの立ち回り
uvb_76
1
320
OpenClawとHermesAgentでAI新入社員を作った話
takanoriyanada
0
140
Javaで学ぶSOLID原則
negima
1
230
Featured
See All Featured
Context Engineering - Making Every Token Count
addyosmani
9
920
Marketing to machines
jonoalderson
1
5.3k
How to Talk to Developers About Accessibility
jct
2
210
The Illustrated Guide to Node.js - THAT Conference 2024
reverentgeek
1
370
GraphQLの誤解/rethinking-graphql
sonatard
75
12k
The Myth of the Modular Monolith - Day 2 Keynote - Rails World 2024
eileencodes
28
3.5k
Technical Leadership for Architectural Decision Making
baasie
3
380
ピンチをチャンスに:未来をつくるプロダクトロードマップ #pmconf2020
aki_iinuma
128
55k
Evolving SEO for Evolving Search Engines
ryanjones
0
210
<Decoding/> the Language of Devs - We Love SEO 2024
nikkihalliwell
1
230
First, design no harm
axbom
PRO
2
1.2k
Agile Leadership in an Agile Organization
kimpetersen
PRO
0
160
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͋ΔΈ͍ͨɻ