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
Masahiko Funaki(舟木 将彦)
April 15, 2022
Programming
0
40
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(舟木 将彦)
Playwrightとmablのパワフルな統合: 効率的なテスト自動化を実現する新機能を学ぶ!
mfunaki
0
130
AIで進化するソフトウェアテスト:mablの最新生成AI機能でQAを加速!
mfunaki
0
190
Harness the Power of Advanced LLM and CI/CD Practices
mfunaki
0
370
CircleCI によるソフトウェア開発の品質向上と効率化の実現
mfunaki
0
260
CircleCI と Argo Rollouts で 実現する Kubernetes 上の プログレッシブデリバリー
mfunaki
0
160
はじめてのCircleCI
mfunaki
0
61
CircleCIでChatGPTにエラーの解説を頼んでみた
mfunaki
0
610
自動化→部品化すると社内開発は楽しくなる
mfunaki
0
61
テストの自動化~簡単に始める、みんなで使う、現況を捉える
mfunaki
0
65
Other Decks in Programming
See All in Programming
事業戦略を理解してソフトウェアを設計する
masuda220
PRO
21
5.7k
Babylon.js 8.0のアプデ情報を 軽率にキャッチアップ / catch-up-babylonjs-8
drumath2237
0
120
セキュリティマネジャー廃止とクラウドネイティブ型サンドボックス活用
kazumura
1
150
PT AI без купюр
v0lka
0
220
つよそうにふるまい、つよい成果を出すのなら、つよいのかもしれない
irof
1
250
生成AIで日々のエラー調査を進めたい
yuyaabo
0
440
実はすごいスピードで進化しているCSS
hayato_yokoyama
0
110
KotlinConf 2025 現地で感じたServer-Side Kotlin
n_takehata
1
160
少数精鋭エンジニアがフルスタック力を磨く理由 -そしてAI時代へ-
rebase_engineering
0
150
GoのWebAssembly活用パターン紹介
syumai
3
5.1k
Development of an App for Intuitive AI Learning - Blockly Summit 2025
teba_eleven
0
110
Webからモバイルへ Vue.js × Capacitor 活用事例
naokihaba
0
430
Featured
See All Featured
GraphQLの誤解/rethinking-graphql
sonatard
71
11k
The Success of Rails: Ensuring Growth for the Next 100 Years
eileencodes
45
7.3k
Fireside Chat
paigeccino
37
3.5k
Thoughts on Productivity
jonyablonski
69
4.7k
Optimizing for Happiness
mojombo
379
70k
Unsuck your backbone
ammeep
671
58k
Practical Tips for Bootstrapping Information Extraction Pipelines
honnibal
PRO
20
1.3k
Visualization
eitanlees
146
16k
Sharpening the Axe: The Primacy of Toolmaking
bcantrill
42
2.4k
Statistics for Hackers
jakevdp
799
220k
The Art of Delivering Value - GDevCon NA Keynote
reverentgeek
14
1.5k
We Have a Design System, Now What?
morganepeng
52
7.6k
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/