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
Step Functions冬休み復習! 直近アップデートと生成AIとの組み合わせ検証
Search
kawahara kenta
January 08, 2025
Programming
1
79
Step Functions冬休み復習! 直近アップデートと生成AIとの組み合わせ検証
https://shimagaji.connpass.com/event/341023/
で話したLT
kawahara kenta
January 08, 2025
Tweet
Share
More Decks by kawahara kenta
See All by kawahara kenta
無理しない、着実にやりきるCDK移行術
kenpi13
4
650
AWS CDKを始める際に コミュニティの知見が大いに役立った話
kenpi13
1
71
Amazon Bedrock Flows使ってみた ローコードでお手軽生成AIフロー作成!
kenpi13
0
61
エンジニアのための消す技術〜何かを生み出すエンジニアが消すことに向き合ってみよう〜
kenpi13
0
51
AWS認定試験12種取得して感じたこと
kenpi13
0
380
Other Decks in Programming
See All in Programming
メモリ不足との戦い〜大量データを扱うアプリでの実践例〜
kwzr
1
660
猫と暮らすネットワークカメラ生活🐈 ~Vision frameworkでペットを愛でよう~ / iOSDC Japan 2025
yutailang0119
0
210
iOS 17で追加されたSubscriptionStoreView を利用して5分でサブスク実装チャレンジ
natmark
0
430
Swiftビルド弾丸ツアー - Swift Buildが作る新しいエコシステム
giginet
PRO
0
1.5k
defer f()とdefer fの挙動を 誤解していた話
kogamochiduki
2
160
ИИ-Агенты в каждый дом – Алексей Порядин, PythoNN
sobolevn
0
140
CSC305 Lecture 02
javiergs
PRO
1
260
Swift Concurrency - 状態監視の罠
objectiveaudio
2
280
大規模アプリのDIフレームワーク刷新戦略 ~過去最大規模の並行開発を止めずにアプリ全体に導入するまで~
mot_techtalk
0
210
uniqueパッケージの内部実装を支えるweak pointerの話
magavel
0
820
ネイティブ製ガントチャートUIを作って学ぶUICollectionViewLayoutの威力
jrsaruo
0
110
iOSエンジニア向けの英語学習アプリを作る!
yukawashouhei
0
160
Featured
See All Featured
Templates, Plugins, & Blocks: Oh My! Creating the theme that thinks of everything
marktimemedia
31
2.5k
Fireside Chat
paigeccino
40
3.7k
CSS Pre-Processors: Stylus, Less & Sass
bermonpainter
358
30k
KATA
mclloyd
32
14k
Performance Is Good for Brains [We Love Speed 2024]
tammyeverts
12
1.1k
Practical Orchestrator
shlominoach
190
11k
XXLCSS - How to scale CSS and keep your sanity
sugarenia
248
1.3M
Sharpening the Axe: The Primacy of Toolmaking
bcantrill
45
2.5k
No one is an island. Learnings from fostering a developers community.
thoeni
21
3.5k
ピンチをチャンスに:未来をつくるプロダクトロードマップ #pmconf2020
aki_iinuma
127
53k
Code Reviewing Like a Champion
maltzj
525
40k
Music & Morning Musume
bryan
46
6.8k
Transcript
4UFQ'VODUJPOTౙٳΈ෮शʂ ۙΞοϓσʔτͱੜ"*ͱͷΈ߹Θͤݕূ ͠Ήͦ͘3BEJP৽य़ʂౙٳΈͷ॓-5εϖγϟϧ ,%%*ΞδϟΠϧ։ൃηϯλʔɹݪ݈ଠ
ΞδΣϯμ Start Choice state ࣗݾհטΉ͔Ͳ͏͔ Fail state ጻչʁ Pass state
ౙٳΈԿ͔ͬͨʁ End Pass state ࠷ۙͷΞοϓσʔτ Pass state ܰ͘࡞ͬͯΈͨͷհ Succeed state ऴΘΓʹ {% $states.input.voice = 'טΜͩ' %} Default
ࣗݾհטΉ͔Ͳ͏͔ Start Choice state ࣗݾհטΉ͔Ͳ͏͔ Fail state ጻչʁ Pass state
ౙٳΈԿ͔ͬͨʁ End Pass state ࠷ۙͷΞοϓσʔτ Pass state ܰ͘࡞ͬͯΈͨͷհ Succeed state ऴΘΓʹ {% $states.input.voice = 'טΜͩ' %} Default
ࣗݾհ w ໊લɿݪ݈ଠʢ,BXBIBSB,FOUBʣ w ॴଐɿ,%%*ΞδϟΠϧ։ൃηϯλʔ w ԬαςϥΠτΦϑΟειϑτΣΞΤϯδχΞ w 9ɿLFOQJ w
͖ɿαʔόϨεपΓ
ౙٳΈͳʹ͔ͬͨʁ Start Choice state ࣗݾհטΉ͔Ͳ͏͔ Fail state ጻչʁ Pass state
ౙٳΈԿ͔ͬͨʁ End Pass state ࠷ۙͷΞοϓσʔτ Pass state ܰ͘࡞ͬͯΈͨͷհ Succeed state ऴΘΓʹ {% $states.input.voice = 'טΜͩ' %} Default
ౙٳΈԿ͔ͬͨʁ w "844UFQ'VODUJPOTͷ෮श w ࠷ۙͪΌΜͱ৮Ε͍ͯͳ͔ͬͨ w ۙͰΞοϓσʔτ͕͋ΓΩϟονΞοϓ͔ͨͬͨ͠ w ੜ"*ͷֶशಉ࣌ʹߦ͓ͬͯΓ4UFQ'VODUJPOT͔Β #FESPDLΛݺͼग़ͤͦ͏͔ͩͬͨΒʢ૬ޓֶशʣ
࠷ۙͷΞοϓσʔτ Start Choice state ࣗݾհטΉ͔Ͳ͏͔ Fail state ጻչʁ Pass state
ౙٳΈԿ͔ͬͨʁ End Pass state ࠷ۙͷΞοϓσʔτ Pass state ܰ͘࡞ͬͯΈͨͷհ Succeed state ऴΘΓʹ {% $states.input.voice = 'טΜͩ' %} Default
࠷ۙͷΞοϓσʔτ +40/BUB 7BSJBCMFT
+40/BUB +40/σʔλʹରͯ͠রձมΛߦ͏ݴޠ \FYQSFTTJPOKTPOBUB^
ʮʯͱʮʯ͔Βͷղ์🎉 ʮʯͷલޙʹʮʯΛ͚ͭΔͷΛΕ͕ͪ ,FZʹಠࣗه๏͕ෆཁʮ७ਮͳ,FZ໊ͷΈʯࢦఆ +40/BUB +TPO1BUI lIPHFzlGVHBz lIPHFzl\GVHB^z
ଟ࠼ͳؔ܈Λར༻ͯ͠-BNCEBMFTTʹ ๛ͳؔ܈Λඋ͍͑ͯΔ ҰํɾɾςΫχΧϧʹΓա͗ͳ͍΄͏͕͍͍͔ VQQFSDBTF lIFMMPXPSMEz IFMMPXPSME )&--0803-% < > NBQ
<> TUSJOH <lz lz>
+40/BUBίʔυิ͕ޮ͘🎉 ීஈྑ͘͏*%&ͷײ֮Ͱॻ͚ͯخ͍͠ʂ ԋࢉࢠɾؔͷൃݟʹͭͳ͕Δʂʢؔͷղઆදࣔʣ
7BSJBCMFT ม ࢀর͍ͨ͠ޙଓεςʔτ·Ͱͷͷड͚͕͠ෆཁʹ
όέπϦϨʔ͔Βͷղ์ 4UFQ ͷͷड͚͠ෆཁʂ Ұํมͷείʔϓ༧ظͤ͵ॻ͖͔͑ʹҙ 4UFQ 4UFQ 4UFQ 4UFQ 4UFQ 4UFQ
4UFQ IPHF IPHF 3FTVMU1BUI
ܰ͘࡞ͬͯΈͨͷհ Start Choice state ࣗݾհטΉ͔Ͳ͏͔ Fail state ጻչʁ Pass state
ౙٳΈԿ͔ͬͨʁ End Pass state ࠷ۙͷΞοϓσʔτ Pass state ܰ͘࡞ͬͯΈͨͷհ Succeed state ऴΘΓʹ {% $states.input.voice = 'טΜͩ' %} Default
ܰ͘࡞ͬͯΈͨͷհ Start Bedrock: InvokeModel Bedrock InvokeModel SNS: Publish SNS Publish
End ຊޠจʮʓʓʯͱݴޠʮʓʓޠʯΛೖྗ 4/4Ͱ4MBDLʹ௨ #FESPDLͰ༁
#FESPDLઃఆ͓खܰʜ ᶃ͍͍ͨج൫ϞσϧΛબ ᶄྲྀ͠ࠐΉUFYUΛઃఆ
࡞ͬͨͷ݁Ռ ೖྗ ग़ྗ
7BSJBCMFTͬͯΈͨ εςʔτϚγϯͷೖྗΛม֨ೲ͠ɺ4/4Ͱࢀর
ऴΘΓʹ Start Choice state ࣗݾհטΉ͔Ͳ͏͔ Fail state ጻչʁ Pass state
ౙٳΈԿ͔ͬͨʁ End Pass state ࠷ۙͷΞοϓσʔτ Pass state ܰ͘࡞ͬͯΈͨͷհ Succeed state ऴΘΓʹ {% $states.input.voice = 'טΜͩ' %} Default
ऴΘΓʹ +40/BUBɾ7BSJBCMFTͱͯศར Ұํɺ+40/BUB7BSJBCMFTͰςΫχΧϧͳ͜ͱΛ͗͢͠ Α͏ͱ͢Δͱةݥͦ͏ʢσόοΫ͕େม͔ʣ ੜ"*ʮೖྗˠ"*ˠग़ྗʯ 4UFQ'VODUJPOTͱΈ߹Θͤͷ૬ੑ͕͍͍ɻ ΩϟονΞοϓ͢Δʹ࠷దͳΈ߹Θͤɻ
5IBOL:PV ✅ Start End ࣗݾհטΉ͔Ͳ͏͔ ጻչʁ ౙٳΈԿ͔ͬͨʁ ࠷ۙͷΞοϓσʔτ ܰ͘࡞ͬͯΈͨͷհ ऴΘΓʹ