よくあるご質問

Sider Scanって何ですか?

Sider Scanは、重複コード分析をベースとし、コードの修正漏れなどの問題のあるコードを検出するアプリケーションです。日々成長するプロジェクトのソースコードに、問題のあるコードがまぎれていないか、あなたに代わって確認します。
検出された問題のあるコードは、確認すべき優先度順にリスト化されます。確認の優先度が高いと判断されたコードは、重大なリスクを持っている可能性が高いので、すみやかに確認してください。コードの詳細や、修正提案、その提案の理由などは、Sider Scan 独自のコードビューワーで確認することができます。

重複コード(またはコードクローン) って何ですか?

主に「コピペ」の結果残る、同一または似たコードのブロックで、コード品質を測る上で最も重要な指標のひとつです。重複コードの量が多いソフトウェアは修正の際に、重複しているコードを漏れなく検索し、同じ修正が必要か判断しなければなりません。プロジェクトの規模が大きくなるに従い、変更の難易度は指数関数的に高くなります。

修正漏れバグって何ですか?

オリジナルのコードを何らかの理由で「コピペ」した際に、コピペ先で必要な修正を忘れてしまうことがあります。他に、重複したコードの一つを編集する場合、他の重複コードをすべて検索し、同じように編集する必要がありますが、その際に、一部のコードで修正が漏れてしまうことがあります。以上のような重複コードに起因する修正の見落としを、「修正漏れバグ」と呼んでいます。

誰のためにあるの?

Sider Scanは、常にコードの品質を高く保ちたい開発チームのためにあります。コード品質が悪化すると

1. 拡張性が落ちるため、新機能や新製品の市場投入が遅れます
2. 保守性が落ちるため、サービス運営や製品管理のコストが増大します
3. 可用性が落ちるため、顧客満足度が下がります

コード品質を高めれば、あなたのビジネスは加速します。
特に、1年以上の長期的プロジェクトで複数の開発者がかかわっているプロジェクトで最も効果を発揮します。

セットアップには時間がかかるの?

Sider Scanの場合、セットアップは数分で完了します。Sider Scan Enterpriseの場合は、ご利用の環境によってセットアップの時間は変わりますが、多くの場合30分未満でセットアップ可能です。

無料トライアル期間ってありますか?

1リポジトリ(Sider Scan が解析対象とするルートディレクトリ) のみであれば、ずっと無償でお使いいただけます。

解析可能なプログラミング言語は何ですか?

Sider Scanは次のプログラミング言語をサポートしています:
Java/JavaScript/TypeScript/PHP/C/C++/C#/Swift/Ruby/CUDA

解析結果はどこに保存されるの?

Sider Scanの解析結果は、アプリケーション内部のデータベースに保存されます。物理的には、Sider Scan を起動しているデバイス上に保存されており、外部サーバーなどに解析結果が送信・保存されることはありません。

解析時間はどれくらいですか?

解析時間は解析ディレクトリのサイズや、重複コードの検知数によって異なります。数分で完了するものもあれば、数時間以上かかることもあります。

クレジットカードでの支払いはできますか?

金額によってはクレジットカードでお支払いいただける場合もございます。詳細はお問い合わせください。

サポートはありますか?

サポートはヘルプページFAQEメールお問い合わせ、またはプランによってはお電話で受けさせていただきます。

Sider ScanをCI/CD パイプラインに組み込みたい場合、どうすれば良いですか?

弊社にお問い合わせください。Jenkins, GitLab CI/CD など、各種CI/CDツールに組み込み可能なSider Scan Enterpriseをご案内致します。こちらはコマンドラインインタフェースを持ち、サーバー上で動作します。

Sider Scan Enterpriseに関する問い合わせはこちら