SlideShare una empresa de Scribd logo
1 de 20
Descargar para leer sin conexión
[Confidential] © 2013 Actcat, Inc. 1
Continous Integrationを
Open Source Softwareで支援する
継続的デリバリープラットフォーム
β
[Confidential] © 2013 Actcat, Inc.
非常にスキルの高い	
  
開発者である皆さん	
  
2
[Confidential] © 2013 Actcat, Inc.
障害・デグレ	
  
オペミス	
  
遅いコード	
  
脆弱性があるコード	
  
読みづらいコード
3
[Confidential] © 2013 Actcat, Inc.
無縁ですか…?
4
[Confidential] © 2013 Actcat, Inc.
<(^o^)>ハッ!と	
  
心あたりがある方に	
  
5
[Confidential] © 2013 Actcat, Inc.
SideCIについて話を聞いて下さい!
n 障害・デグレ	
  
n オペミス	
  
n 遅いコード	
  
n 脆弱性があるコード	
  
n 読みづらいコード
6
[Confidential] © 2013 Actcat, Inc.
What is SideCI?
Integration:	
  	
  
Open	
  Source	
  Software	
  
	
   	
  +	
  Docker	
  
	
   	
   	
  +	
  GitHub	
  	
  
>	
  
Automated	
  Code	
  Review	
  
and	
  
	
  Test	
  and	
  Delivery	
  
7
[Confidential] © 2013 Actcat, Inc.
How does it works?
8
hook
[Confidential] © 2013 Actcat, Inc. 9
コードを共有のファイル置き場、	
  
GitHub に保存すると	
  
[Confidential] © 2013 Actcat, Inc. 10
ソース	
  
コード 解析
SideCIが自動でテストやコード解析を開始	
  
今回の変更により発生した問題点を検出	
  
[Confidential] © 2013 Actcat, Inc. 11
SideCI管理画面上で解析結果を確認。	
  
新たに発生した問題や、継続中の問題を確認可能	
  
[Confidential] © 2013 Actcat, Inc. 12
問題のあるコード、箇所、内容、修正方法等を	
  
