SlideShare a Scribd company logo
1 of 46
Download to read offline
CROOZ株式会社
鈴木 優一
CROOZにおける
JENKINS活用事例
自己紹介
• 鈴木優一
• Team 開発推進という部署で全社の開発
を効率化させるために必要なツール及び
仕組みの開発・保守・運用を行ってます
CROOZが提供するサービス
CROOZは、ソーシャルゲームを軸に、世
界中にインターネットサービスを提供す
るエンターテインメント企業です
本日のアジェンダ
• はじめに
• CROOZにおけるプロダクト開発スタイル
• 開発・保守・運用の諸問題
• Jenkinsを導入しようと考えたキッカケ
• Jenkinsの活用事例
• 導入効果
• 今後の展開
はじめに
はじめに
本日はJenkinsというツール自体の話はしません。
本日はJenkinsをどのように活用し、日々の開発・
保守・運用で抱える業務課題の解決に活用するか
について共有したいと思います。
今日はテスト自動化の話もしません。
CROOZにおける
プロダクト開発スタイル
CROOZにおけるプロダクト開発スタイル
それは
たとえリリース直前でも仕上がりに納得がいかな
ければ、他の案件からエンジニアをかけ集めてで
も、リリースまでに納得のいくモノに仕上げる
“オモシロカッコイイ”をツクルために、リリース
ギリギリまで、全社員一丸となりトライ・アンド
・エラーを繰り返すこと。
CROOZにおけるプロダクト開発スタイル
この開発スタイルを満たすために行っていること
• コーディングスタイルの共通化
• 運用の共通化
• 上記を実現する自社フレームワークの構築
CROOZにおけるプロダクト開発スタイル
この3施策によりプロダクト開発チーム間での
人的リソースの移動を容易に行える
チームの垣根を超え、より良いサービス実現の
ためにギリギリまで品質にこだわることができる
開発・保守・運用の
諸問題
開発・保守・運用の諸問題
細かな問題は様々だが最も大きな問題は
CROOZの開発スタイルを実現するうえで重要な
「コーディングスタイルの共通化」が行われに
くくなっていること
1日に頻繁に行われる本番へのデプロイの過程
で本来不要なファイルが誤って更新されてしまう
ことが発生したこと
開発・保守・運用の諸問題(原因)
問題が発生する原因について考えてみた
• 共通化されているルールは複雑すぎる
確かに可読性、パフォーマンスの観点からは
共通化すべきだが、覚えなければならないこ
とが多く、古株の社員しか対応できない。
開発・保守・運用の諸問題(原因)
問題が発生する原因について考えてみた
• 事業の急拡大に伴い、プログラマが急増した
ルールが複雑すぎる上に、様々な前職を持つ
プログラマが急増したため、個々に自分が正
しいと考える実装方法が行われている。
超属人化している
開発・保守・運用の諸問題(原因)
問題が発生する原因について考えてみた
• ルール違反やオペミスを引き起こす疑いのある
コードや設定をプログラマにフィードバックす
るしくみが無い。
運用が性善説で設計されている。
問題点をプログラマに伝える仕組みが必要
開発・保守・運用の諸問題
解決のための施策
• 現実的に覚えられないルールなら、覚えるので
はなくルールから外れているものを機械的に検
知し、可視化することでプログラマに伝える。
• 同じ考え方で、オペミスを引き起こす疑いのあ
るコードや設定を機械的に検出し可視化するこ
とでプログラマに伝える。
JENKINSを導入
しようと考えたキッカケ
JENKINSを導入しようと考えたキッカケ
特にJenkinsにこだわっていたわけではない。
前節で説明した要件を少ない構築工数で満たせる
れことができればToolとしてはどれでもよかった。
JENKINSを導入しようと考えたキッカケ
その上でなぜJenkinsを導入したかというと…
• 構築が容易
過去の経験より
• 各種プラグインが充実している
可視化のための各プラグインが充実している
• ジョブ管理ツールとして利用できる
ジョブ管理ツールとしても利用できる
JENKINSを導入しようと考えたキッカケ
その上でなぜJenkinsを導入したかというと…
• 実装言語に限らず全社横断で利用が可能
CROOZではNativeアプリも開発しているため
実装言語ごとにSlaveノードを立てられると
都合が良い
• ドキュメントが豊富
CIツールとして歴史があり、調査が容易
JENKINSを導入しようと考えたキッカケ
本来ならば自動テストまで行いたいが…
まずは既存課題の解決が第一。
課題が解決し、共通化してからのテスト出ないと
テストケースが膨れてしまうだけ…
CROOZにおける
JENKINS活用事例
事例① 規約チェックの自動化
PHP_Code Sniffer × VenusBase による規約チェック
自動化及び可視化
• PHP_Code Sniffer
http://pear.php.net/package/PHP_CodeSniffer
コーディング規約に沿っているかどうかを
チェックするツール
• VenusBase
自社フレームワーク『Venus』専用のコーディン
グ規約定義スクリプト
事例① 規約チェックの自動化
システム構成図
リポジトリサーバ Jenkins
Venus
Base
PJT
Source
pull pull push
eclipce PDT + Code Sniffer
plugin
PJT
Source
polling
pull
Check Style
phpmd
cpd
reporting
feedbackcoding
事例① 規約チェックの自動化
事例① 規約チェックの自動化
システム構成図
リポジトリサーバ Jenkins
Venus
Base
PJT
Source
pull pull push
eclipce PDT + Code Sniffer
plugin
PJT
Source
polling
pull
Check Style
phpmd
cpd
reporting
feedbackcoding
コーディング規約違反
については直接エディ
タ上でWarningとError
と分けてプログラマに
通知
事例① 規約チェックの自動化
システム構成図
リポジトリサーバ Jenkins
Venus
Base
PJT
Source
pull pull push
eclipce PDT + Code Sniffer
plugin
PJT
Source
polling
pull
Check Style
phpmd
cpd
reporting
feedbackcoding
コーディング規約違反
については直接エディ
タ上でWarningとError
と分けてプログラマに
通知
Jenkinsではコーディン
グ規約違反のほか潜在
バグとなりうる可能性
のある箇所についても
集計、レポーティング
事例② 除外ファイルの更新漏れの自動通知
リモートシェル × Gitlist による除外ファイルの更
新漏れの自動通知
• 除外ファイル
STG環境から本番環境にデプロイする際に本番に更
新したくないファイルを記述するリスト。同時に複
数のリリースやバグ修正が走る際に記述が必要。
• GitList
https://github.com/klaussilveira/gitlist
PHP製Gitブラウザ。表示のみ可能。
事例② 除外ファイルの更新漏れの自動通知
システム構成図
STGサーバ Jenkins
rsync
reporting
feedbackfix
デプロイ設定
除外
ファイル
git add
git commit
mail sendupdate
事例② 除外ファイルの更新漏れの自動通知
システム構成図
STGサーバ Jenkins
rsync
reporting
feedbackfix
デプロイ設定
除外
ファイル
git add
git commit
mail sendupdate
除外ファイルの前回か
らの更新差分をGitリ
ポジトリで管理し、リ
ンクURLを生成してプ
ログラマにメール送信
事例② 除外ファイルの更新漏れの自動通知
システム構成図
STGサーバ Jenkins
rsync
reporting
feedbackfix
デプロイ設定
除外
ファイル
git add
git commit
mail sendupdate
除外ファイルの前回か
らの更新差分をGitリ
ポジトリで管理し、リ
ンクURLを生成してプ
ログラマにメール送信
プログラマはメールを
受信したら業務開始前
に除外ファイルの更新
漏れを修正。デプロイ
ミスを未然に防止。
事例② 除外ファイルの更新漏れの自動通知
除外漏れ表示画面
その他
• Nativeアプリ(Android・xcode)のビルド
• 複数散在するリポジトリ間の差分チェック
• etc…
目的に応じ利用していますが、今回は割愛します
導入効果
事例① 規約チェックの自動化
• 規約違反件数が約5分の1に削減された。
• 新規のコードだけではなく、既存のコードに対
する自主的な改善が行われるようになった。
• 上記の結果として、ルールを覚えることを必要
とせず共通化されたスタイルでコーディングさ
れるようになった。
<導入効果>
事例① 規約チェックの自動化
• 運用が定着化するまで時間を要する
<課題>
いくら規約を覚えなくても良いといっても、IDE
上に表示されたWarningやErrorに従い修正を行う必
要があるため、慣れるまでに時間を要する。
VenusBaseに基づきCode Formatterを定義し修正コス
ト及び学習時間を短縮化
• 全プロジェクトに展開できていない
地道に普及活動を行う
事例② 除外ファイルの更新漏れの自動通知
• 導入を行った2013/4/7以降、除外漏れの発生が激
減。
<導入効果>
• 今月に至っては0件。
今後の展開
目指すは、テスト自動化
ではなく、
自動ビルドによる
デグレ防止
でもなく、
CIツールを核とした
開発のオートメーション化
今後の展開
• リポジトリ更新時の単体テスト自動実行
• 要修正箇所のバグチケット自動発行
• デプロイ時のコードチェック及びデグレ防止
CIを各とした開発のオートメーション化
• 各品質指標の計測
上記実現のためにまず、現在実施している施策を
全プロジェクトに展開させることからスタート
• etc…
さいごに
CROOZでは
今後の展開を一緒におこなってくれる仲間を
募集しております!
http://crooz.co.jp/recruit/
ご清聴ありがとうございました

