SideCI イベント協賛資料
- 2. [Confidential] © 2017 Actcat, Inc.
会社概要
2
■ ビジョン / ミッション
・エンジニアをエンパワーメントし世界の生産性を上げ
る
→ 時間を創出する
→ 成長を促す
- 3. [Confidential] © 2017 Actcat, Inc. 3
企画 設計 開発 コードの
確認
テスト ユーザへ
の提供
15%
設計
開発
コードレビュー
テスト
その他
受託開発 /受発注
*15%はアクトキャット社による定性インタビュー調査に基づく
■ 業務の15%の時間をコードレビューに費やしている
コードレビュー投下コストの割合 ・組織毎に書き方や品質への取組みが異なる
・特に新人は教育コストを要する
組織構築
・エンジニア同士で共通のコード規約を用いる
・規約に準拠しているか目視確認するのは膨大
な時間を要する
既存/ベテラン
・納品物の確認やクオリティチェックに時間を
要する
受託開発
エンジニアの課題
- 4. [Confidential] © 2017 Actcat, Inc. 4
SideCIについて
■ GitHub公式連携サービス
・GitHub公式連携サービスに認定
→ https://github.com/integrations/sideci
・日英2ヶ国語提供により、世界452都市で利用中
・Ruby Biz グランプリ2016にて特別賞受賞
・TechCrunchをはじめとする技術系メディアにて掲載
- 5. [Confidential] © 2017 Actcat, Inc. 5
解決すること
■ 3つの観点からレビューの課題を解決
SideCIからの指摘を守ることにより
、保守性と生産性が高い綺麗なコー
ドを保持することが可能
コーディング規約の統一
規約浸透率100%
機械的にレビューを実行するため抜
け漏れが発生せずソースコードを高
品質に保つことが可能
品質の向上
チェック率100%
瑣末な指摘をSideCIに任せることで
、仕様などの本質に関わるレビュー
に時間を割くことが可能
レビューの一部自動化
所要時間20%削減
- 6. [Confidential] © 2017 Actcat, Inc. 6
レビューフロー
■ コードレビューを自動化、確認量を削減し業務効率化
エンジニア レビュアー
綺麗なコード
・コードの品質が向上
・確認時間が削減
経済的メリット大
① レビュー依頼
② 自動レビュー
③ 最終レビュー(目視)
- 7. [Confidential] © 2017 Actcat, Inc. 7
bundai…
govetactcat
RuboCopProject
Engine
利用方法
■ GitHubにプルリクエストを作成するだけ
複数種類の解析を並列実行
することで高速解析を実現!
コードをPush
PullRequestを作成
問題点を指摘
30秒 ~ 5分
コード確認依頼
(WebHook)
ソースコードの
解析サーバ
- 8. [Confidential] © 2017 Actcat, Inc. 8
指摘イメージ
■ GitHubにレビュー結果を自動で通知
sideci
書いたコード
レビュー内容
独自解析エンジンQuelyと設定されたルールに基づき自動でレビュー
開発者がレビューするかのように、解析エンジンがレビューを実行する *QuelyはRubyのみ
- 9. [Confidential] © 2017 Actcat, Inc. 9
特徴
■ 多彩かつ高速な自動解析でレビューをサポート
・GitHub Pull Requestと連動、Pull Requestに自動で指摘結果を通知
・コーディング規約、悪いコードの書き方、ベストプラクティスや
バットプラクティス、セキュリティ脆弱性などを検知
・多彩な解析軸(複数のOSS解析エンジン + 独自解析エンジンを搭載)
・最短30秒の高速解析
・およそ30秒で設定完了と、初期導入コストが非常に低い
- 13. [Confidential] © 2017 Actcat, Inc. 13
SNS
■ Facebook、Twitterで日々情報を発信
https://www.facebook.com/sideci
https://twitter.com/sideci_support
【Facebook】
【Twitter】
- 14. [Confidential] © 2017 Actcat, Inc. 14
PR
■ 初期設定は30秒、即座に解析結果の確認可能
・14日間のトライアルは完全無料、OSSなら永年無料
・GitHub Authで簡単ログイン
・リポジトリ選択で自動で解析開始 *所要時間は10秒~5分
・初回以降はプルリクエストを開くたびに自動でレビュー
・レビュー内容はSideCIのおすすめ設定でSmallスタート
・指摘内容のカスタマイズにより、最適なルール適用が可能
- 15. [Confidential] © 2017 Actcat, Inc. 15
さいごに
■ みなさんからのご意見によりSideCIは日々改良中
・無料トライアルのご登録によりアップデート情報を随時ご提供
・ 30秒でおわるアンケート( http://bit.ly/question_sideci)
QRコードは ↓ コチラ ↓