Sider

サイダー

活用例

ご利用シーン・イメージ

  • まずは使いやすいGoodcheckの利用を推奨いたします!
    • Goodcheckは全言語サポート
    • 正規表現や文字列一致での検査が分かりやすい
  • より複雑な検出方法をしたいときに、より賢い独自解析をご提供いたします!
    • Querly(Ruby)やPhinder(PHP)に加え、JavaSee(Java)、TyScan(TypeScript)をご提供
    • DSLで書くことで誤検知を減らせる・正規表現よりも複雑なパターンに対応
  • 言語毎に、汎用的なルールをご用意しております
    • すぐに使えるサンプルルールを各言語で用意
    • 導入方法に従ってリポジトリに配置いただくだけで、Siderと連携してプルリクエストでの解析が実施されます
    • 対応言語は日々拡充。より多くの開発環境に対応します

プロジェクト固有のルールの指摘・設定イメージ

プロジェクト固有のルールの指摘・設定イメージ
  • シンプルなテキストファイルに注意やじっくりレビューすべきパターンと、表示したいメッセージを登録するだけ!
  • プルリクエストのタイミングで、Siderがルールをチェックし気になる箇所を教えてくれます!
  • プロジェクト固有のルールの指摘・設定イメージ

Sider独自ツールの設定例 / Goodcheck(全言語)

  • パターンマッチで指定できるものは言語を問わずにチェック対象として登録が可能
  • 一般のツールでは抽出できないけれども、過去に問題を引き起こしたような書き方についても、独自にチェックとアラートを登録できる
  • Sider独自ツールの設定例 / Goodcheck(全言語)

Querly(Ruby)

  • トラブルが発生しやすい処理、発生した事例や運用上の注意点などもメッセージに表示修正ではなく、方針を「話し合う」レビューにも
  • Querly(Ruby)

Phinder(PHP)

  • バージョンが上がって利用できるようになった関数の推奨や、カスタムクラスを明示的に利用する必要がある場合等に
  • Phinder(PHP)

カスタムルールの一例

  • 使い方に注意が必要な関数の指摘(PHPの例)
  • 使い方に注意が必要な関数の指摘(PHPの例)
  • タイプミスの指摘
  • タイプミスの指摘
  • バージョン移行による非推奨メソッドの指摘(Javaの例)
  • バージョン移行による非推奨メソッドの指摘(Javaの例)
  • マルチスレッド処理の場合の注意(Javaの例)
  • マルチスレッド処理の場合の注意(Javaの例)

画面イメージ

  • 画面イメージ
  • 画面イメージ
  • 画面イメージ
  • 画面イメージ