SideCI上で一括確認。(例:	
  Brakemanの実行結果	
  
[Confidential] © 2013 Actcat, Inc.
n 問題が検出されたコード	
  
l User.first(:conditions	
  =>	
  “	
  
username	
  =	
  #{params[:username]}’”))	
  
n コードに含まれる問題	
  
l SQLインジェクション攻撃が可能	
  
n 表示される解説	
  
l インジェクション攻撃は脅威度第1位	
  
(オープンWebアプリケーションセキュリティプロジェク
ト2010)	
  
l データの流出や削除、書き換えが可能	
  
l 解決策の掲示(Before-­‐>After例)	
  
13
[Confidential] © 2013 Actcat, Inc. 14
GitHub上にSideCIがインラインコメント	
  
プログラムとコラボした開発が出来る	
  
[Confidential] © 2013 Actcat, Inc.
Jenkinsなどを使っている方に朗報!
15
Test	
  and	
  Deployの結果画面はこんな感じ	
  
[Confidential] © 2013 Actcat, Inc. 16
GitHub上でテストステータスを確認出来るので、
安心してマージ出来ます	
  
[Confidential] © 2013 Actcat, Inc.
Features / OpenSourceSoftwares
n Test	
  and	
  Delivery	
  
l Rspec,	
  Capistrano,	
  shell	
  
l Coming	
  soon:	
  Fabric,	
  etc…	
  
n Automated	
  Code	
  Review	
  
l RailsBestPractice,	
  Bundler	
  outdated,	
  
Brakeman	
  
l Coming	
  soon:	
  Rubocop,	
  bullet(N+1),	
  etc…
17
[Confidential] © 2013 Actcat, Inc.
Our Customers
GitHub	
  +	
  Railsな開発体制のプロジェクトで	
  
ご利用頂いております	
  
	
  
n Weekly	
  Over	
  30	
  Projects	
  /	
  Companies	
  
n Weekly	
  Over	
  500	
  Comments	
  
18
[Confidential] © 2013 Actcat, Inc.
1クリックで
ソフトウェア開発を
より早くより良い品質に
19
[Confidential] © 2013 Actcat, Inc. 20
https://www.sideci.com/	
  

Más contenido relacionado

Destacado

Destacado (8)

Sansan x ESM Ruby合同勉強会 2015.05.15
Sansan x ESM Ruby合同勉強会 2015.05.15Sansan x ESM Ruby合同勉強会 2015.05.15
Sansan x ESM Ruby合同勉強会 2015.05.15
 
プロトタイプとMVPの開発上のギャップの大きさ。リンスタ関ヶ原 東軍先鋒 #devlove
プロトタイプとMVPの開発上のギャップの大きさ。リンスタ関ヶ原 東軍先鋒 #devloveプロトタイプとMVPの開発上のギャップの大きさ。リンスタ関ヶ原 東軍先鋒 #devlove
プロトタイプとMVPの開発上のギャップの大きさ。リンスタ関ヶ原 東軍先鋒 #devlove
 
スタートアップの開発体制、流れのBASIC PATTERN
スタートアップの開発体制、流れのBASIC PATTERNスタートアップの開発体制、流れのBASIC PATTERN
スタートアップの開発体制、流れのBASIC PATTERN
 
どうやらテスト駆動型開発は死んだようです。これからのCI
どうやらテスト駆動型開発は死んだようです。これからのCIどうやらテスト駆動型開発は死んだようです。これからのCI
どうやらテスト駆動型開発は死んだようです。これからのCI
 
スタートアップの開発体制、流れ POPULAR PATTERN
スタートアップの開発体制、流れ POPULAR PATTERNスタートアップの開発体制、流れ POPULAR PATTERN
スタートアップの開発体制、流れ POPULAR PATTERN
 
毎日2000個のコンテナをstartする鯖が突然死して僕が驚愕した話
毎日2000個のコンテナをstartする鯖が突然死して僕が驚愕した話毎日2000個のコンテナをstartする鯖が突然死して僕が驚愕した話
毎日2000個のコンテナをstartする鯖が突然死して僕が驚愕した話
 
Ruby用の静的コード解析ツールざくっと紹介 by SideCI #omotesandorb
Ruby用の静的コード解析ツールざくっと紹介 by SideCI #omotesandorbRuby用の静的コード解析ツールざくっと紹介 by SideCI #omotesandorb
Ruby用の静的コード解析ツールざくっと紹介 by SideCI #omotesandorb
 
CIツールのまとめとSide CI - CIツール勉強会@福岡
CIツールのまとめとSide CI - CIツール勉強会@福岡CIツールのまとめとSide CI - CIツール勉強会@福岡
CIツールのまとめとSide CI - CIツール勉強会@福岡
 

Similar a About SideCI

Windows 8 Developers カンファレンス
Windows 8 Developers カンファレンスWindows 8 Developers カンファレンス
Windows 8 Developers カンファレンス
Kaoru NAKAMURA
 
2014-04-22 Ques #4 Automation Testing of Mobage Platform
2014-04-22 Ques #4 Automation Testing of Mobage Platform2014-04-22 Ques #4 Automation Testing of Mobage Platform
2014-04-22 Ques #4 Automation Testing of Mobage Platform
Masaki Nakagawa
 

Similar a About SideCI (20)

おすすめインフラ! for スタートアップ
おすすめインフラ! for スタートアップおすすめインフラ! for スタートアップ
おすすめインフラ! for スタートアップ
 
開発メンバーを増やすときの 秩序だったプラクティス with SideCI
開発メンバーを増やすときの秩序だったプラクティス with SideCI開発メンバーを増やすときの秩序だったプラクティス with SideCI
開発メンバーを増やすときの 秩序だったプラクティス with SideCI
 
自前でcloud foundryを構築してgooのビッグサービスをカットオーバーした話
自前でcloud foundryを構築してgooのビッグサービスをカットオーバーした話自前でcloud foundryを構築してgooのビッグサービスをカットオーバーした話
自前でcloud foundryを構築してgooのビッグサービスをカットオーバーした話
 
OpenJDKは使い物になるか?OpenJDKの実際と今後 (NTTデータ オープンソースDAY 2015 Autumn 講演資料)
OpenJDKは使い物になるか?OpenJDKの実際と今後 (NTTデータ オープンソースDAY 2015 Autumn 講演資料)OpenJDKは使い物になるか?OpenJDKの実際と今後 (NTTデータ オープンソースDAY 2015 Autumn 講演資料)
OpenJDKは使い物になるか?OpenJDKの実際と今後 (NTTデータ オープンソースDAY 2015 Autumn 講演資料)
 
Dangerでpull requestレビューの指摘事項を減らす
Dangerでpull requestレビューの指摘事項を減らすDangerでpull requestレビューの指摘事項を減らす
Dangerでpull requestレビューの指摘事項を減らす
 
OpenJDKのコミッタってどんなことしたらなったの?解決してきた技術課題の事例から見えてくる必要な知識と技術(JJUG CCC 2023 Spring)
OpenJDKのコミッタってどんなことしたらなったの?解決してきた技術課題の事例から見えてくる必要な知識と技術(JJUG CCC 2023 Spring)OpenJDKのコミッタってどんなことしたらなったの?解決してきた技術課題の事例から見えてくる必要な知識と技術(JJUG CCC 2023 Spring)
OpenJDKのコミッタってどんなことしたらなったの?解決してきた技術課題の事例から見えてくる必要な知識と技術(JJUG CCC 2023 Spring)
 
6万行の TypeScript 移行とその後
6万行の TypeScript 移行とその後6万行の TypeScript 移行とその後
6万行の TypeScript 移行とその後
 
これからのネイティブアプリにおけるOpenID Connectの活用
これからのネイティブアプリにおけるOpenID Connectの活用これからのネイティブアプリにおけるOpenID Connectの活用
これからのネイティブアプリにおけるOpenID Connectの活用
 
Internet of Toilet / Jaws festa 2016
Internet of Toilet / Jaws festa 2016Internet of Toilet / Jaws festa 2016
Internet of Toilet / Jaws festa 2016
 
Open STF Plugin 作ってみた
Open STF Plugin 作ってみたOpen STF Plugin 作ってみた
Open STF Plugin 作ってみた
 
Automation with SoftLayer and Zabbix
Automation with SoftLayer and ZabbixAutomation with SoftLayer and Zabbix
Automation with SoftLayer and Zabbix
 
Unityネイティブプラグインマニアクス #denatechcon
Unityネイティブプラグインマニアクス #denatechconUnityネイティブプラグインマニアクス #denatechcon
Unityネイティブプラグインマニアクス #denatechcon
 
Windows 8 Developers カンファレンス
Windows 8 Developers カンファレンスWindows 8 Developers カンファレンス
Windows 8 Developers カンファレンス
 
スタートアップ向け!1人日でできるサービスの高速化方法と成果
スタートアップ向け!1人日でできるサービスの高速化方法と成果スタートアップ向け!1人日でできるサービスの高速化方法と成果
スタートアップ向け!1人日でできるサービスの高速化方法と成果
 
Klocworkのご紹介
Klocworkのご紹介Klocworkのご紹介
Klocworkのご紹介
 
技術選択とアーキテクトの役割
技術選択とアーキテクトの役割技術選択とアーキテクトの役割
技術選択とアーキテクトの役割
 
CEDEC 2013 - 徹底的にチューンしたハイブリッドアプリ「D.O.T. Defender of Texel」の制作
CEDEC 2013 - 徹底的にチューンしたハイブリッドアプリ「D.O.T. Defender of Texel」の制作CEDEC 2013 - 徹底的にチューンしたハイブリッドアプリ「D.O.T. Defender of Texel」の制作
CEDEC 2013 - 徹底的にチューンしたハイブリッドアプリ「D.O.T. Defender of Texel」の制作
 
レガシーコードを改善した先にあるもの、それは継続的インテグレーション
レガシーコードを改善した先にあるもの、それは継続的インテグレーションレガシーコードを改善した先にあるもの、それは継続的インテグレーション
レガシーコードを改善した先にあるもの、それは継続的インテグレーション
 
2014-04-22 Ques #4 Automation Testing of Mobage Platform
2014-04-22 Ques #4 Automation Testing of Mobage Platform2014-04-22 Ques #4 Automation Testing of Mobage Platform
2014-04-22 Ques #4 Automation Testing of Mobage Platform
 
[GrapeCity Web TECH FORUM 2018]レガシーからの移行 - 株式会社日本プロテック
[GrapeCity Web TECH FORUM 2018]レガシーからの移行 - 株式会社日本プロテック[GrapeCity Web TECH FORUM 2018]レガシーからの移行 - 株式会社日本プロテック
[GrapeCity Web TECH FORUM 2018]レガシーからの移行 - 株式会社日本プロテック
 

Más de Koichiro Sumi

Spath Workshop | 世の中をより良くするアイデアを形に出来るようになる会議 β版 20130420
Spath Workshop | 世の中をより良くするアイデアを形に出来るようになる会議 β版 20130420Spath Workshop | 世の中をより良くするアイデアを形に出来るようになる会議 β版 20130420
Spath Workshop | 世の中をより良くするアイデアを形に出来るようになる会議 β版 20130420
Koichiro Sumi
 

Más de Koichiro Sumi (12)

Siderご紹介スライド@第2回 GitHub Enterprise ユーザ会
Siderご紹介スライド@第2回 GitHub Enterprise ユーザ会Siderご紹介スライド@第2回 GitHub Enterprise ユーザ会
Siderご紹介スライド@第2回 GitHub Enterprise ユーザ会
 
エンジニアが作りたいものを本気で作るための起業という選択肢。レビュー支援サービスSiderの着想から現在、未来 | Rails developers me...
エンジニアが作りたいものを本気で作るための起業という選択肢。レビュー支援サービスSiderの着想から現在、未来 | Rails developers me...エンジニアが作りたいものを本気で作るための起業という選択肢。レビュー支援サービスSiderの着想から現在、未来 | Rails developers me...
エンジニアが作りたいものを本気で作るための起業という選択肢。レビュー支援サービスSiderの着想から現在、未来 | Rails developers me...
 
ベトナムのホーチミン・ハノイ・ ダナンを1週間見て回った話
ベトナムのホーチミン・ハノイ・ダナンを1週間見て回った話ベトナムのホーチミン・ハノイ・ダナンを1週間見て回った話
ベトナムのホーチミン・ハノイ・ ダナンを1週間見て回った話
 
IVS CTO Night 2015 Winter LT資料 / SideCI
IVS CTO Night 2015 Winter LT資料 / SideCIIVS CTO Night 2015 Winter LT資料 / SideCI
IVS CTO Night 2015 Winter LT資料 / SideCI
 
Git plus something / Git+何かで更にGitを使いこなす
Git plus something / Git+何かで更にGitを使いこなすGit plus something / Git+何かで更にGitを使いこなす
Git plus something / Git+何かで更にGitを使いこなす
 
ただのSEが初めてArduinoで遊んでみたw(今更 : 品モノラボ #9
ただのSEが初めてArduinoで遊んでみたw(今更 : 品モノラボ #9ただのSEが初めてArduinoで遊んでみたw(今更 : 品モノラボ #9
ただのSEが初めてArduinoで遊んでみたw(今更 : 品モノラボ #9
 
Rubyでも今すぐ始められるCI How-to & Tips - SideCI TokyuRuby会議07 LT資料 #tqrk07
Rubyでも今すぐ始められるCI How-to & Tips - SideCI TokyuRuby会議07 LT資料 #tqrk07Rubyでも今すぐ始められるCI How-to & Tips - SideCI TokyuRuby会議07 LT資料 #tqrk07
Rubyでも今すぐ始められるCI How-to & Tips - SideCI TokyuRuby会議07 LT資料 #tqrk07
 
Spath Workshop | 世の中をより良くするアイデアを形に出来るようになる会議 β版 20130420
Spath Workshop | 世の中をより良くするアイデアを形に出来るようになる会議 β版 20130420Spath Workshop | 世の中をより良くするアイデアを形に出来るようになる会議 β版 20130420
Spath Workshop | 世の中をより良くするアイデアを形に出来るようになる会議 β版 20130420
 
Spath for enterprise
Spath for enterpriseSpath for enterprise
Spath for enterprise
 
スマートアップ スマートフォンサービス マーケティング手法 〜避けよう!弊社の失敗談編〜
スマートアップ スマートフォンサービス マーケティング手法 〜避けよう!弊社の失敗談編〜スマートアップ スマートフォンサービス マーケティング手法 〜避けよう!弊社の失敗談編〜
スマートアップ スマートフォンサービス マーケティング手法 〜避けよう!弊社の失敗談編〜
 
iOSアプリの広告による収益化 ~各アドネットワークの傾向、SmAddによる収益最大化~
iOSアプリの広告による収益化 ~各アドネットワークの傾向、SmAddによる収益最大化~iOSアプリの広告による収益化 ~各アドネットワークの傾向、SmAddによる収益最大化~
iOSアプリの広告による収益化 ~各アドネットワークの傾向、SmAddによる収益最大化~
 
Smadd概要資料
Smadd概要資料Smadd概要資料
Smadd概要資料
 

About SideCI

  • 1. [Confidential] © 2013 Actcat, Inc. 1 Continous Integrationを Open Source Softwareで支援する 継続的デリバリープラットフォーム β
  • 2. [Confidential] © 2013 Actcat, Inc. 非常にスキルの高い   開発者である皆さん   2
  • 3. [Confidential] © 2013 Actcat, Inc. 障害・デグレ   オペミス   遅いコード   脆弱性があるコード   読みづらいコード 3
  • 4. [Confidential] © 2013 Actcat, Inc. 無縁ですか…? 4
  • 5. [Confidential] © 2013 Actcat, Inc. <(^o^)>ハッ!と   心あたりがある方に   5
  • 6. [Confidential] © 2013 Actcat, Inc. SideCIについて話を聞いて下さい! n 障害・デグレ   n オペミス   n 遅いコード   n 脆弱性があるコード   n 読みづらいコード 6
  • 7. [Confidential] © 2013 Actcat, Inc. What is SideCI? Integration:     Open  Source  Software      +  Docker        +  GitHub     >   Automated  Code  Review   and    Test  and  Delivery   7
  • 8. [Confidential] © 2013 Actcat, Inc. How does it works? 8 hook
  • 9. [Confidential] © 2013 Actcat, Inc. 9 コードを共有のファイル置き場、   GitHub に保存すると  
  • 10. [Confidential] © 2013 Actcat, Inc. 10 ソース   コード 解析 SideCIが自動でテストやコード解析を開始   今回の変更により発生した問題点を検出  
  • 11. [Confidential] © 2013 Actcat, Inc. 11 SideCI管理画面上で解析結果を確認。   新たに発生した問題や、継続中の問題を確認可能  
  • 12. [Confidential] © 2013 Actcat, Inc. 12 問題のあるコード、箇所、内容、修正方法等を   SideCI上で一括確認。(例:  Brakemanの実行結果  
  • 13. [Confidential] © 2013 Actcat, Inc. n 問題が検出されたコード   l User.first(:conditions  =>  “   username  =  #{params[:username]}’”))   n コードに含まれる問題   l SQLインジェクション攻撃が可能   n 表示される解説   l インジェクション攻撃は脅威度第1位   (オープンWebアプリケーションセキュリティプロジェク ト2010)   l データの流出や削除、書き換えが可能   l 解決策の掲示(Before-­‐>After例)   13
  • 14. [Confidential] © 2013 Actcat, Inc. 14 GitHub上にSideCIがインラインコメント   プログラムとコラボした開発が出来る  
  • 15. [Confidential] © 2013 Actcat, Inc. Jenkinsなどを使っている方に朗報! 15 Test  and  Deployの結果画面はこんな感じ  
  • 16. [Confidential] © 2013 Actcat, Inc. 16 GitHub上でテストステータスを確認出来るので、 安心してマージ出来ます  
  • 17. [Confidential] © 2013 Actcat, Inc. Features / OpenSourceSoftwares n Test  and  Delivery   l Rspec,  Capistrano,  shell   l Coming  soon:  Fabric,  etc…   n Automated  Code  Review   l RailsBestPractice,  Bundler  outdated,   Brakeman   l Coming  soon:  Rubocop,  bullet(N+1),  etc… 17
  • 18. [Confidential] © 2013 Actcat, Inc. Our Customers GitHub  +  Railsな開発体制のプロジェクトで   ご利用頂いております     n Weekly  Over  30  Projects  /  Companies   n Weekly  Over  500  Comments   18
  • 19. [Confidential] © 2013 Actcat, Inc. 1クリックで ソフトウェア開発を より早くより良い品質に 19
  • 20. [Confidential] © 2013 Actcat, Inc. 20 https://www.sideci.com/