More Related Content

What's hot

Jenkinsを使った初めての継続的インテグレーション
Jenkinsを使った初めての継続的インテグレーションJenkinsを使った初めての継続的インテグレーション
Jenkinsを使った初めての継続的インテグレーションdcubeio
 
Jenkinsを利用したCI、弊社導入事例
Jenkinsを利用したCI、弊社導入事例Jenkinsを利用したCI、弊社導入事例
Jenkinsを利用したCI、弊社導入事例Ryoichi Obara
 
Startup jenkins!
Startup jenkins!Startup jenkins!
Startup jenkins!Kanu orz
 
第9回Jenkins勉強会 超簡単Pipeline講座
第9回Jenkins勉強会 超簡単Pipeline講座第9回Jenkins勉強会 超簡単Pipeline講座
第9回Jenkins勉強会 超簡単Pipeline講座Hiroko Tamagawa
 
Net なプロジェクトでも jenkins を使ってみた
Net なプロジェクトでも jenkins を使ってみたNet なプロジェクトでも jenkins を使ってみた
Net なプロジェクトでも jenkins を使ってみたOda Shinsuke
 
Vagrantでwindows仮想環境を構築しよう
Vagrantでwindows仮想環境を構築しようVagrantでwindows仮想環境を構築しよう
Vagrantでwindows仮想環境を構築しようYuta Matsumura
 
