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
CI/CDでもモジュール化+再利用度を高める
Search
Masahiko Funaki(舟木 将彦)
July 01, 2021
Technology
31
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
CI/CDでもモジュール化+再利用度を高める
Masahiko Funaki(舟木 将彦)
July 01, 2021
More Decks by Masahiko Funaki(舟木 将彦)
See All by Masahiko Funaki(舟木 将彦)
「つくるAI」だけではバグは見つからない ~テストに必要な「見つけるAI」を分離させる戦略~
mfunaki
0
170
自動化したのに回らない テスト運用の壁―AI時代の品質責任と生産性
mfunaki
0
470
自動化したのに回らないテスト運用の壁ーAI時代の品質責任と生産性
mfunaki
1
150
202605-進化し続けるUIに追従.pdf
mfunaki
0
52
mablの要素選択を完全理解〜壊れないテストを作るための技術選択
mfunaki
0
76
知って得するmabl活用Tips〜「こんな時どうする?」実践機能ガイド
mfunaki
0
83
20260422-mablで変わるテスト自動化_品質_速さ_コストの三角形を崩す5つのアプローチ.pdf
mfunaki
0
130
手順(プロンプト)だけで テストを自動作成~テスト作成エージェントを使いこなすための 実践プロンプト術
mfunaki
0
200
「見た目」と「意味」をAIが判定 ~ビジュアルアサーションで変わる テストの守備範囲~
mfunaki
0
100
Other Decks in Technology
See All in Technology
Android skills に学ぶ
kokiko
0
180
サービス内で複数のOP・ASを連鎖させる(OAuth/OIDC Numa (Immersion) Workshop 2026)
oidfj
PRO
0
220
Data Hubグループ 紹介資料
sansan33
PRO
0
3.2k
DDDのエッセンスを取り入れたAIでの開発
ak2ie
1
230
医療の現場を変革に挑戦した半年間の軌跡 - PythonとAIで現場を変える / From Code to Care
soudai
PRO
1
610
【Aiming】共通基盤なのに「共通化しない」課金・認証基盤「LINK」が選び取ったシングルテナント戦略と運用の秘訣
saikeda
0
200
OAuth SPIFFE Client Authentication(OAuth/OIDC Numa (Immersion) Workshop 2026)
oidfj
PRO
0
220
Oracle AI Databaseデータベース・サービス: BaseDB/ExaDB-Dの可用性
oracle4engineer
PRO
1
880
トークンマネジメントでAIにとって働きやすい環境を実現する
hikaruegashira
0
160
属人化を叩き割れ!「制作加速」と「安定化」の矛盾を打破する:8年目プロダクトが辿り着いた「ミスが起こり得ない」アセット制作フローの全貌
gree_tech
PRO
0
480
フィジカルAIの知識ゼロの僕でも AIを使えばここまでできた
tatsuya1970
0
170
[potatotips #96] Give Your AI Agent the Flutter Playbook
korodroid
0
160
Featured
See All Featured
Reflections from 52 weeks, 52 projects
jeffersonlam
356
21k
Sharpening the Axe: The Primacy of Toolmaking
bcantrill
46
3k
Game over? The fight for quality and originality in the time of robots
wayneb77
1
250
DevOps and Value Stream Thinking: Enabling flow, efficiency and business value
helenjbeal
1
360
The MySQL Ecosystem @ GitHub 2015
samlambert
251
13k
Believing is Seeing
oripsolob
1
200
Tips & Tricks on How to Get Your First Job In Tech
honzajavorek
1
710
Breaking role norms: Why Content Design is so much more than writing copy - Taylor Woolridge
uxyall
1
380
How Fast Is Fast Enough? [PerfNow 2025]
tammyeverts
3
810
Speed Design
sergeychernyshev
33
2k
SEO Brein meetup: CTRL+C is not how to scale international SEO
lindahogenes
1
2.8k
Intergalactic Javascript Robots from Outer Space
tanoku
273
27k
Transcript
1 CI/CDでも モジュール化+再利⽤度を ⾼める CircleCI合同会社 Developer Advocate ⾈⽊ 将彦 (@mfunaki)
2 Agenda 今⽇の開発レシピ CircleCI コンフィグ再利⽤の基本 デモ さいごに 1 2 3
4
3 1.今⽇の開発レシピ
4 今⽇の開発レシピ コンフィグ中の 同じ箇所‧ ほとんど同じ箇所の 切り出しを通じ、 プロジェクト、社内、 社外で再利⽤性向上 状況 CircleCIでは、コンフィグというテキスト
ファイルに実⾏内容を記述しておくことで、 さまざまな処理を「⾃動的に」実⾏する ことができます。 そのさまざまな処理の記述が増え、 ‧全体の⾒通しが悪くなる ‧誤りが混⼊しても気が付きにくくなる ことがないよう、プロジェクトレベルでの 部品化〜社内外を通じての部品化(Orbs)で、 ⾃動化の恩恵を誰もが受けられるように します!
5 2.CircleCI コンフィグ再利⽤の基本
6 YAML • (YAML v1.2 ) ◦ & * (
) ア ン カ $ エイリアス未使用 エイリアス使用
7 CircleCI • executors : ( ) 特定の文字列に完全一致していなくても、 パラメータを使って「だいたい一致」するものを 束ねたり、デフォルト値を設定することが可能
8
9 3.デモ
10 CircleCI • commands : (steps) 特定の文字列に完全一致していなくても、 パラメータを使って「だいたい一致」するものを 束ねたり、デフォルト値を設定することが可能
11
12
13
14 Orbs -
15 4.さいごに
16 Orbs CLI circleci namespace create <name> <vcs-type> <org-name> ネームスペースを取得。
circleci orb create <namespace>/<orb> --private Orbの名前を予約(*.yml不要)。 circleci orb validate <path> <orb> Orb定義ファイルの構文チェック。 circleci orb publish <path> <orb> Orbのパブリッシュ。<orb>には @バージョンまで指定。 circleci orb list <namespace> --private ネームスペースに属するOrbs一覧。 circleci orb add-to-category <namespace>/<orb> “<category- name>” 指定したOrbへのカテゴリ割り当て。
17 Orb hello_generic_cmd.yml hello_executor.yml hello_tokyo.yml, hello_osaka.yml
18
Thank you. 19