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
actでGithub ActionsのVibe Codingを加速させる
Search
kojake_300
September 16, 2025
190
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
actでGithub ActionsのVibe Codingを加速させる
kojake_300
September 16, 2025
More Decks by kojake_300
See All by kojake_300
SRE支援から見えてきたSREの核
kojake_300
3
690
OpenClarityの裏側を知りたい
kojake_300
0
400
OpenClarityを覗いてみる
kojake_300
0
360
【SRE-NEXT 2024】内製化を見据えた効果的なSRE支援のアプローチ / SRE support approach
kojake_300
3
3.6k
eBPFで計装はノーコードの時代へ Grafana Beylaの出来るコト出来ないコト
kojake_300
0
1.5k
オシャレな図を書くために意識していること
kojake_300
0
170
Skaffoldを用いたGKEアプリケーションの CD(Continuous Development)
kojake_300
0
4.9k
Google Cloud Managed Service for Prometheusでprismaメトリクスを可視化してみた
kojake_300
0
160
Featured
See All Featured
Writing Fast Ruby
sferik
630
63k
Unsuck your backbone
ammeep
672
58k
Product Roadmaps are Hard
iamctodd
PRO
55
12k
StorybookのUI Testing Handbookを読んだ
zakiyama
31
6.8k
Leveraging Curiosity to Care for An Aging Population
cassininazir
1
270
Redefining SEO in the New Era of Traffic Generation
szymonslowik
1
330
Future Trends and Review - Lecture 12 - Web Technologies (1019888BNR)
signer
PRO
0
3.6k
Helping Users Find Their Own Way: Creating Modern Search Experiences
danielanewman
31
3.2k
Raft: Consensus for Rubyists
vanstee
141
7.5k
Are puppies a ranking factor?
jonoalderson
1
3.5k
We Analyzed 250 Million AI Search Results: Here's What I Found
joshbly
1
1.3k
GitHub's CSS Performance
jonrohan
1033
470k
Transcript
Copyright © 3-shake, Inc. All Rights Reserved. actでGithub ActionsのVibe Codingを加速させる
Copyright © 3-shake, Inc. All Rights Reserved. 2025/09/16 生成AIで何が変わった?現役SREが語る、プロダクト改善の実像 1
Copyright © 3-shake, Inc. All Rights Reserved. 自己紹介 kojake_300 株式会社スリーシェイク
Sreake 事業部 2 ❏ 某 SIer で業務系アプリケーションの保守運用や Devops 推進、 金融機関向けのクラウドアプリケーションの保守運用を経験したの ちスリーシェイクにジョイン ❏ GKE、EKS周りの構築運用支援や、包括的なSRE支援を行う ❏ 趣味はサウナ、旅行、心霊系Youtuber ❏ Google Cloud資格全冠取得(2025/9現在) ❏ 注文住宅で家を建てるため専ら各所の土地散策で土日が潰れる
Copyright © 3-shake, Inc. All Rights Reserved. 会社紹介 SRE/DevOps SecOps
BizOps HR ・SRE総合支援からセキュリティ対策を 全方位支援 ・Geminiを用いた生成 AIの活用支援 ・ワンストップで脆弱性診断を行うセキュ リティ対策SaaS ・クラウド型 ETL/データパイプ ラインSaaSの決定版 ・あらゆるSaaSをノーコードで連携 ・ハイスキルフリーランスエンジニア紹介 エージェント IT内製化 / 高度化 クラウドネイティブ化 モダナイゼーション ITアジリティ向上 3
Copyright © 3-shake, Inc. All Rights Reserved. Sreake紹介 SRE/DevOps内製化支援 クラウドネイティブアプリケーション開発支援
GenAI基盤構築支援 ・AWS, Google Cloud クラウドネイティブ支援 (Kubernetesに強み) ・AWS, Google Cloud SRE/DevOps内製化支援 ・CCoE立ち上げ支援 ・Platform Engineering支援 データモダナイゼーション支援 ・パイロットアプリケーション開発支援 ・モダナイゼーション支援 ・バックエンド開発支援( Go, Python, TypeScript) ・フロントエンド開発支援( Vue, React) ・BigQuery/Dataplexメインのデータ基盤構築支援 ・BI(Looker)構築をフルスタックで支援 ・Snowflakeメインのデータ基盤構築支援 ・DBRE支援(Spanner/AlloyDB) ・NewSQL(TiDB, YugabyteDB)支援 ・VertexAIシリーズ構築運用内製化支援 ・外部SaaS連携支援 ・Gemini API導入支援 ・AICoE立ち上げ支援 ・SRELLMの提供 4
Copyright © 3-shake, Inc. All Rights Reserved. アジェンダ actとは 1
actの機能紹介 2 actの注意点 3 5
Copyright © 3-shake, Inc. All Rights Reserved. actとは? 01 6
Copyright © 3-shake, Inc. All Rights Reserved. Vibe Codingの悩み 7
• Vibe Codingは、生成AIがローカル環境でトライ&エラーしながらそ れっぽいものを作っていく • それ故、SaaSツールの開発を任せると支離滅裂になりがち • SREのタスクとして切っても切り離せないCI/CD、ここが結局人力の開 発にならざるを得ない もっと楽 したい...
Copyright © 3-shake, Inc. All Rights Reserved. Vibe Codingの悩み 8
• Vibe Codingは、生成AIがローカル環境でトライ&エラーしながらそ れっぽいものを作っていく • それ故、SaaSツールの開発を任せると支離滅裂になりがち • SREのタスクとして切っても切り離せないCI/CD、ここが結局人力の開 発にならざるを得ない もっと楽 したい... actで楽しましょう!
Copyright © 3-shake, Inc. All Rights Reserved. actとは 9 •
Github Actionsをローカルで検証出来るツール • RunnerがローカルのDocker Imageで起動する • 検証用に多種多様なオプションを用意しており、痒いところに手が届く
Copyright © 3-shake, Inc. All Rights Reserved. actのインストール / 実行
方法 10 • インストール ◦ バイナリをGithubからダウンロードして解凍 ◦ https://github.com/nektos/act/releases • 実行 ◦ act を実行するだけ
Copyright © 3-shake, Inc. All Rights Reserved. actの機能紹介 02 11
Copyright © 3-shake, Inc. All Rights Reserved. 細かく指定してジョブ実行 12 act
pull_request --workflows '.github/workflows/test.yaml' --job test トリガーを指定 ファイルを指定 ジョブを指定
Copyright © 3-shake, Inc. All Rights Reserved. workflow_dispatchの実行 13 act
workflow_dispatch --workflows '.github/workflows/sample_workflow_dispatch.yaml' --input environment=env --input version=1.0.0 inputを指定 workflow_dispatchの 指定
Copyright © 3-shake, Inc. All Rights Reserved. 任意のStrategy Matrixを実行 14
act --workflows '.github/workflows/test.yaml' --matrix service:foo 実行したい要素を指定
Copyright © 3-shake, Inc. All Rights Reserved. その他各変数の設定 15 •
${{ github.xxx }} ◦ 参照できるものと出来ないものがあり • ${{ github.event.xxx }} ◦ jsonを用意し--eventpathで参照 • ${{ secrets.xxx }} ◦ key=valueのファイルを用意し--secret-fileで参照 • ${{ vars.xxx }} ◦ key=valueのファイルを用意し--var-fileで参照 https://qiita.com/takmot/items/dbc7f4ca432d85b54645
Copyright © 3-shake, Inc. All Rights Reserved. actの注意点 03 16
Copyright © 3-shake, Inc. All Rights Reserved. Google Cloud /
AWSアクセス用のクレデンシャル 17 • クラウドリソースアクセス用のクレデンシャルを変数で渡す必要あり ◦ act --env-file <(aws configure export-credentials --format env | sed 's/^export //')
Copyright © 3-shake, Inc. All Rights Reserved. Google Cloud /
AWSへのリソースアクセス 18 • actからクラウドリソースにアクセスする場合、フェデレ-テッドアク セスではなくassume-roleの設定が必要なことに注意 token取得 act クレデンシャル assume role Github Actions Act
Copyright © 3-shake, Inc. All Rights Reserved. まとめ 04 19
Copyright © 3-shake, Inc. All Rights Reserved. まとめ 20 •
actはGithub Actionsをローカルで検証出来るツール • actを使ってCI/CD開発もvibe codingしよう
Copyright © 3-shake, Inc. All Rights Reserved. 21