Javaユーザに贈るJenkins 25のTips
Javaユーザに贈るJenkins 25のTipsJavaユーザに贈るJenkins 25のTips
Javaユーザに贈るJenkins 25のTipsMasanori Satoh
 
継続的インテグレーションとテストの話
継続的インテグレーションとテストの話継続的インテグレーションとテストの話
継続的インテグレーションとテストの話Preferred Networks
 
Jenkins実践入門目次チラ見せしちゃいます
Jenkins実践入門目次チラ見せしちゃいますJenkins実践入門目次チラ見せしちゃいます
Jenkins実践入門目次チラ見せしちゃいますMasanori Satoh
 
Ciじゃない方のJenkins
Ciじゃない方のJenkinsCiじゃない方のJenkins
Ciじゃない方のJenkinsKatsuhiro Miura
 
改訂第3版 Jenkins 実践入門 what's newから見るJenkinsのUpdate
改訂第3版 Jenkins 実践入門 what's newから見るJenkinsのUpdate改訂第3版 Jenkins 実践入門 what's newから見るJenkinsのUpdate
改訂第3版 Jenkins 実践入門 what's newから見るJenkinsのUpdateYuki Iwanari
 
Jenkins実践入門 第二版 What's New
Jenkins実践入門 第二版 What's NewJenkins実践入門 第二版 What's New
Jenkins実践入門 第二版 What's NewMasanori Satoh
 
第3回日本seleniumユーザーコミュニティ勉強会
第3回日本seleniumユーザーコミュニティ勉強会第3回日本seleniumユーザーコミュニティ勉強会
第3回日本seleniumユーザーコミュニティ勉強会Nozomi Ito
 
Jenkins user conference 東京
Jenkins user conference 東京Jenkins user conference 東京
Jenkins user conference 東京Kohsuke Kawaguchi
 
去年のデブサミの「日本Seleniumユーザーコミュニティ」のLTが真面目すぎてイマイチだったので、今年は何とかしようと色々がんばった結果ww
去年のデブサミの「日本Seleniumユーザーコミュニティ」のLTが真面目すぎてイマイチだったので、今年は何とかしようと色々がんばった結果ww去年のデブサミの「日本Seleniumユーザーコミュニティ」のLTが真面目すぎてイマイチだったので、今年は何とかしようと色々がんばった結果ww
去年のデブサミの「日本Seleniumユーザーコミュニティ」のLTが真面目すぎてイマイチだったので、今年は何とかしようと色々がんばった結果wwNozomi Ito
 
オープンソースによるイノベーションの継続
オープンソースによるイノベーションの継続オープンソースによるイノベーションの継続
オープンソースによるイノベーションの継続Takayuki Miyauchi
 

What's hot (20)

Jenkinsを使った初めての継続的インテグレーション
Jenkinsを使った初めての継続的インテグレーションJenkinsを使った初めての継続的インテグレーション
Jenkinsを使った初めての継続的インテグレーション
 
