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
まずはマネコンでちゃちゃっと作ってから、それをCDKにしてみよか。
Search
Sponsored
·
SiteGround - Reliable hosting with speed, security, and support you can count on.
→
ヤマダ(北野)
September 12, 2025
Technology
3
290
まずはマネコンでちゃちゃっと作ってから、それをCDKにしてみよか。
ヤマダ(北野)
September 12, 2025
Tweet
Share
More Decks by ヤマダ(北野)
See All by ヤマダ(北野)
「Kiroってどうなの?」 リアルな使い勝手と最新の料金ガイド
yamada_r
0
88
カップラーメンタイマーで感じる生成AIの進化
yamada_r
0
11
Amazon Lexに感じる無限の可能性
yamada_r
0
50
JAWS DAYS 2025 re:Chrees 広報担当の振り返り
yamada_r
0
150
それ、AWS Step Functionsで置き換えれん?
yamada_r
0
23
はじめてのすくらむ
yamada_r
0
25
新米CBの自己紹介
yamada_r
0
17
Amplify StudioとFigmaで遊ぶ
yamada_r
0
18
Lambda Layerを作る時に沼った話
yamada_r
0
14
Other Decks in Technology
See All in Technology
Greatest Disaster Hits in Web Performance
guaca
0
300
22nd ACRi Webinar - NTT Kawahara-san's slide
nao_sumikawa
0
120
Cloud Runでコロプラが挑む 生成AI×ゲーム『神魔狩りのツクヨミ』の裏側
colopl
0
150
生成AIと余白 〜開発スピードが向上した今、何に向き合う?〜
kakehashi
PRO
0
170
ランサムウェア対策としてのpnpm導入のススメ
ishikawa_satoru
0
230
日本の85%が使う公共SaaSは、どう育ったのか
taketakekaho
1
250
Oracle Cloud Observability and Management Platform - OCI 運用監視サービス概要 -
oracle4engineer
PRO
2
14k
~Everything as Codeを諦めない~ 後からCDK
mu7889yoon
3
540
Exadata Fleet Update
oracle4engineer
PRO
0
1.1k
22nd ACRi Webinar - ChipTip Technology Eric-san's slide
nao_sumikawa
0
100
OCI Database Management サービス詳細
oracle4engineer
PRO
1
7.4k
SREが向き合う大規模リアーキテクチャ 〜信頼性とアジリティの両立〜
zepprix
0
480
Featured
See All Featured
Color Theory Basics | Prateek | Gurzu
gurzu
0
200
ReactJS: Keep Simple. Everything can be a component!
pedronauck
666
130k
SEOcharity - Dark patterns in SEO and UX: How to avoid them and build a more ethical web
sarafernandez
0
120
From π to Pie charts
rasagy
0
130
個人開発の失敗を避けるイケてる考え方 / tips for indie hackers
panda_program
122
21k
The B2B funnel & how to create a winning content strategy
katarinadahlin
PRO
1
280
How People are Using Generative and Agentic AI to Supercharge Their Products, Projects, Services and Value Streams Today
helenjbeal
1
130
Fireside Chat
paigeccino
41
3.8k
Building Better People: How to give real-time feedback that sticks.
wjessup
370
20k
A Modern Web Designer's Workflow
chriscoyier
698
190k
svc-hook: hooking system calls on ARM64 by binary rewriting
retrage
1
110
Agile Actions for Facilitating Distributed Teams - ADO2019
mkilby
0
120
Transcript
CDK支部#22 大阪でもCDKしたいねん まずはマネコンでちゃちゃっと作ってから、 それをCDKにしてみよか。 2025/09/12
ヤマダ(北野 涼平) 所属: JAWS-UG 神戸 趣味: LT、プリン、読書 好きなサービス:
Figma、CDK、AWS Step Functions 関西エピソード: 初めて奈良に行った時、コンビニのおばちゃ んが「おおきに〜」と言っていてたまげた。
Agenda 最近作ったとあるシステム 1 CDKを書いてみよかな 2 まとめ ターゲット CDK超初心者 サーバーレス好きな人 3
最近作ったとあるシステム
最近作ったとあるシステム 自社イベントにて 生成AIを活用した自由研究をLTで発表した そこで「カップラーメンタイマー」を発表 今の生成AIの味を感じることができる画期的なシステム マネコンで気合いで作ってしまった 誰にも共有できない
最近作ったとあるシステム CDKを書くしかない! やってやんよ
CDKを書いてみよかな
CDKを書いてみよかな まずは準備から 思いのほかスピーディにプロジェクトができた プロジェクト用コンテナ用意(Node.js、AWS CLI) CDK準備 CDK CLIを入れる(npm install -g
aws-cdk) プロジェクト作成(cdk init app --language typescript) あとはts書いたり、デプロイしたり 一通り試せたので、ラーメンタイマーの構成を作り始める
まず、プロジェクトのルートに lib/asl ディレクトリを作成し、 その中に my-workflow.asl.json という名前のファイルを作成します。 CDKを書いてみよかな 生成AIに頼んでボーッと指示に従う S3やAPI Gatewayを作れと指示があった。
コードも出してくれるので適当に貼り付けてデプロイしたり。 そして次にこんな指示がきた。
おkおk。えーと、フォルダ作って「my-workflow.asl.json」っと。 (なんか拡張子ダブっとるように見えるの苦手やわぁ) CDKを書いてみよかな
CDKを書いてみよかな !?!!?
CDKを書いてみよかな VSCodeでもGUIでやらせてもらえるんですか!?
CDKを書いてみよかな けっこう前にきてた 2025/3/6 Introducing an enhanced local IDE experience for
AWS Step Functions VS Code拡張機能の「AWS Toolkit」でWorkflow Studioを使用可能 「.asl.json」「.asl.yml」「.asl.yaml」
CDKを書いてみよかな サラッと試してみよか 当然ながらCDKで定義したリソースを挿入できる DefinitionBodyを利用する asl.jsonファイルの場合はfromFile() 試しにDynamoのPutだけ作ってみた
CDKを書いてみよかな サラッと試してみよか 一応確認したらちゃんと変わってた ローカルのWorkflow Studio マネコンのWorkflow Studio
CDKを書いてみよかな ワークフロー開発 項目を${}で書いておけば置換できる ワークフローのテスト状態を押下で項目が認識されてはる 認識されてなければそもそも「定義の置換」は表示なし
CDKを書いてみよかな ワークフロー開発 言われて気づいたけど、AWSアカウントが必要ない IaCでSFnを開発していると、Workflow Studioを使うために行ったり来たり 既存のSFnがあるなら一旦コードで表示して持ってくればOK AWSアカウントがないけどワークフローを開発したくて仕方ない人にも便利(?) そんな人おるんか...?
まとめ
まとめ マネコンちゃちゃっと、からのCDK すでにマネコンで作ってしまったプロジェクトも恐れずにIaCを書こう もちろん最初から書ければベスト あとから書いても学びがある CDKでStep Functionsがとても使いやすくなっている Workflow StudioがVSCodeの拡張機能で使えるのでポチポチで簡単作成 (ラーメンタイマーをCDK化するのはAppSyncのところで少しつまづいてし
まったので、皆様にお届けするのはもう少し先になりそう)
おわり