Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
製造業とCI/CD
Search
Masahiko Funaki(舟木 将彦)
April 16, 2021
Technology
29
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
製造業とCI/CD
Masahiko Funaki(舟木 将彦)
April 16, 2021
More Decks by Masahiko Funaki(舟木 将彦)
See All by Masahiko Funaki(舟木 将彦)
「つくるAI」だけではバグは見つからない ~テストに必要な「見つけるAI」を分離させる戦略~
mfunaki
0
280
自動化したのに回らない テスト運用の壁―AI時代の品質責任と生産性
mfunaki
0
750
自動化したのに回らないテスト運用の壁ーAI時代の品質責任と生産性
mfunaki
1
180
202605-進化し続けるUIに追従.pdf
mfunaki
0
63
mablの要素選択を完全理解〜壊れないテストを作るための技術選択
mfunaki
0
81
知って得するmabl活用Tips〜「こんな時どうする?」実践機能ガイド
mfunaki
0
97
20260422-mablで変わるテスト自動化_品質_速さ_コストの三角形を崩す5つのアプローチ.pdf
mfunaki
0
140
手順(プロンプト)だけで テストを自動作成~テスト作成エージェントを使いこなすための 実践プロンプト術
mfunaki
0
230
「見た目」と「意味」をAIが判定 ~ビジュアルアサーションで変わる テストの守備範囲~
mfunaki
0
110
Other Decks in Technology
See All in Technology
IR Today: Theory, Practice, and Agents
dtunkelang
0
270
Snowflake Horizon Catalog と Apache Iceberg で作る オープンなデータ基盤
kitagawaz
0
350
形式手法を使って仕様をコーディングしよう
mikanichinose
0
150
SQL Server 2025 最適化されたロック
odashinsuke
0
100
【データ横丁主催】AI Agentがコンテキストを使って仕事をした後、何が残るのか― 組織の経験を次の判断に引き継ぐ「Agent Memory」
shisyu_gaku
2
280
Claude Designがめちゃくちゃ便利なので使ってほしい
diggymo
0
170
The kernel report
ennael
PRO
1
160
OpenClawでAzure DevOpsのWiki更新を自動化する - クラウドAIだけでは届かない場所へ
yutakaosada
0
130
営業オントロジーの作り方と、エージェントからの辿り方 ── ナレッジワークの現場から
kworkdev
PRO
1
210
Mastering Agentic Development: Harness Engineering for Effective Coding Agents
konippi
3
660
AI感のないAWS構成図をAIエージェントに描かせたい!
sagochiko
2
480
【ゲームメーカーズスクランブル2026】『Shadowverse: Worlds Beyond』UIとアニメーションで実現する最高のユーザー体験を叶えるプロトタイピング
cygames
PRO
1
700
Featured
See All Featured
Designing Powerful Visuals for Engaging Learning
tmiket
1
580
A better future with KSS
kneath
240
18k
The browser strikes back
jonoalderson
0
1.7k
Taking LLMs out of the black box: A practical guide to human-in-the-loop distillation
inesmontani
PRO
3
2.4k
Lightning Talk: Beautiful Slides for Beginners
inesmontani
PRO
2
710
I Don’t Have Time: Getting Over the Fear to Launch Your Podcast
jcasabona
35
2.9k
Redefining SEO in the New Era of Traffic Generation
szymonslowik
1
450
Utilizing Notion as your number one productivity tool
mfonobong
4
600
It's Worth the Effort
3n
188
29k
Primal Persuasion: How to Engage the Brain for Learning That Lasts
tmiket
0
490
コードの90%をAIが書く世界で何が待っているのか / What awaits us in a world where 90% of the code is written by AI
rkaga
63
46k
Templates, Plugins, & Blocks: Oh My! Creating the theme that thinks of everything
marktimemedia
31
2.9k
Transcript
1 製造業とCI/CD CircleCI Developer Advocate 舟木将彦
ソフトウェアが世界を飲み込む • 世界最大の書籍販売会社: Amazon.com (x Barnes & Noble) • 世界最大のビデオサービス会社:
Netflix (x Blockbuster) • 世界最大のホテルチェーン: AirBnB • 世界最大のタクシー会社: Uber … • 日本最大の高等学校: N高等学校・S高等学校 どれもが業界ランキングのn位 →1位ではなく、 圏外から「デジタル(ソフトウェア)」の力で 1位に飛び込んできた
3 ハードウェアの形でではなく、ソフトウェアで継続的に差別化 https://techblitz.com/junichi-fujioka/
4 製品やサービスを常にバージョンアップし続ける =わくわく感(仕事の仕方、暮らし方、遊び方など などがこんな風に変わる)をお届けし続ける 顧客に寄り添うために
5 製品やサービスを継続的にバージョンアップし続ける プラン コード ビルド テスト リリース デプ ロイ 運用
監視 継続的インテグレーション (CI) 継続的 デプロイ (CD) 自動化できない 非正常系は 自動化できない 自動化できる→継続的であるために自動化すべき ビジネスが継続する限り、プロジェクトは続く コード追加・修正時は 常にビルド・テスト (テストを最終工程で まとめてやらない→ 早く失敗すれば 早く品質が安定する) サービス停止せず常に リリース/デプロイ (失敗時にはクイックに 修正 / 前バージョンに 戻せる)しくみ 共有 リポジトリ上 で 常に作業 運用・監視しやすい 品質をコードに反映 (必要なデータの取得、 スケーラビリティの 確保)
6 製品やサービスを継続的にバージョンアップする 継続的に高い品質の製品・サービスを届け続ける DEVとOPSの求める価値を両立するために お互いの仕事を「のりしろ」で重ねる 運用しやすい/情報の取りやすい/問題発生個所が特定しやすい開発と常時テストされた状態 (時差なし)
常時テストされた状態:自動化+シフトレフト 左側の工程で(コード変更・修正の度に ) 「自動的に」テストをしていると、 • 開発者が問題を作りこんだまま、次工程に すすむことを抑止 • コードや仕様がテストしやすく (品質向上)
• 「あとで誰かに迷惑がかかる」心配からの 解放(機能追加・修正モチベーション向上 ) プラン コード ビルド テスト リリース デプ ロイ 運用 監視 継続的インテグレーション (CI) 継続的 デプロイ (CD) 自動化できない 非正常系は 自動化できない 自動化できる→継続的であるために自動化すべき 右側の工程で(最後の最後になって )まとめて 「人手で」テストをしていると、 • 問題個所の切り分け (どこまでOK)が困難 • 修正後、人手で実行するテスト件数が膨大 • 機能追加・修正をするモチベーションが 上がらない
「モノづくり」でも左側で品質を作りこんでいる デジタルの波は「モノづくり」においても、シフトレフトという言い方こそしないものの、 左側で品質を作りこんでいる • 製造業:CAD + シミュレーション … 少品種大量生産 ◦
模型や実物を使ったテストは時間・費用がかかり、取得可能なデータ(の精度)に限りがある ◦ 設計データ(デジタルデータ)+シミュレーションでできるテストを切り分けて早期実施 • 建設業:BIM + フロントローディング … 少品種少量生産 ◦ 従来は紙や2次元CADの上で意匠・構造・設備間で個別に設計→現場力で柱や配管を「合わせこみ」 ◦ 3次元データ(BIM)を工程間で共有して進める→施主に対しても完成イメージで握ることが可能に • アパレル:3次元CAD + グレーディング … 多品種大量生産 ◦ 3次元のイラスト+2次元の型紙から服を作るのではなく、工程の初期から3次元CADを使って、 製品イメージ+製造図面を時間差なく一致させる ◦ サイズやプロポーションの違いによる図面の引き直しの自動化が可能に(最終チェックは人)
9 製品の中にある「モード1」「モード2」切り分け ITの世界では価値・貢献観点から業務全体をモード1/モード2に分ける モノづくりにおいてもモード2を見定め、スピードアップすることが重要 モード1 変化が少なく、 確実性・安定性を 重視 モード2 開発や改善スピー
ド、利便性を重視 ゴール 差別化→ 利益拡大 効率化→ コスト削減 手段 DevOpsによる 内製 (現場ニーズ 迅速に反映) 既製品を そのまま使う (自動更新) 適用業務 顧客との 関係性が 必要な領域 会計 人事 生産管理... (ERP領域)
デジタル活用の3つの側面 ― Uberを例にとって 省人化 ― 人が関わるポイントを減らす - モバイルアプリによる配車依頼 - 電話がつながるまで待たなくてよい
- 質の悪いオペレーターと会話しなくてよい - 聞き違えや指示漏れ等で「車が来ない」 ケースを想定しなくてよい - GPS+地図で現在の状況を常時トラック可能 均一化 ― 経験等による差を縮める - GPS + 地図によるナビゲーション - 裏道を知っているベテランも、新人も 同じ土俵で仕事ができる - 到着予想時間が表示されているので、 急かされる/責められることはない - お客さんをちゃんと拾える 差別化 ― 自分に合うドライバー、自分に合うお客さんが見つかる - AIによるレコメンデーションと相互スコアリング - 車内の過ごしやすさ(ドリンク、デコレーション、BGM)や会話、運転の仕方等、価値観に合わせマッチング - 話し上手でも口下手でも、自分と相性の良いお客さんを乗せられる