Jenkinsを利用したCI、弊社導入事例
Jenkinsを利用したCI、弊社導入事例Jenkinsを利用したCI、弊社導入事例
Jenkinsを利用したCI、弊社導入事例
 
Startup jenkins!
Startup jenkins!Startup jenkins!
Startup jenkins!
 
第9回Jenkins勉強会 超簡単Pipeline講座
第9回Jenkins勉強会 超簡単Pipeline講座第9回Jenkins勉強会 超簡単Pipeline講座
第9回Jenkins勉強会 超簡単Pipeline講座
 
Net なプロジェクトでも jenkins を使ってみた
Net なプロジェクトでも jenkins を使ってみたNet なプロジェクトでも jenkins を使ってみた
Net なプロジェクトでも jenkins を使ってみた
 
Vagrantでwindows仮想環境を構築しよう
Vagrantでwindows仮想環境を構築しようVagrantでwindows仮想環境を構築しよう
Vagrantでwindows仮想環境を構築しよう
 
Javaユーザに贈るJenkins 25のTips
Javaユーザに贈るJenkins 25のTipsJavaユーザに贈るJenkins 25のTips
Javaユーザに贈るJenkins 25のTips
 
継続的インテグレーションとテストの話
継続的インテグレーションとテストの話継続的インテグレーションとテストの話
継続的インテグレーションとテストの話
 
ドリコムJenkins勉強会資料
ドリコムJenkins勉強会資料ドリコムJenkins勉強会資料
ドリコムJenkins勉強会資料
 
Jenkins実践入門目次チラ見せしちゃいます
Jenkins実践入門目次チラ見せしちゃいますJenkins実践入門目次チラ見せしちゃいます
Jenkins実践入門目次チラ見せしちゃいます
 
Ciじゃない方のJenkins
Ciじゃない方のJenkinsCiじゃない方のJenkins
Ciじゃない方のJenkins
 
改訂第3版 Jenkins 実践入門 what's newから見るJenkinsのUpdate
改訂第3版 Jenkins 実践入門 what's newから見るJenkinsのUpdate改訂第3版 Jenkins 実践入門 what's newから見るJenkinsのUpdate
改訂第3版 Jenkins 実践入門 what's newから見るJenkinsのUpdate
 
邪道Jenkins
邪道Jenkins邪道Jenkins
邪道Jenkins
 
Jenkins実践入門 第二版 What's New
Jenkins実践入門 第二版 What's NewJenkins実践入門 第二版 What's New
Jenkins実践入門 第二版 What's New
 
第3回日本seleniumユーザーコミュニティ勉強会
第3回日本seleniumユーザーコミュニティ勉強会第3回日本seleniumユーザーコミュニティ勉強会
第3回日本seleniumユーザーコミュニティ勉強会
 
Jenkins user conference 東京
Jenkins user conference 東京Jenkins user conference 東京
Jenkins user conference 東京
 
Jenkinsstudy#4kokawa
Jenkinsstudy#4kokawaJenkinsstudy#4kokawa
Jenkinsstudy#4kokawa
 
Jenkins 再入門
Jenkins 再入門Jenkins 再入門
Jenkins 再入門
 
去年のデブサミの「日本Seleniumユーザーコミュニティ」のLTが真面目すぎてイマイチだったので、今年は何とかしようと色々がんばった結果ww
去年のデブサミの「日本Seleniumユーザーコミュニティ」のLTが真面目すぎてイマイチだったので、今年は何とかしようと色々がんばった結果ww去年のデブサミの「日本Seleniumユーザーコミュニティ」のLTが真面目すぎてイマイチだったので、今年は何とかしようと色々がんばった結果ww
去年のデブサミの「日本Seleniumユーザーコミュニティ」のLTが真面目すぎてイマイチだったので、今年は何とかしようと色々がんばった結果ww
 
オープンソースによるイノベーションの継続
オープンソースによるイノベーションの継続オープンソースによるイノベーションの継続
オープンソースによるイノベーションの継続
 

Viewers also liked

【第6回テックヒルズ】検索基盤開発のための結合テスト環境の自動化
【第6回テックヒルズ】検索基盤開発のための結合テスト環境の自動化【第6回テックヒルズ】検索基盤開発のための結合テスト環境の自動化
【第6回テックヒルズ】検索基盤開発のための結合テスト環境の自動化Kotaro Ogino
 
アメーバピグとJenkinsと私
アメーバピグとJenkinsと私アメーバピグとJenkinsと私
アメーバピグとJenkinsと私Takashi Maruyama
 
はじめてのモデリング
はじめてのモデリングはじめてのモデリング
はじめてのモデリング智治 長沢
 
