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
Claude Codeと共に構成図を作る
Search
TAKAyukiatkwsk
August 16, 2025
360
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Claude Codeと共に構成図を作る
2025-08-16に開催されたKanazawa.rb meetup #156 でのLT資料
TAKAyukiatkwsk
August 16, 2025
More Decks by TAKAyukiatkwsk
See All by TAKAyukiatkwsk
自分用趣味Webアプリを育てている話
takayukiatkwsk
0
23
「技術職として歩んできた私がチーム運営を考える上で出会った2冊の本」の補足ともう1冊
takayukiatkwsk
0
77
argo-rolloutsにコミットした話
takayukiatkwsk
0
110
EnvoyのWasm filterを体験する
takayukiatkwsk
0
86
自分用趣味アプリを作っている話
takayukiatkwsk
0
170
zoxideのご紹介
takayukiatkwsk
0
160
Kanazawa.rbに参加してからのふりかえり
takayukiatkwsk
0
100
git-secretsとgitフックをざっと理解する
takayukiatkwsk
0
450
計測プラットフォームSREチームとシステム障害対応 / measurement platform SRE team's incident response
takayukiatkwsk
0
1.4k
Featured
See All Featured
コードの90%をAIが書く世界で何が待っているのか / What awaits us in a world where 90% of the code is written by AI
rkaga
63
46k
Save Time (by Creating Custom Rails Generators)
garrettdimon
PRO
32
4.8k
ピンチをチャンスに:未来をつくるプロダクトロードマップ #pmconf2020
aki_iinuma
128
56k
Six Lessons from altMBA
skipperchong
29
4.5k
Design and Strategy: How to Deal with People Who Don’t "Get" Design
morganepeng
133
19k
KATA
mclloyd
PRO
35
15k
Taking LLMs out of the black box: A practical guide to human-in-the-loop distillation
inesmontani
PRO
3
2.4k
Public Speaking Without Barfing On Your Shoes - THAT 2023
reverentgeek
1
560
WENDY [Excerpt]
tessaabrams
13
39k
Speed Design
sergeychernyshev
33
2.1k
Pawsitive SEO: Lessons from My Dog (and Many Mistakes) on Thriving as a Consultant in the Age of AI
davidcarrasco
0
240
JavaScript: Past, Present, and Future - NDC Porto 2020
reverentgeek
52
6.1k
Transcript
Claude Codeと共に 構成図を作る 2025-08-16 Kanazawa.rb meetup #156 Takayuki Takagi
自己紹介 • Takayuki Takagi (髙木貴之 / ニボシーニョ) • @TAKAyuki_atkwsk /
takayukiatkwsk • SRE @ ZOZO • AWS, Kubernetes, Scala, Ruby, Go, etc. • ビール、餃子、サッカー観戦が好き 2
システム構成図 • システム構成図(アーキテクチャ図など)皆さ ん作ることありますか? • どんなときに図を用意するか ◦ 自分の考えを整理する ◦ 人に意図を説明する(理解してもらう)
• PCで作るの手間になりがち ◦ フリーハンドならささっと描けるけど... データベース API サーバー ロード バランサー クライアント 3
AIエージェントの活用 • AIエージェントでいいがにならんけ? • 狙い ◦ 自分の考えを過不足なく表現する ◦ 理解しやすい図ができあがる •
N番煎じなのはご容赦 ◦ いち体験談として聞いてくださいね 4
Claude Code • 今回はClaude Codeを使う • 業務で活用する流れ • いろいろ試したい ◦
まだそこまで使えてない... 引用元: https://corp.zozo.com/news/20250729-007217/ 5
ツール • Claude Code ◦ Proプランを利用 • Visual Studio Code(VSCode)
• draw.io ◦ 作図ツール ◦ VSCode拡張機能を入れると使えるようになる ◦ 図をxmlでインポート・エクスポート可 6
お題 ネイティブアプリ向けのAPI • AWSのサービスを組み合わせて実現する • Cognitoで認証・認可する • リクエストを受けたらDynamoDBに問い合わせてS3オブジェクト のパスを取得 •
S3バケットに格納されたCSVファイルをJSONに加工してレスポン スする 7
最初の脳内イメージ(フリーハンド) 8
初手 🤔それっぽいけどホンマか? 9
会話 気になることなどをClaude Codeに投げ掛ける • RDSを消してほしい • API Gatewayに対してDoS攻撃等の防御をしたいが、どのような解 決策があるか? ◦
いくつかの手段およびおすすめの構成を提示してもらう ◦ 追加してもらったがいまいちだと感じたので元の構成に戻す ◦ 結局WAFを構成に追加することにした • この構成で気になることを教えて ◦ CSV→JSON変換処理のキャッシュ ◦ この案について深掘り(コストを重視) 10
None
会話の結果 🙆説明を加えれば人に伝わり そう 12
もう一声 AWSアイコンを使って描いてほしい!! • この図をAWS iconを使って表現してください • AWS 2025のアイコンを使用してください ◦ これは正しいスタイルではないので元に戻してください(断念)
• aws_icon_set.drawioのアイコンを利用して native_app_api_architecture.drawioの図を更新してください ◦ aws_icon_set.drawioは自分で素材を配置した図をエクスポートした 13
結果 14 🙂お馴染みの図だ!! ちょっと整えれば悪く ない(かも)
気づき • 良かったこと ◦ フィードバックループを簡単に実現できる ◦ 構成について相談に乗ってもらった • 期待外れのこと ◦
AWSアイコンで描いてもらうには工夫が必要 ▪ 例えば、テンプレートを用意しておく(面倒くさい)など ◦ 図を細かく整えるのは不向き • その他感想 ◦ 全体的に(LLMに)適した指示が求められると感じた ◦ それホンマか?を見抜く力は今後も必要 ◦ フリーハンドが一番速く表現できる 15
まとめ Claude Code + VSCode + draw.io で構成図を作った 以下の用途としては悪くない •
脳内イメージを元にした、ある程度整った図の出力 • 構成を考える上での壁打ち AWSアイコン等を利用する構成図を作るには、もう一工夫必要 もうちょい試行錯誤したい 16