概要表示の使い方

Sider Labs の解析結果の画面(ダッシュボード)では、様々な方法でコードクローンの分析を行うことができますが、この記事では「概要」タブにおけるコードクローンの可視化機能について使い方を説明します。…

0 Comments

成功への分岐点 — ソフトウェアブランチのベストプラクティス —

ソフトウェア開発チームは、迅速に行動しなければなりません。予算はますます厳しくなっています。タイムラインも短くなってきています。そして、クライアントは常により多くの機能を求めてきます。もしあなたのチームが最大限の能力を発揮できるようにしたいのであれば、可能な限り効率的に仕事をする必要があります。 ソフトウェア開発チームにとって、ブランチの作成方法は生産性に関わる一要素ですが、いわゆるベストプラクティスを採用してないケースも多いようです。結果として、多くの問題や余計な労力が発生している可能性があります。この記事では、生産性を向上させる9つの方法を紹介します。 0.ブランチとは何ですか?…

0 Comments
Read more about the article ソースコードレビューツールとは?代表的ツール7種をご紹介
Software engineers people working on project and programming in company

ソースコードレビューツールとは?代表的ツール7種をご紹介

 ソースコードレビューは、近年のソフトウェア開発プロセスに不可欠な要素ですが、リリース時期が迫りメンバーが多忙になると、十分にコードの確認ができなかったり、レビュー自体がスキップされてしまうことも起こりがちです。そのような忙しい場合でも品質を一定に保つためには、レビューの効率を上げる必要があります。この記事では、コードレビューの効率を上げるために、現在(2020年)広く導入されているコードレビューツールを7つご紹介します。 ソースコードレビューとは?  ソースコードレビューが行われるタイミングは様々です。ソースコードマネージメントツールとしてGitHubやGitLab…

0 Comments

ソフトウェア開発において最も重要なメトリクスは何か?

メトリクス(評価指標) の測定は、ソフトウェア開発チームとマネージャーが製品の品質を高め作業の効率を上げるのに役立ちますが、プロジェクトや組織に合った適切なメトリクスを選択することが重要です。 この記事では、ソフトウェア開発メトリクスが重要である理由、プロジェクトとチームにとって最も効果的なメトリクスを選択する方法、そして広く採用されている代表的なメトリクスについて紹介します。…

0 Comments
Read more about the article リファクタリングはじめの1歩 — 手法や注意点を初心者向けに解説 —
Group of young programmers developing data code, working together in modern office, panorama with free space

リファクタリングはじめの1歩 — 手法や注意点を初心者向けに解説 —

リファクタリングとは?  プロのソフトウェア開発者はほぼ全員知っているが、学生やアマチュアの開発者はあまり知らない用語として、真っ先に思いつくものの一つが「リファクタリング」ではないでしょうか。  アマチュアの開発者は、多くの場合自分のためだけにコードを書きます。コードは論文発表のためだったり、自分の作りたい実験的なシステムのためだったり、目的は様々ですが、基本的には期限付きのもので必要な時にある程度動作すればそれでよく、目的を果たした後はそのまま放置されることがほとんどでしょう。一方、プロの開発者は、チームで作業を行うことがほとんどです。プロジェクトの存続期間も長く、製品を完成させた後も、機能追加・機能改善など引き続き作業が発生します。そのため、…

0 Comments

ソフトウェアメトリクス1: 循環的複雑度

 ソフトウェアの品質を測定するためのメトリクス(指標)はいろいろありますが、本記事ではソースコードの品質を評価する指標の一つ、循環的複雑度を取り上げたいと思います。1970年代に提唱されたメトリクスであり、現在のソフトウェア開発には合わないという意見もありますが、他の指標と合わせて使うことで依然として有用なメトリクスとなります。 循環的複雑度の定義  循環的複雑度(英:…

0 Comments

Gitホスティングサービスはオンプレミスとクラウド、どちらが主流か。GitHub GitLab BitBucketのオンプレ版紹介と日米事情

Gitホスティングサービスのオンプレミス版とクラウド版の違い Gitホスティングサービス・Gitプラットフォームサービスを使うのがGitでソースコードを管理する上では当たり前のようになってきました。サービスベンダーはクラウド版とオンプレミス版を提供していることが多く、企業は自社のセキュリティポリシーやベンダーに求めるサポートによってオンプレミス版とクラウド版を選択していることが多いでしょう。 各ベンダー・プラットフォームのそれぞれのオンプレミス版について紹介をさせていただきます。…

0 Comments

GitLabは最新版を使おう!GitLabのバージョンポリシーとアップグレードの方法

当ブログでは以前GitLabのインストールに関する記事を書かせていただきましたが、今回はその運用にあたって、「バージョンアップ」関連についてです。 前回のインストールについてはこちらをご覧ください。 https://developerex.jp/gitlab-ee-quick-start-guide-within-10min/…

0 Comments