osoljp201105_ZFSjiman_nslope
osoljp201105_ZFSjiman_nslopeosoljp201105_ZFSjiman_nslope
osoljp201105_ZFSjiman_nslopeNoriyasu Sakaue
 
第2回 Jenkins勉強会 LT 藤川
第2回 Jenkins勉強会 LT 藤川第2回 Jenkins勉強会 LT 藤川
第2回 Jenkins勉強会 LT 藤川Koichi Fujikawa
 
App Dynamics case study on U-NEXT at AppJam 2015 in TOKYO
App Dynamics case study on U-NEXT at AppJam 2015 in TOKYOApp Dynamics case study on U-NEXT at AppJam 2015 in TOKYO
App Dynamics case study on U-NEXT at AppJam 2015 in TOKYOTakatoshi Kakimoto
 
8ninths HoloLens Design Patterns
8ninths HoloLens Design Patterns8ninths HoloLens Design Patterns
8ninths HoloLens Design Patterns8ninths
 
プログラマとデザイナで時計を作るVisual studioハッカソン ~ TDDの考え方を開発全体に応用してみよう!
プログラマとデザイナで時計を作るVisual studioハッカソン ~ TDDの考え方を開発全体に応用してみよう!プログラマとデザイナで時計を作るVisual studioハッカソン ~ TDDの考え方を開発全体に応用してみよう!
プログラマとデザイナで時計を作るVisual studioハッカソン ~ TDDの考え方を開発全体に応用してみよう!Yasuhiko Yamamoto
 
JSFとJAX-RSで作る Thin Server Architecture #glassfishjp
JSFとJAX-RSで作る Thin Server Architecture #glassfishjpJSFとJAX-RSで作る Thin Server Architecture #glassfishjp
JSFとJAX-RSで作る Thin Server Architecture #glassfishjpToshiaki Maki
 
コンピュータの構成と設計 第3版 第2章 勉強会資料
コンピュータの構成と設計 第3版 第2章 勉強会資料コンピュータの構成と設計 第3版 第2章 勉強会資料
コンピュータの構成と設計 第3版 第2章 勉強会資料futada
 
JenkinsとjMeterで負荷テストの自動化
JenkinsとjMeterで負荷テストの自動化JenkinsとjMeterで負荷テストの自動化
JenkinsとjMeterで負荷テストの自動化Satoshi Akama
 
仕事を遊びにする自動化とガラクタプロダクト
仕事を遊びにする自動化とガラクタプロダクト仕事を遊びにする自動化とガラクタプロダクト
仕事を遊びにする自動化とガラクタプロダクトYusuke Hosokoshi
 
【セプテーニHD】2016年9月期 第1四半期決算説明会資料
【セプテーニHD】2016年9月期 第1四半期決算説明会資料【セプテーニHD】2016年9月期 第1四半期決算説明会資料
【セプテーニHD】2016年9月期 第1四半期決算説明会資料SEPTENI HOLDINGS CO.,LTD.
 
Tdtechtalk20160425myui
Tdtechtalk20160425myuiTdtechtalk20160425myui
Tdtechtalk20160425myuiMakoto Yui
 
capybara で快適なテスト生活を
capybara で快適なテスト生活をcapybara で快適なテスト生活を
capybara で快適なテスト生活をRyunosuke SATO
 
成長するデザイン組織
成長するデザイン組織成長するデザイン組織
成長するデザイン組織Mikihiro Fujii
 
ドリコムを支える課金ライブラリを支えるJenkins
ドリコムを支える課金ライブラリを支えるJenkinsドリコムを支える課金ライブラリを支えるJenkins
ドリコムを支える課金ライブラリを支えるJenkinsGo Sueyoshi (a.k.a sue445)
 
Junitを使ったjavaのテスト入門
Junitを使ったjavaのテスト入門Junitを使ったjavaのテスト入門
Junitを使ったjavaのテスト入門Satoshi Kubo
 
自分よりも技術力の高い会社に入社して感じたこと
自分よりも技術力の高い会社に入社して感じたこと自分よりも技術力の高い会社に入社して感じたこと
自分よりも技術力の高い会社に入社して感じたことSuzuki Masayuki
 

Viewers also liked (20)

【第6回テックヒルズ】検索基盤開発のための結合テスト環境の自動化
【第6回テックヒルズ】検索基盤開発のための結合テスト環境の自動化【第6回テックヒルズ】検索基盤開発のための結合テスト環境の自動化
【第6回テックヒルズ】検索基盤開発のための結合テスト環境の自動化
 
