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
DevinとClaude Code、SREの現場で使い倒してみた件
Search
karia/Y.Hisamatsu
February 28, 2026
Programming
1.2k
1
Share
DevinとClaude Code、SREの現場で使い倒してみた件
karia/Y.Hisamatsu
February 28, 2026
More Decks by karia/Y.Hisamatsu
See All by karia/Y.Hisamatsu
FilmarksへのImageFlux導入によるメリットと課題
karia
0
3.3k
Other Decks in Programming
See All in Programming
Strategy for Finding a Problem for OSS: With Real Examples
kibitan
0
140
おれのAgentic Coding 2026/03
tsukasagr
1
140
ドメインイベントでビジネスロジックを解きほぐす #phpcon_odawara
kajitack
2
120
感情を設計する
ichimichi
5
1.3k
PDI: Como Alavancar Sua Carreira e Seu Negócio
marcelgsantos
0
110
Offline should be the norm: building local-first apps with CRDTs & Kotlin Multiplatform
renaudmathieu
0
170
Reactive ❤️ Loom: A Forbidden Love Story
franz1981
2
230
Mastering Event Sourcing: Your Parents Holidayed in Yugoslavia
super_marek
0
150
SkillがSkillを生む:QA観点出しを自動化した
sontixyou
6
3.2k
Vibe하게 만드는 Flutter GenUI App With ADK , 박제창, BWAI Incheon 2026
itsmedreamwalker
0
540
PHPで TLSのプロトコルを実装してみるをもう一度しゃべりたい
higaki_program
0
190
Kubernetes上でAgentを動かすための最新動向と押さえるべき概念まとめ
sotamaki0421
3
450
Featured
See All Featured
From π to Pie charts
rasagy
0
160
Bridging the Design Gap: How Collaborative Modelling removes blockers to flow between stakeholders and teams @FastFlow conf
baasie
0
510
We Analyzed 250 Million AI Search Results: Here's What I Found
joshbly
1
1.1k
RailsConf 2023
tenderlove
30
1.4k
Ruling the World: When Life Gets Gamed
codingconduct
0
190
So, you think you're a good person
axbom
PRO
2
2k
GraphQLの誤解/rethinking-graphql
sonatard
75
12k
Balancing Empowerment & Direction
lara
5
1k
Visualization
eitanlees
150
17k
Odyssey Design
rkendrick25
PRO
2
570
How To Speak Unicorn (iThemes Webinar)
marktimemedia
1
430
How to audit for AI Accessibility on your Front & Back End
davetheseo
0
240
Transcript
@TSUMIKI INC. DevinとClaude Code、 SREの現場で使い倒してみた件 久松佳之 1 2026/02/28 ゆるSRE勉強会
#15 〜SRE Kaigi 2026 延長戦〜
@TSUMIKI INC. 目次 1 自己紹介 2 Filmarks開発チームにおけるAIコーディングエージェント 導入 3
AIコーディングエージェント活用事例紹介 4 おわりに 2
@TSUMIKI INC. 自己紹介 3
@TSUMIKI INC. 自己紹介 4 久松佳之 • HN: カーリア •
X: @karia2nd • 株式会社つみき Filmarks開発チーム SRE • 前職:ソフトバンク(旧イー・モバイル)、アニメイト ラボ • 趣味:アニメ、VTuber、旅行(X: @karia )
@TSUMIKI INC. Filmarks(フィルマークス)について 5 株式会社つみきが運営する、 国内最大級の映画・ドラマ・アニメのレビューサービス 累計レビュー数は2億件以上 • アプリ版(iOS/Android)、Web版双方で提供中
• 関連事業としてFilmarksリバイバル上映 ・Filmarks Storeを展開
@TSUMIKI INC. Filmarks開発チームについて 6 FilmarksのサーバーサイドはAWS上に構築されており、開発チームは以下の チームに分かれている • Railsチーム(サーバーサイドの開発を担当) •
アプリチーム(スマートフォン向けアプリの開発を担当) • インフラチーム • データ分析チーム →本資料では主にインフラチームにおける事例を紹介
@TSUMIKI INC. Filmarks開発チームにおける AIコーディングエージェント導入 7
@TSUMIKI INC. Filmarks開発チームにおけるAIコーディングエージェント導入 8 Filmarks開発チームでは生成AIの活用を推進しており、AIコーディングエー ジェントも導入 • Devin(2025/04~2025/07) •
Claude Code(2025/06~) 本資料では上記の総称として「AIコーディングエージェント」または単に「エー ジェント」と記載する
@TSUMIKI INC. DevinとClaude Codeについて 9 Devin • クラウド上の仮想環境で動作するAIコーディングエージェント •
Webインターフェース、Slack、APIから指示 Claude Code • 各開発者のローカルマシンで動作するAIコーディングエージェント • CLIインターフェース、VSCode拡張機能、コマンドライン入力から指示
@TSUMIKI INC. 導入時の課題 10 DevinとClaude Codeの導入にあたりよく出た意見 「どういうときにAIコーディングエージェントを使ったらいいかわからない/ 思いつかない」
@TSUMIKI INC. 導入時の課題 11 最初期にDevinのEssential Guidelinesを読み合わせしたり、画面共有し ながらのチュートリアルなど利用促進のための施策を実施したが、実際には • Devin/Claude
Code製のPRを提出 • ふりかえりMTGで活用事例を共有したり、エージェント利用を促進するよ うな内容をアクションに設定 などを通じて、徐々に浸透していった印象
@TSUMIKI INC. 本日の発表の趣旨 12 • Filmarks開発チームの実際のSRE業務における、AIコーディングエー ジェント活用事例を紹介する • 凝った使い方ではなく、普段使いとしてイメージしやすい事例をゆるく紹
介することで(ゆるSRE勉強会だけに……)、ご自身の現場で生成AIを活 用するヒントを得てもらう
@TSUMIKI INC. AIコーディングエージェント活用事例紹介 13
@TSUMIKI INC. 空のリポジトリにCI/CDをセットアップ 14 • Lambda関数用に用意した空のリポジトリの初期セットアップ ◦ lambrollを利用したデプロイスクリプト作成 ◦
README.md、.gitignore、環境変数ファイル作成 ▼First commitをDevinが行っている
@TSUMIKI INC. 空のリポジトリにCI/CDをセットアップ 15 実践してみて • この事例は2025年4月のもので、自分もまだエージェントを利用するこ とに慣れていない段階 •
何も破壊するものがない空のリポジトリで試すことが出来たのは幸運だっ た
@TSUMIKI INC. git操作とPR作成 16 • 「開発用ブランチを作成してPull Requestをdraftで作成して」 ◦ この一文でブランチ作成→git
add→git commit→git push→draft PR作成 までの 一連の操作を担当させる • PR作成はGitHub CLIを利用 • 作成されたdraft PRをもとに目視確認・動作確認等を実施してから Ready for reviewにするフロー
@TSUMIKI INC. git操作とPR作成 17 実践してみて • コミットメッセージやPR descriptionを自動生成させることによる脳の 負荷軽減がかなり大きい
• gitの複雑な操作、たとえば git rebase -i などはAIでも難しい • ガードレール(pre-commitの設定、GitHub branch protection設 定など)やCLAUDE.mdへの記載は必須 ◦ 参考:個人で設定しているCLAUDE.md
@TSUMIKI INC. 定期タスク用Issue自動作成 18 • 定期的に発生するタスクをissueベースで作業を実施することでトイルの 可視化 • GitHub
Actionのworkflowで、スプリントに1回の作業や月1回の作業 のIssueを作成させるタスクをAIコーディングエージェントで実施
@TSUMIKI INC. 定期タスク用Issue自動作成 19 実践してみて • 請求書対応のような雑務まで含め、全タスクがIssueベースになりタスク の可視化が進んだ •
年末年始などの要件を入れると日付判定ロジックが過度に複雑になり、可 読性に難がある状態になった
@TSUMIKI INC. AWSリソースのTerraformコード化 20 • FilmarksではTerraformをインフラ構築後に採用したためIaCのカ バー率が低く、後追いでTerraformコード化するタスクが一定数ある • 現状調査のために実行されるterraform
planコマンドや AWS CLIは、 読み取り権限かつ変更を伴わない場合のみ都度許可
@TSUMIKI INC. AWSリソースのTerraformコード化 21 実践してみて • Terraformのgenerate機能を利用すると不要なパラメーターが大量に 出力されるため、AWS CLIの出力結果を渡してAIに実装させたほうが効
率的 • DevinにAWS等のクレデンシャルを預けて全て任せるのは一定のリスク があり、都度実行コマンドを確認できるClaude Codeのほうが向いてい る
@TSUMIKI INC. Locustを用いた負荷試験シナリオの実装 22 • Filmarksでは2億件以上のレビューや大量のトラフィックを取り扱う都合 上、負荷試験が必要となるケースがある • Locustはpython製の負荷試験ツールで、シナリオをpythonコードで
実装することが可能 ◦ 生成AIでのシナリオ実装を行う前提でLocustを選定 • 生成AIではシナリオの実装のみ行い、負荷試験の実行は人力で実施
@TSUMIKI INC. Locustを用いた負荷試験シナリオの実装 23 実践してみて • シナリオ実装に一定の試行錯誤は必要だったが概ね問題なく実装できた • シンプルに単一のAPIを叩きたいだけのケースなどシナリオが不要な場合
はvegetaを利用 • 負荷試験はローカルマシンまたはAWS VPC内の検証環境に閉じて実施 (本番環境や外部への影響なし)
@TSUMIKI INC. esa上にある手順書のスクリプト化 24 • 本番環境から検証環境にデータ同期する作業手順書がesa上に存在する が、巨大なトイルになっていた ◦ 個人情報の除去
◦ 環境名に合わせてテーブルをリネーム ◦ テストユーザー作成 • esa MCPを使って手順書を読み取らせ、「スクリプトへ落とし込んでくれ」 と指示 ◦ esa MCPの使い方についてはClaude Codeでesa MCPを使ってみた参照
@TSUMIKI INC. esa上にある手順書のスクリプト化 25 実践してみて • 手順書の内容を読み取りそのままスクリプト化するところまでは問題な し。MCP活用の可能性が見えた •
手順書の項番ごとに個別のスクリプトがコピペ作られており、共通部分を 関数に切り出すなどのリファクタリングは別途指示が必要
@TSUMIKI INC. おわりに 26
@TSUMIKI INC. おわりに 27 • Filmarks開発チームのSRE業務における、AIコーディングエージェント (Devin/Claude Code)の活用事例を紹介しました •
発表の感想は #srekaigi_ex または @karia2nd にお願いします • 皆さんもAIコーディングエージェントをSREの実務に活用した事例を共有 していただけると嬉しいです!