Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
「シュキーン」のコード品質を支えるSonarQube
「シュキーン」のコード品質を支えるSonarQube
「シュキーン」のコード品質を支えるSonarQube
「シュキーン」のコード品質を支えるSonarQube
「シュキーン」のコード品質を支えるSonarQube
「シュキーン」のコード品質を支えるSonarQube
「シュキーン」のコード品質を支えるSonarQube
「シュキーン」のコード品質を支えるSonarQube
「シュキーン」のコード品質を支えるSonarQube
「シュキーン」のコード品質を支えるSonarQube
「シュキーン」のコード品質を支えるSonarQube
「シュキーン」のコード品質を支えるSonarQube
「シュキーン」のコード品質を支えるSonarQube
「シュキーン」のコード品質を支えるSonarQube
「シュキーン」のコード品質を支えるSonarQube
「シュキーン」のコード品質を支えるSonarQube
「シュキーン」のコード品質を支えるSonarQube
「シュキーン」のコード品質を支えるSonarQube
「シュキーン」のコード品質を支えるSonarQube
「シュキーン」のコード品質を支えるSonarQube
「シュキーン」のコード品質を支えるSonarQube
「シュキーン」のコード品質を支えるSonarQube
「シュキーン」のコード品質を支えるSonarQube
「シュキーン」のコード品質を支えるSonarQube
「シュキーン」のコード品質を支えるSonarQube
「シュキーン」のコード品質を支えるSonarQube
Upcoming SlideShare
Loading in …5
×

「シュキーン」のコード品質を支えるSonarQube

2,832 views

Published on

「PHPカンファレンス北海道2016」スポンサーセッション

# 「シュキーン」のコード品質を支えるSonarQube

株式会社インフィニットループ
山田博之

# 自己紹介

- 1982年生まれ
- 北海道ラブ
- 2015年1月に神奈川から地元北海道にUターン
- 前職は画像処理、データ分析など幅広い分野の研究開発
- 今はシュキーンつくってます

# 会社概要

- 株式会社インフィニットループ
- 札幌市中央区北1条東4丁目1番地1
サッポロファクトリー1条館 3階
    
- PC&スマホ向けソーシャル系ゲームの受託開発がメイン

# 実績(ほんの一部)

# 本題

シュキーンとSonarQube

# SonarQubeとは

- コード品質を継続的に監視するためのプラットフォーム
- 多くのプログラミング言語に対応
- OSS、無料で使える(一部プログラミング言語は有料プラグインで対応)

# SonarQubeとは

ざっくりいうと

- コードを検査できて
- 検査結果を一元管理できて
- 検査結果を時系列で把握できる

というもの

# SonarQubeとは

- 確認可能なもの
- バグ・バグ可能性、コード標準準拠、コピペコード、コード複雑度、モジュール依存、テストカバレッジ、コメント過不足、…etc
- 時間がないのでここでは紹介しません!

# SonarQubeの採用

- シュキーンでは、CIとSonarQubeを組み合わせて使用
- コードの品質がどんな状態かをチーム間で共有可能
- いちいち品質測定のツールを走らせなくてもCIが勝手にやってくれる

# 直面した課題

- 弊社コーディング規約の検査にPHP_CodeSnifferを導入している
- SonarQubeのPHP検査プラグインはPHP_CodeSnifferに未対応…

# それならハックしよう!

# 導入してみて

- 見える化により品質を意識するようになった
- コーディング規約違反を直ちに検出 -> 修正
- コピペ、複雑なコードを見つける -> 処理見直し

# まとめ

- SonarQubeいいよ!
- sonar-php-pluginをハックした
- github で thebrews というユーザを探してください!
- 展示ブースでVRのデモやってます

Published in: Technology
  • Be the first to comment

×