アメーバピグとJenkinsと私
アメーバピグとJenkinsと私アメーバピグとJenkinsと私
アメーバピグとJenkinsと私
 
はじめてのモデリング
はじめてのモデリングはじめてのモデリング
はじめてのモデリング
 
Why and how Design UI
Why and how Design UIWhy and how Design UI
Why and how Design UI
 
osoljp201105_ZFSjiman_nslope
osoljp201105_ZFSjiman_nslopeosoljp201105_ZFSjiman_nslope
osoljp201105_ZFSjiman_nslope
 
第2回 Jenkins勉強会 LT 藤川
第2回 Jenkins勉強会 LT 藤川第2回 Jenkins勉強会 LT 藤川
第2回 Jenkins勉強会 LT 藤川
 
App Dynamics case study on U-NEXT at AppJam 2015 in TOKYO
App Dynamics case study on U-NEXT at AppJam 2015 in TOKYOApp Dynamics case study on U-NEXT at AppJam 2015 in TOKYO
App Dynamics case study on U-NEXT at AppJam 2015 in TOKYO
 
8ninths HoloLens Design Patterns
8ninths HoloLens Design Patterns8ninths HoloLens Design Patterns
8ninths HoloLens Design Patterns
 
プログラマとデザイナで時計を作るVisual studioハッカソン ~ TDDの考え方を開発全体に応用してみよう!
プログラマとデザイナで時計を作るVisual studioハッカソン ~ TDDの考え方を開発全体に応用してみよう!プログラマとデザイナで時計を作るVisual studioハッカソン ~ TDDの考え方を開発全体に応用してみよう!
プログラマとデザイナで時計を作るVisual studioハッカソン ~ TDDの考え方を開発全体に応用してみよう!
 
JSFとJAX-RSで作る Thin Server Architecture #glassfishjp
JSFとJAX-RSで作る Thin Server Architecture #glassfishjpJSFとJAX-RSで作る Thin Server Architecture #glassfishjp
JSFとJAX-RSで作る Thin Server Architecture #glassfishjp
 
コンピュータの構成と設計 第3版 第2章 勉強会資料
コンピュータの構成と設計 第3版 第2章 勉強会資料コンピュータの構成と設計 第3版 第2章 勉強会資料
コンピュータの構成と設計 第3版 第2章 勉強会資料
 
JenkinsとjMeterで負荷テストの自動化
JenkinsとjMeterで負荷テストの自動化JenkinsとjMeterで負荷テストの自動化
JenkinsとjMeterで負荷テストの自動化
 
仕事を遊びにする自動化とガラクタプロダクト
仕事を遊びにする自動化とガラクタプロダクト仕事を遊びにする自動化とガラクタプロダクト
仕事を遊びにする自動化とガラクタプロダクト
 
【セプテーニHD】2016年9月期 第1四半期決算説明会資料
【セプテーニHD】2016年9月期 第1四半期決算説明会資料【セプテーニHD】2016年9月期 第1四半期決算説明会資料
【セプテーニHD】2016年9月期 第1四半期決算説明会資料
 
Tdtechtalk20160425myui
Tdtechtalk20160425myuiTdtechtalk20160425myui
Tdtechtalk20160425myui
 
capybara で快適なテスト生活を
capybara で快適なテスト生活をcapybara で快適なテスト生活を
capybara で快適なテスト生活を
 
成長するデザイン組織
成長するデザイン組織成長するデザイン組織
成長するデザイン組織
 
ドリコムを支える課金ライブラリを支えるJenkins
ドリコムを支える課金ライブラリを支えるJenkinsドリコムを支える課金ライブラリを支えるJenkins
ドリコムを支える課金ライブラリを支えるJenkins
 
Junitを使ったjavaのテスト入門
Junitを使ったjavaのテスト入門Junitを使ったjavaのテスト入門
Junitを使ったjavaのテスト入門
 
自分よりも技術力の高い会社に入社して感じたこと
自分よりも技術力の高い会社に入社して感じたこと自分よりも技術力の高い会社に入社して感じたこと
自分よりも技術力の高い会社に入社して感じたこと
 

Similar to Croozにおけるjenkins活用事例20130618

モノタロウの開発・リリースサイクルを支えるJenkinsの活用事例 - Jenkins Day Japan 2021
モノタロウの開発・リリースサイクルを支えるJenkinsの活用事例 - Jenkins Day Japan 2021モノタロウの開発・リリースサイクルを支えるJenkinsの活用事例 - Jenkins Day Japan 2021
モノタロウの開発・リリースサイクルを支えるJenkinsの活用事例 - Jenkins Day Japan 2021株式会社MonotaRO Tech Team
 
