データベース

【備忘録】ElasticsearchでScroll処理を実施する(.NET Core)

この記事の内容 この記事では、ElasticsearchのScrollを使用して、検索結果を取得する方法を紹介します。 言語はC# .NET Coreで記載しています。 ソースコード Nugetで、Elasticsearch.Netおよび、...
マネジメント

プロジェクト工程の比率について

この記事の内容 この記事では、プロジェクトの見積などを行うにあたり、どの工程がどの程度の割合をしめているのかを、IPAの公開している「ソフトウェア開発データ白書」より参考に解説をしています。 プロジェクトの前提条件や性質により、変化があるも...
プログラミング全般

SourceMonitorで静的解析をしてみる

この記事の内容 この記事では、「SourceMonitor」を使用して、ソースコードを静的解析する方法を紹介します。 そもそも静的解析とは、ソースコードを解析して、様々な情報を数値化することを表します。例えば、ファイルごとのソースコードの行...
C#

【Windows Forms】C#で多言語化対応をしてみる

この記事の内容 この記事では、C# Windows Formsにて多言語化対応する方法を記載します。 .NET Frameworkは4.6.1、Visual Studio 2019にて確認しています。 多言語化の概要 多言語化で重要になって...
プログラミング全般

Software Designなど定期購読50%OFF

この記事の内容 先日、Software DesignとWeb+DB PRESSを定期購読した際に、50%OFFにする方法があったので公開します。 結論から言うと、富士山マガジンサービスから登録すると、50%OFFになります。 (3冊目からは...
仕事術

7万点のAdobe Stock無料素材で資料を彩る

この記事の内容 この記事では、先日Adobeが、ロイヤリティーフリーの写真やイラストを提供する有償サービス「Adobe Stock」で7万点以上の写真や映像を無料化したというニュースがありました。 資料を作る上に置いて、キャッチな写真は重要...
マネジメント

ステップ数から回帰式で工数を算出する

この記事の内容 想定ステップ数から、回帰式を用いて工数を算出する方法を記載します。 見積する際に、ステップ数から工数を見積もることがよくあるかと思います。 全てが当てはまるとは言えませんが、ステップ数からおおよその工数を見積もることができま...
データベース

Elasticsearchでよく使うクエリまとめ

この記事の内容 Elasticsearchでよく使うクエリをまとめてます。 使用するデータ Elasticsearchのサンプルデータ「Sample flight data」を使用します。 データ例 { "_index": "kibana_...
C#

.NET CoreでNugetのdllがビルド時にコピーされない問題の対処法

この記事の概要 .NET Coreの開発をしている際に、Nugetでインストールしたdllが、ビルド時に入らないことがあったので対処方法をメモします。 対処方法 .csprojに以下の記載を追加します。 <PropertyGroup> <C...
Web

【REST APIの開発に便利】Swaggerの使い方

Swagger概要 Swagger(読み方はスワッガー)とは、OpenAPI仕様(OAS)と呼ばれる、REST APIを定義するための仕様に基づいて製作されたツールです。 Swaggerで提供されている主なツールは以下のものがあります。 ツ...