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
CircleCI もくもく会 #12 春、Orbを作ってみよう
Search
Sponsored
·
SiteGround - Reliable hosting with speed, security, and support you can count on.
→
Masahiko Funaki(舟木 将彦)
April 15, 2022
Programming
0
49
CircleCI もくもく会 #12 春、Orbを作ってみよう
2022/04/15開催のCircleCI もくもく会 #12 「春、Orbを作ってみよう」での使用スライドです。
Masahiko Funaki(舟木 将彦)
April 15, 2022
Tweet
Share
More Decks by Masahiko Funaki(舟木 将彦)
See All by Masahiko Funaki(舟木 将彦)
フルスタックQAへの第一歩。Web UIとAPIテストを統合した品質保証戦略
mfunaki
0
55
mabl新機能解説:プロンプトによるテスト生成とローカル/クラウド実行のシームレスな統合
mfunaki
0
71
mabl MCP x 生成AIによる開発・テスト自動化の未来 - コンテクスト駆動型のAI体験 -
mfunaki
1
100
テスト自動化がさらに加速!生成AIが作成・修正・分析まで行う『エージェント型テスト』の全貌
mfunaki
1
190
Playwrightとmablのパワフルな統合: 効率的なテスト自動化を実現する新機能を学ぶ!
mfunaki
1
300
AIで進化するソフトウェアテスト:mablの最新生成AI機能でQAを加速!
mfunaki
1
310
Harness the Power of Advanced LLM and CI/CD Practices
mfunaki
0
410
CircleCI によるソフトウェア開発の品質向上と効率化の実現
mfunaki
0
320
CircleCI と Argo Rollouts で 実現する Kubernetes 上の プログレッシブデリバリー
mfunaki
0
210
Other Decks in Programming
See All in Programming
エージェント開発初心者の僕がエージェントを作った話と今後やりたいこと
thasu0123
0
240
LangChain4jとは一味違うLangChain4j-CDI
kazumura
1
160
TipKitTips
ktcryomm
0
160
Docコメントで始める簡単ガードレール
keisukeikeda
1
110
NOT A HOTEL - 建築や人と融合し、自由を創り出すソフトウェア
not_a_hokuts
2
930
AIコーディングの理想と現実 2026 | AI Coding: Expectations vs. Reality 2026
tomohisa
0
1.2k
コーディングルールの鮮度を保ちたい / keep-fresh-go-internal-conventions
handlename
0
170
Go 1.26でのsliceのメモリアロケーション最適化 / Go 1.26 リリースパーティ #go126party
mazrean
1
370
Rails Girls Tokyo 18th GMO Pepabo Sponsor Talk
yutokyokutyo
0
220
どんと来い、データベース信頼性エンジニアリング / Introduction to DBRE
nnaka2992
1
260
猫の手も借りたい!ので AIエージェント猫を作って社内に放した話 Claude Code × Container Lambda の Slack Bot "DevNeko"
naramomi7
0
260
Vuetify 3 → 4 何が変わった?差分と移行ポイント10分まとめ
koukimiura
0
100
Featured
See All Featured
No one is an island. Learnings from fostering a developers community.
thoeni
21
3.6k
SEOcharity - Dark patterns in SEO and UX: How to avoid them and build a more ethical web
sarafernandez
0
140
How Fast Is Fast Enough? [PerfNow 2025]
tammyeverts
3
480
Building a Modern Day E-commerce SEO Strategy
aleyda
45
8.8k
The Pragmatic Product Professional
lauravandoore
37
7.2k
Design in an AI World
tapps
0
160
Digital Projects Gone Horribly Wrong (And the UX Pros Who Still Save the Day) - Dean Schuster
uxyall
0
640
Practical Tips for Bootstrapping Information Extraction Pipelines
honnibal
25
1.8k
Agile Actions for Facilitating Distributed Teams - ADO2019
mkilby
0
140
Creating an realtime collaboration tool: Agile Flush - .NET Oxford
marcduiker
35
2.4k
Ecommerce SEO: The Keys for Success Now & Beyond - #SERPConf2024
aleyda
1
1.8k
New Earth Scene 8
popppiees
1
1.7k
Transcript
1 CircleCI もくもく会 #12 春、Orbを作ってみよう 2022年4月15日 12:00~12:50 感想・質問ハッシュタグ -> #CircleCIJp
2 アジェンダ 時間 内容 11:50- 開場(オンライン) 12:00-12:05 オープニング 12:05-12:35 春、Orbを作ってみよう
(Twitter #CircleCIJp でツイート または Zoom Chatにて) 12:35-12:45 質疑応答 (Twitter #CircleCIJp でツイート または Zoom Chatにて) 12:45-12:50 クロージング ※時間配分は予定なく変更の可能性があります。 ※途中参加、途中退席も大歓迎! ゆるーく集まりましょう。チャットに入りました/出ますメッセージを残して いただけるとありがたいですが、必須ではないです(無理なさらずに)。 ※昼食の時間です。飲食物の持ち込み・食べながらの参加は自由です。ただし、食べる音が大きい場合は、 音声を一時的にミュートにしてください。
3 CircleCIもくもく会とは ゆる~く集まって CircleCI をネタに 「もくもく」する会です。 食事や途中入退室自由、 顔出し・お話・チャットできない 状況ありの前提で進めましょう。
4 舟木将彦 (@mfunaki) CircleCI Senior Developer Advocate。 #CircleCIJp 中の人として、 -
Twitter (https://twitter.com/CircleCIJapan) Facebook (https://www.facebook.com/groups/CircleCIJP) - Blog (https://circleci.com/ja/blog/author/masahiko-funaki/) - discuss (https://discuss.circleci.com/tag/ja-%E6%97%A5%E6%9C%A C%E8%AA%9E) やイベント等で発言を続ける。 Dejima(Siriの前身)でのプロダクト開発や、Sybaseでのサービス開発、 SAPやMicrosoftでのコンサルティングを経て、 CircleCIでは、 「やりたいことをソフトウェアとして早く+品質高く実現する」ことをご支援さ せていただいております。 Today’s MC
5 ということで...
6 春、Orbを作ってみよう
7 https://qiita.com/karak/items/6f91ef0a2f69273261df https://discuss.circleci.com/t/orb/43670
CI/CDで自動化って言うけれど、自分でやった方が早くね?
開発メンバーを跨いでみんなの再利用性を高める CI/CDの設定(コンフィグ, config.yml)を書くのは結構大変 (CircleCI = コンピュータは人間ほど融通が効かない、つまり、人が読むための 作業手順書よりは「ちゃんと」書かないといけない) → とはいえ、同じ言語や同じプラットフォームでは使い回しがきく箇所が多い →
プロジェクトに関わる期間が長いほど、過去のノウハウが手元に蓄積されて、 割と「サクっと」設定できる 過去のノウハウ(うまくいった実績、ベストプラクティス )を、 • 個人の手元にではなく、みんな(社内、社外)で共有 • コンフィグ全体ではなく、部品として再利用可能な形で共有 すれば、ソフトウェア開発の質と速度を今よりもう一段、アップできるのでは?
10 Orb - 効率化+品質/セキュリティ/コンプライアンスツールとの連携 効率化 セキュリティ/ コンプライアンス 効率化 品質 品質/
コンプライアンス 効率化
今回は作ることで、 ノウハウをほかの人と共有しよう!
https://youtu.be/T9mr3LudDdQ https://github.com/mayoct/CCI-Hello-Orb
13 Orbsパブリッシュに必要なCLIコマンド circleci namespace create <name> <vcs-type> <org-name> ネームスペースを取得。 vcs-typeはgithub,
org-nameはGitHub上の組織名を指定。 circleci orb create <namespace>/<orb> --private Orbの名前を予約(*.yml不要)。 circleci orb validate <path> Orb定義ファイルの構文チェック。 circleci orb publish <path> <orb> Orbのパブリッシュ。<orb>には @バージョンまで指定。 circleci orb list <namespace> --private ネームスペースに属する Orbs一覧。 circleci orb add-to-category <namespace>/<orb> “<category-name>” 指定したOrbへのカテゴリ割り当て。
14 今どきのOrbプロジェクト構成 hello_generic_cmd.yml hello_executor.yml hello_tokyo.yml, hello_osaka.yml
15 https://circleci.com/ja/signup/ https://support.circleci.com/hc/ja
活用いただいているお客様+事例 https://discuss.circleci.com/t/advent-calendar-2021-circleci/42147
17 時は金なり 効率は生命なり ハードウェアのシリコンバレー 中国深圳では
CircleCIをもっと知りたい!人に... 最新の情報なら @CircleCIJapan をフォロー! #CircleCIJp タグつけて情報共有! イベント、セミナー、勉強会の情報なら connpassのCircleCIグループから! https://circleci.connpass.com/ 動画でCircleCIについて学ぶなら
CircleCIチャンネルを登録! (日本語プレイリストもあり )
19 質疑応答
20 Thank you! 今後のイベント情報通知を登録して自動化しよう!→ https://circleci.connpass.com/