チームで開発を行う上の心構え
チームで開発を行う上の心構えチームで開発を行う上の心構え
チームで開発を行う上の心構えHirotaka Osaki
 
とりあえず30分でひととおり分かった気にはなれるアジャイル入門
とりあえず30分でひととおり分かった気にはなれるアジャイル入門とりあえず30分でひととおり分かった気にはなれるアジャイル入門
とりあえず30分でひととおり分かった気にはなれるアジャイル入門陽一 滝川
 
保守性の高いアプリケーション設計について
保守性の高いアプリケーション設計について保守性の高いアプリケーション設計について
保守性の高いアプリケーション設計についてTomomitsuKusaba
 
イケてない開発チームがイケてる開発を始めようとする軌跡
イケてない開発チームがイケてる開発を始めようとする軌跡イケてない開発チームがイケてる開発を始めようとする軌跡
イケてない開発チームがイケてる開発を始めようとする軌跡NTT Communications Technology Development
 
Windowsアプリ開発の実務で使うUnitTest
Windowsアプリ開発の実務で使うUnitTestWindowsアプリ開発の実務で使うUnitTest
Windowsアプリ開発の実務で使うUnitTestkeitasudo1
 
「納品のない受託開発」にみるソフトウェア受託開発の未来
「納品のない受託開発」にみるソフトウェア受託開発の未来「納品のない受託開発」にみるソフトウェア受託開発の未来
「納品のない受託開発」にみるソフトウェア受託開発の未来Yoshihito Kuranuki
 
チーム開発をスムーズにするために何ができるか
チーム開発をスムーズにするために何ができるかチーム開発をスムーズにするために何ができるか
チーム開発をスムーズにするために何ができるかTakafumi Ikeda
 
「Agileごっこ」で終わらせないために(仮)
「Agileごっこ」で終わらせないために(仮) 「Agileごっこ」で終わらせないために(仮)
「Agileごっこ」で終わらせないために(仮) Taku Yajima
 
ABC2012Spring 20120324
ABC2012Spring 20120324ABC2012Spring 20120324
ABC2012Spring 20120324Tak Inamori
 
Androidアプリ開発のテスト環境
Androidアプリ開発のテスト環境Androidアプリ開発のテスト環境
Androidアプリ開発のテスト環境Toshiyuki Hirata
 
楽天市場で使われている技術、エンジニアに必要なコアスキルとはTechnology used in Rakuten, core skills neede...
楽天市場で使われている技術、エンジニアに必要なコアスキルとはTechnology used in Rakuten,  core skills  neede...楽天市場で使われている技術、エンジニアに必要なコアスキルとはTechnology used in Rakuten,  core skills  neede...
楽天市場で使われている技術、エンジニアに必要なコアスキルとはTechnology used in Rakuten, core skills neede...Rakuten Group, Inc.
 
GCSアジャイル開発を使ったゲームの作り方
 GCSアジャイル開発を使ったゲームの作り方 GCSアジャイル開発を使ったゲームの作り方
GCSアジャイル開発を使ったゲームの作り方Hiroyuki Tanaka
 
アジャイル開発&TFS導入
アジャイル開発&TFS導入アジャイル開発&TFS導入
アジャイル開発&TFS導入You&I
 
モバイル&コンシューマ向けのシステム開発ができるPHP&Javaプログラマの皆様へ
モバイル&コンシューマ向けのシステム開発ができるPHP&Javaプログラマの皆様へモバイル&コンシューマ向けのシステム開発ができるPHP&Javaプログラマの皆様へ
モバイル&コンシューマ向けのシステム開発ができるPHP&Javaプログラマの皆様へekushida
 
.NET 7期待の新機能
.NET 7期待の新機能.NET 7期待の新機能
.NET 7期待の新機能TomomitsuKusaba
 
Ricoh UCS for iPad でみる エンタープライズ アジャイル開発
Ricoh UCS for iPad でみる エンタープライズ アジャイル開発Ricoh UCS for iPad でみる エンタープライズ アジャイル開発
Ricoh UCS for iPad でみる エンタープライズ アジャイル開発Naoki Umehara
 
Plannahプロジェクトの開発環境とdeploy gateの紹介
Plannahプロジェクトの開発環境とdeploy gateの紹介Plannahプロジェクトの開発環境とdeploy gateの紹介
Plannahプロジェクトの開発環境とdeploy gateの紹介Kenji Kinukawa
 

Similar to Croozにおけるjenkins活用事例20130618 (20)

