-
Unity ツール: Qodana でゲーム開発のコード品質を向上させる方法
目次前提条件: パイプラインのセットアップQodana レポートの設定レポートを使用した作業ベースラインでの作業 結果を詳しく見る Unity ツール - おすすめのブログ記事 JetBrains Qodanaは静的解析をCI/CDシステムのチームレビューに拡張するコード品質プラットフォームです。 その強みの 1 つは、特にコード レビュー標準と品質ゲートの設定に関して、チームがより効果的に共同作業できるようになることです。このプロセスにより、チーム全員がこれらの標準をより厳密に遵守することも促進されます。 私たちの VR Unity チームは、社内の Unity プロジェクトである Archipelago で Qodana を試してみることにしました。Archipelago は、売上を山の形で視覚化する仮想現実アプリです。Qodana は、すべての Rider の Unity 検査 を CI 分析に取り入れているため、チーム全体でコードをレビューでき、VSCode および JetBrains ユーザーにとって最も魅力的な Unity ツールの 1 つとなっています。ジュニアデベロッパーが分析を手伝い、初心者にとって使いやすいかどうかを判断しました。 私たちは、これが若手開発者にとって学習体験となり、コード品質の向上に役立つ
-
Qodana Self-Hosted がリリースされました - チーム向け静的コード解析ツールを 40% オフで提供
ほとんどの開発者はローカルコード品質解析用に各種 IDE とコードエディターを使用していますが、わずか 33% の開発者は CI パイプラインのコミットごとに外部の静的コード解析ツールを使用しています。 別の 33% は自動解析テクノロジーをたまに使用しています。 お客様からご報告いただいたように、開発者間における静的コード解析ツールの採用率が低いため、さまざまな企業が製品の品質を損なうリスクが発生するという問題に直面しています。 サーバー側での解析結果は無視されているか、よくても渋々黙認されている状態です。 これには以下のような理由があります。 誤検出が多すぎる IDE のインスペクションと競合している コード品質ガイドラインと一致していない セットアップが複雑である 問題を素早く解決できない UI が古めかしい これらすべてが開発者が使い勝手の悪さを感じる原因となっています。 Qodana では開発チームにとって優れた使い心地を実現し、セットアップから結果の解析や修正に至るすべての作業プロセスをより簡単かつ楽しく進められるようにしてサーバーサイド解析の採用率を高めることを目指しています。 昨年の夏に Qodana のクラウドバージョンを公開して以来、セルフホスト型バージョンへの要望が続々と届いていました。 この度は一部のお客様によるベータテストを見事に完了し、お客様側で Q
-
新登場! Qodana で Unity および .NET プロジェクトのチームコード品質を改善
.NET および Unity 開発者の皆さん必見! チーム向けコード品質プラットフォームの JetBrains Qodana は、ユーザー満足度の高いゲーム開発とチームが誇りに思えるコードの作成を支援します。 また、Rider に搭載された Unity 固有のすべてのインスペクションを継続的インテグレーションに組み込んで使用できます。
-
チームを強化するコード品質メトリクス 6 選
レビュープロセスの結果を改善するには、何をどのように測定するかが重要になります。これは、継続的な改善、技術的優位性への不断の注意、および定期的な反省を基本理念としているチームに特に当てはまります。ソフトウェア開発分野で 20 年以上の経験を持つ JetBrains がチームに最も効果的だと思われるメトリクスに関する情報を提供するためのインサイトを収集しました。
-
Qodana の Visual Studio Code 用拡張機能
ローカル解析を使用するとコードの品質の改善には役立ちますが、それだけではチームで最高クラスのソフトウェアを保守することはできません。 静的コード解析がより効果を発揮するのは、CI/CD ワークフローに組み込み、IDE で検出された問題に簡単にアクセスして対処できるようにした時です。 ここで役立つのが、自動チェックによって開発チームのコード品質向上を支援する静的コード解析エンジンである JetBrains Qodana です。 当初の Qodana は初期状態で JetBrains IDE との統合を提供し、サーバー側のレポートを JetBrains IDE に迅速に提供することを目的に設計されていました。 しかし、「開発者が VS Code を使用している場合に Qodana をどのように試せばいいのか」という疑問の声も上がっていました。 その答えは VS Code ユーザー向けの新しい Qodana 拡張機能です。 Qodana を使用してサーバー側の問題を対象とするフィードバックにアクセスし、より迅速に問題を解決できるようになりました。集中を阻害するものも、余計なタブも、不要なコンテキストの切り替えもありません。 つまり、JetBrains の包括的なコードインテリジェンスをチームの VS Code ユーザー全員にも浸透させられるということです。 以下の GIF でその仕組み
-
プレッシャー下におけるコード品質確保: IntelliJ ベース IDE での Qodana 統合で開発者をサポート
開発者への要求は絶えず増え続けています。常に少ない時間でより多くの作業を完了するように求められる一方で、締め切りが切迫しているほど品質よりも量が優先されてしまうことがよくあります。 このような場合、CI ソリューションと IDE などの複数のアプリケーションを切り替える際にコンテキスト切り替えの問題が発生します。 これを踏まえると、コード品質のように重要なものでさえ見過ごされる可能性があることは容易に理解できます。 では、どうすれば現実的に締め切りを守りながら作業に集中し、コードの品質を重視して優先するのに必要な支援を得られるのでしょうか? その答えは、JetBrains Qodana を使用することにあります。 Qodana とは? Qodana は IDE 内で直接コードの品質を改善するのに役立つ静的コード解析プラットフォームです。 コードスキャンを CI パイプラインに組み込んで自動化することで、プロのソフトウェア開発者が時間を節約できるようにします。 これにより、Qodana はこのようなパイプラインでより簡単にクオリティゲートを使用し、チームが定義した標準にコードを確実に準拠できるようにしています。 Qodana には JetBrains の 20 年を超えるソフトウェア開発の経験を基に作られたコードインスペクションが備わっています。 このようなインスペクションにはセキュ
-
自動化の力: 手動コードレビュープロセスの強化
コードレビューでは作業内容を戦略的に掘り下げて検査できます。 バグ、潜在的な修正点、脆弱性などを特定できるため、最終的にソースコードの品質を高め、ソースコードへの理解を深めることができます。 これはチームの学習、プロジェクトのビルド速度と品質、成果物の結果に直接的に影響するだけでなく、成功を明確にする効果もあります。 実際、Coding Sans の前回のソフトウェア開発の現状レポートではソフトウェア開発者の 67.66% がピアレビューによってコードの品質を確保していることが明らかになっています。 この割合は、業績を上げているソフトウェア開発者のグループでは 73.53% と比較的高い数値を見せています。 レビューが役に立つかどうか、または内部的な学習、コードのパフォーマンス、品質の面でどの程度有益なのかは論点ではありません。 そうではなく、最先端のチームのさまざまなユースケースでどのような実装が最も効果的かということが重要なのです。 手動コードレビュー - 従来のアプローチ 手動コードレビューはロジックのフローや潜在的なセキュリティ脆弱性から全体的な設計とコードベースのアーキテクチャに至るまで、人間のレビュー担当者が考え付くものすべてを対象としています。 この作業では自動化の力を借りずにコードを評価しながら、コンテキストに応じて深く内面化された学習が可能です。 ただし、この手
-
Qodana が最高クラスの JetBrains IDE との統合機能を搭載して正式リリース
JetBrains は常に開発者が創造力と思考を刺激されながら楽しく作業できるツールの提供に努めてきました。 JetBrains IDE はコードを理解し、それを改善するための有益な提案を行うように設計されています。 このようなヒントがエディター内で提供されるのは大変便利です。 しかし、CI を中心とする最近のワークフローではビルドパイプラインに信頼できるクオリティゲートが必要となります。 Qodana はそれを念頭に制作されました。 Qodana は JetBrains IDE に固有のインスペクションを使用し、JetBrains IDE に備わるインテリジェンスを CI サーバーに展開できる市場唯一のコード品質プラットフォームです。 この強力な静的解析エンジンは、開発チームが JetBrains エコシステム内でコードレビューの自動化、クオリティゲートの構築、および全社的なコード品質ガイドラインの適用が可能になるように設計されています。 このプラットフォームは任意の CI/CD パイプラインに統合可能で、Java、JavaScript、TypeScript、PHP、Kotlin、Python、Go、C# を含む 60 以上の言語で記述されたコードを解析できます。 本日、Qodana は大きな節目を迎えることができました。プレビューは終了し、大規模な改善が行われ市販されることとな
-
Qodana 2023.1 アップデート情報: 柔軟なプロファイル構成やKotlin/JS IR コンパイラーへの移行サポート等
現在プレビュー段階にある Qodana は、 JetBrains が手掛けるスマートなコード品質プラットフォームです。 このパワフルな静的解析エンジンは JetBrains IDE のインスペクションをあらゆる CI パイプラインに取り込みます。リソースを膨大に使用するチェックを CI サーバー上で実行するため、開発者の労力とコンピューティングリソースの節約に役立ちます。 60 以上のテクノロジーがサポートされており、解析できるコードの行数は無制限です。 新しい Qodana リリースは主に最高品質のコードを実現できるように強化されて公開されました。 バージョン 2023.1 では、CI パイプラインの静的解析ステップに対する柔軟性が大幅に向上しています。 プロジェクトをスキャンするためのチェックをスマートに構成できる方法を導入し、最も手軽だと思われる Qodana 静的解析エンジンへのプラグインの追加方法を実装しました。 このまま以下の主な更新内容の全リストを読み進めるか、直接リンター固有の機能強化を直接ご覧ください。 Qodana を無料で試す 主な更新内容 新しい YAML 形式による柔軟なプロファイル構成 インスペクションプロファイルは Qodana 構成の重要な要素です。 インスペクションプロファイルは Qodana がコード解析を実行中にコードに適用するインスペクシ
-
Qodanaの汚染解析によるPHPコードのセキュリティ保護
このブログ投稿は、JetBrains のコード品質プラットフォームである Qodana の提供でお送りします。 Qodana はお好みの CI ツールでサーバーサイド静的解析を実現できるように設計されています。 Qodana は PhpStorm やその他の JetBrains IDE と同じコードインスペクションを使用するため、IDE と CI 環境の両方で一貫したコード品質チェックを確保するのに役立ちます。
-
ワンストップですべてのコード品質インサイトを提供する Qodana Cloud のプレビューがリリースされました!
さまざまな Qodana リンターのデータを収集してまとめて表示するクラウドベースの一元化ソリューション「Qodana Cloud」のパブリックレビューが公開されました。 Qodana Cloud を使うと、担当者 が1 人のプロジェクトから大規模開発チームまで、さまざまな状況でコード品質チェックを管理できます。
-
Qodana 2022.3 EAP がリリースされました: .NET と Go 用の Qodana と 100 以上の新しいインスペクション
Qodana 2022.3 EAP がリリースされました。 このバージョンのプラットフォームには、.NET と Go のサポートが導入されています。 また、すでにサポートされている言語に 100 以上の新しいインスペクションが追加されています。 ただし、Qodana 2022.3 EAP はまだ初期段階にあるため、Qodana 2022.2 のイメージの方が安定しています。
-
Qodana のご紹介: CI に対応したコード品質プラットフォーム
Qodana をご紹介します! 品質管理プロセスを合理化し、プロジェクトの完全性を確保し、高度なコード管理を行うのに役立つコード品質プラットフォームです。