Submit Search
Upload
アダプターパターンを使って リリースブランチを排除
•
Download as ODP, PDF
•
0 likes
•
471 views
T
tomo_masakura
Follow
かごべん 2015/09/26 デザインパターン勉強会
Read less
Read more
Software
Report
Share
Report
Share
1 of 28
Download now
Recommended
PHPerがgolangでもがいてる話@第1回 関西Golang勉強会
PHPerがgolangでもがいてる話@第1回 関西Golang勉強会
Keisuke Utsumi
プロト〜サービスアウトまでの開発支援ツールの作り方〜CrystalFantasia〜
プロト〜サービスアウトまでの開発支援ツールの作り方〜CrystalFantasia〜
Keisuke Utsumi
タダで始めるテストファースト入門 ~ C# Express + NUnit
タダで始めるテストファースト入門 ~ C# Express + NUnit
Yasuhiko Yamamoto
ポストJenkins時代のCI戦略
ポストJenkins時代のCI戦略
GuildWorks
Performance Howto - TechAid2011
Performance Howto - TechAid2011
Kazushi Kamegawa
ギルドワークスの現場コーチ
ギルドワークスの現場コーチ
GuildWorks
Selenium Antipatterns
Selenium Antipatterns
Jumpei Miyata
.Netconf
.Netconf
Tatsuya Ishikawa
Recommended
PHPerがgolangでもがいてる話@第1回 関西Golang勉強会
PHPerがgolangでもがいてる話@第1回 関西Golang勉強会
Keisuke Utsumi
プロト〜サービスアウトまでの開発支援ツールの作り方〜CrystalFantasia〜
プロト〜サービスアウトまでの開発支援ツールの作り方〜CrystalFantasia〜
Keisuke Utsumi
タダで始めるテストファースト入門 ~ C# Express + NUnit
タダで始めるテストファースト入門 ~ C# Express + NUnit
Yasuhiko Yamamoto
ポストJenkins時代のCI戦略
ポストJenkins時代のCI戦略
GuildWorks
Performance Howto - TechAid2011
Performance Howto - TechAid2011
Kazushi Kamegawa
ギルドワークスの現場コーチ
ギルドワークスの現場コーチ
GuildWorks
Selenium Antipatterns
Selenium Antipatterns
Jumpei Miyata
.Netconf
.Netconf
Tatsuya Ishikawa
「現場のプロが教えるWebデザイン新・スタンダードテクニック37」に載っているテクニックでLP作ってみた話
「現場のプロが教えるWebデザイン新・スタンダードテクニック37」に載っているテクニックでLP作ってみた話
Yuki Kuramochi
【SQiP2014】システム操作インターフェイス最適化によるテスト自動化ROI向上
【SQiP2014】システム操作インターフェイス最適化によるテスト自動化ROI向上
Tatsuya Ishikawa
価値あるシステムテスト自動化の実現By friendly
価値あるシステムテスト自動化の実現By friendly
Tatsuya Ishikawa
WordPressプラグイン開発の めんどうな作業は執事(Jenkins)にお任せ
WordPressプラグイン開発の めんどうな作業は執事(Jenkins)にお任せ
Seto Takahiro
確認・検討にちょっと役立つプラグイン
確認・検討にちょっと役立つプラグイン
Kawaji Masaki
テンプレートエンジンにMixer2を使うとSeleniumでのテストもラクになるかもねという話
テンプレートエンジンにMixer2を使うとSeleniumでのテストもラクになるかもねという話
Y Watanabe
2016年第一回プレ卒研in山口研
2016年第一回プレ卒研in山口研
dmcc2015
20191003 classi night-04
20191003 classi night-04
Akihiko Kigure
iOSのCI as a Service事情
iOSのCI as a Service事情
Hiroshi Maekawa
究極にして至高のWAF
究極にして至高のWAF
Yuki Ishikawa
Strategy パターンと開放/閉鎖原則に見るデザインパターンの有用性
Strategy パターンと開放/閉鎖原則に見るデザインパターンの有用性
tomo_masakura
HTML5 開発環境の紹介
HTML5 開発環境の紹介
tomo_masakura
HTML5 アプリ開発
HTML5 アプリ開発
tomo_masakura
HTML5 のお話
HTML5 のお話
tomo_masakura
Git トピックブランチと歴史の改ざん
Git トピックブランチと歴史の改ざん
tomo_masakura
今流行りのウェブアプリ開発環境Yeoman
今流行りのウェブアプリ開発環境Yeoman
tomo_masakura
MVC の Model を考える
MVC の Model を考える
tomo_masakura
More Related Content
What's hot
「現場のプロが教えるWebデザイン新・スタンダードテクニック37」に載っているテクニックでLP作ってみた話
「現場のプロが教えるWebデザイン新・スタンダードテクニック37」に載っているテクニックでLP作ってみた話
Yuki Kuramochi
【SQiP2014】システム操作インターフェイス最適化によるテスト自動化ROI向上
【SQiP2014】システム操作インターフェイス最適化によるテスト自動化ROI向上
Tatsuya Ishikawa
価値あるシステムテスト自動化の実現By friendly
価値あるシステムテスト自動化の実現By friendly
Tatsuya Ishikawa
WordPressプラグイン開発の めんどうな作業は執事(Jenkins)にお任せ
WordPressプラグイン開発の めんどうな作業は執事(Jenkins)にお任せ
Seto Takahiro
確認・検討にちょっと役立つプラグイン
確認・検討にちょっと役立つプラグイン
Kawaji Masaki
テンプレートエンジンにMixer2を使うとSeleniumでのテストもラクになるかもねという話
テンプレートエンジンにMixer2を使うとSeleniumでのテストもラクになるかもねという話
Y Watanabe
2016年第一回プレ卒研in山口研
2016年第一回プレ卒研in山口研
dmcc2015
20191003 classi night-04
20191003 classi night-04
Akihiko Kigure
iOSのCI as a Service事情
iOSのCI as a Service事情
Hiroshi Maekawa
究極にして至高のWAF
究極にして至高のWAF
Yuki Ishikawa
What's hot
(10)
「現場のプロが教えるWebデザイン新・スタンダードテクニック37」に載っているテクニックでLP作ってみた話
「現場のプロが教えるWebデザイン新・スタンダードテクニック37」に載っているテクニックでLP作ってみた話
【SQiP2014】システム操作インターフェイス最適化によるテスト自動化ROI向上
【SQiP2014】システム操作インターフェイス最適化によるテスト自動化ROI向上
価値あるシステムテスト自動化の実現By friendly
価値あるシステムテスト自動化の実現By friendly
WordPressプラグイン開発の めんどうな作業は執事(Jenkins)にお任せ
WordPressプラグイン開発の めんどうな作業は執事(Jenkins)にお任せ
確認・検討にちょっと役立つプラグイン
確認・検討にちょっと役立つプラグイン
テンプレートエンジンにMixer2を使うとSeleniumでのテストもラクになるかもねという話
テンプレートエンジンにMixer2を使うとSeleniumでのテストもラクになるかもねという話
2016年第一回プレ卒研in山口研
2016年第一回プレ卒研in山口研
20191003 classi night-04
20191003 classi night-04
iOSのCI as a Service事情
iOSのCI as a Service事情
究極にして至高のWAF
究極にして至高のWAF
More from tomo_masakura
Strategy パターンと開放/閉鎖原則に見るデザインパターンの有用性
Strategy パターンと開放/閉鎖原則に見るデザインパターンの有用性
tomo_masakura
HTML5 開発環境の紹介
HTML5 開発環境の紹介
tomo_masakura
HTML5 アプリ開発
HTML5 アプリ開発
tomo_masakura
HTML5 のお話
HTML5 のお話
tomo_masakura
Git トピックブランチと歴史の改ざん
Git トピックブランチと歴史の改ざん
tomo_masakura
今流行りのウェブアプリ開発環境Yeoman
今流行りのウェブアプリ開発環境Yeoman
tomo_masakura
MVC の Model を考える
MVC の Model を考える
tomo_masakura
More from tomo_masakura
(7)
Strategy パターンと開放/閉鎖原則に見るデザインパターンの有用性
Strategy パターンと開放/閉鎖原則に見るデザインパターンの有用性
HTML5 開発環境の紹介
HTML5 開発環境の紹介
HTML5 アプリ開発
HTML5 アプリ開発
HTML5 のお話
HTML5 のお話
Git トピックブランチと歴史の改ざん
Git トピックブランチと歴史の改ざん
今流行りのウェブアプリ開発環境Yeoman
今流行りのウェブアプリ開発環境Yeoman
MVC の Model を考える
MVC の Model を考える
アダプターパターンを使って リリースブランチを排除
1.
アダプターパターンを使って リリースブランチを排除 codeArts 株式会社 政倉 智
2.
はじめに ● 継続的デリバリーの中からの紹介です – http://www.amazon.co.jp/dp/4048707876
3.
こんな経験はありませんか?
4.
ホゲライブラリが開発終了 ホゲライブラリ開発チームはホゲライブラリの開発を終了し、メン テナンスを終了すると発表した。今後はセキュリティフィックスを 中心に作業が行われる。 サポートは来年いっぱいで終了する。 開発チームは代わりとなるライブラリに移行して欲しいと話してい る。
5.
「なんだってーーー!」
6.
「しょうがない 類似品のフガライブラリに切り替えるか」
7.
「移行用にブランチ切って...」
8.
そして半年過ぎて...
9.
「コンフリクトしまくってマージできないよ う...」
10.
そして一週間過ぎて...
11.
「よっしゃ!終わった!リリースするで!」
12.
利用者「昔のバグが復活してる!」
13.
「masterの過去のバグ修正 マージの際に潰しちゃってるわ...」
14.
「なおすで!再リリースやで!」
15.
利用者「まだバグだらけで使い物にならない...」
16.
「今日も徹夜やで...」
17.
アダプターパターンとかどうでしょ?
18.
アプリ ホゲライブラリ
19.
アプリ ホゲライブラリ ホゲ アダプター
20.
アプリ ホゲライブラリ ホゲ アダプター <<interface>> アダプター
21.
アプリ ホゲライブラリ ホゲ アダプター <<interface>> アダプター 実装 アダプター ファクトリ
22.
アプリ ホゲライブラリ ホゲ アダプター <<interface>> アダプター 実装 アダプター ファクトリ デフォルト フガ アダプター フガライブラリ 実装
23.
アプリ ホゲライブラリ ホゲ アダプター <<interface>> アダプター 実装 アダプター ファクトリ フガ アダプター フガライブラリ 実装 デフォルト
24.
● 設定ファイルとかでフガライブラリを使えるよ うにしておく – 開発者とかテスターとか一部の人にだけ有効にして もらう ●
安定したと思ったらフガライブラリをデフォル トに – 利用者からのバグ報告が多ければデフォルトをホゲ ライブラリに戻す
25.
アダプターパターンとストラテジーパターンの 組み合わせ!
26.
ブランチ切る必要ないです!
27.
マージの時のミスが発生しません!
28.
開発中なコードもmasterで管理しよう!
Download now