モノタロウの開発・リリースサイクルを支えるJenkinsの活用事例 - Jenkins Day Japan 2021
モノタロウの開発・リリースサイクルを支えるJenkinsの活用事例 - Jenkins Day Japan 2021モノタロウの開発・リリースサイクルを支えるJenkinsの活用事例 - Jenkins Day Japan 2021
モノタロウの開発・リリースサイクルを支えるJenkinsの活用事例 - Jenkins Day Japan 2021
 
チームで開発を行う上の心構え
チームで開発を行う上の心構えチームで開発を行う上の心構え
チームで開発を行う上の心構え
 
とりあえず30分でひととおり分かった気にはなれるアジャイル入門
とりあえず30分でひととおり分かった気にはなれるアジャイル入門とりあえず30分でひととおり分かった気にはなれるアジャイル入門
とりあえず30分でひととおり分かった気にはなれるアジャイル入門
 
保守性の高いアプリケーション設計について
保守性の高いアプリケーション設計について保守性の高いアプリケーション設計について
保守性の高いアプリケーション設計について
 
Unity ゲーム開発
Unity ゲーム開発Unity ゲーム開発
Unity ゲーム開発
 
イケてない開発チームがイケてる開発を始めようとする軌跡
イケてない開発チームがイケてる開発を始めようとする軌跡イケてない開発チームがイケてる開発を始めようとする軌跡
イケてない開発チームがイケてる開発を始めようとする軌跡
 
Windowsアプリ開発の実務で使うUnitTest
Windowsアプリ開発の実務で使うUnitTestWindowsアプリ開発の実務で使うUnitTest
Windowsアプリ開発の実務で使うUnitTest
 
「納品のない受託開発」にみるソフトウェア受託開発の未来
「納品のない受託開発」にみるソフトウェア受託開発の未来「納品のない受託開発」にみるソフトウェア受託開発の未来
「納品のない受託開発」にみるソフトウェア受託開発の未来
 
チーム開発をスムーズにするために何ができるか
チーム開発をスムーズにするために何ができるかチーム開発をスムーズにするために何ができるか
チーム開発をスムーズにするために何ができるか
 
「Agileごっこ」で終わらせないために(仮)
「Agileごっこ」で終わらせないために(仮) 「Agileごっこ」で終わらせないために(仮)
「Agileごっこ」で終わらせないために(仮)
 
ABC2012Spring 20120324
ABC2012Spring 20120324ABC2012Spring 20120324
ABC2012Spring 20120324
 
DevOps Conference #1
DevOps Conference #1DevOps Conference #1
DevOps Conference #1
 
Androidアプリ開発のテスト環境
Androidアプリ開発のテスト環境Androidアプリ開発のテスト環境
Androidアプリ開発のテスト環境
 
楽天市場で使われている技術、エンジニアに必要なコアスキルとはTechnology used in Rakuten, core skills neede...
楽天市場で使われている技術、エンジニアに必要なコアスキルとはTechnology used in Rakuten,  core skills  neede...楽天市場で使われている技術、エンジニアに必要なコアスキルとはTechnology used in Rakuten,  core skills  neede...
楽天市場で使われている技術、エンジニアに必要なコアスキルとはTechnology used in Rakuten, core skills neede...
 
GCSアジャイル開発を使ったゲームの作り方
 GCSアジャイル開発を使ったゲームの作り方 GCSアジャイル開発を使ったゲームの作り方
GCSアジャイル開発を使ったゲームの作り方
 
アジャイル開発&TFS導入
アジャイル開発&TFS導入アジャイル開発&TFS導入
アジャイル開発&TFS導入
 
モバイル&コンシューマ向けのシステム開発ができるPHP&Javaプログラマの皆様へ
モバイル&コンシューマ向けのシステム開発ができるPHP&Javaプログラマの皆様へモバイル&コンシューマ向けのシステム開発ができるPHP&Javaプログラマの皆様へ
モバイル&コンシューマ向けのシステム開発ができるPHP&Javaプログラマの皆様へ
 
.NET 7期待の新機能
.NET 7期待の新機能.NET 7期待の新機能
.NET 7期待の新機能
 
Ricoh UCS for iPad でみる エンタープライズ アジャイル開発
Ricoh UCS for iPad でみる エンタープライズ アジャイル開発Ricoh UCS for iPad でみる エンタープライズ アジャイル開発
Ricoh UCS for iPad でみる エンタープライズ アジャイル開発
 
Plannahプロジェクトの開発環境とdeploy gateの紹介
Plannahプロジェクトの開発環境とdeploy gateの紹介Plannahプロジェクトの開発環境とdeploy gateの紹介
Plannahプロジェクトの開発環境とdeploy gateの紹介
 

Croozにおけるjenkins活用事例20130618