開発方式

.NET Core

.NET 8.0 + ASP.NET Core(MVC) + ApexCharts + Dapper + SQLite で実装する 注釈付きグラフ表示処理

前回作成した .NET 8.0 + ASP.NET Core(MVC) + Highcharts + Dapper + SQLite で実装するグラフ表示処理 を、有料の Highcharts ではなく、無料の ApexChartsを使用し...
.NET Core

.NET 8.0 + ASP.NET Core(MVC) + Highcharts + Dapper + SQLite で実装する 注釈付きグラフ表示処理

.NET 8.0 の ASP.NET Core アプリ(MVC)に Highchartsを追加し、Dapperを通して取得した SQLiteデータベースのデータをグラフ表示するサンプルを作成しました。ソースコードは GitHub で公開して...
スタブ

C#によるスタブ(Stub)の作り方 v2

スタブ(Stub)の作り方で実装したアプリは、スタブの Return値が固定されていて、Return値を変えて試験する際、毎回ソースコードを修正してビルドし直す必要がありました。今回は、本体アプリ実行中にも、スタブの Return値を動的に...
スタブ

C#によるスタブ(Stub)の作り方

数千万円以上する他社製品を操作するアプリの開発を行う場合、他社製品に接続できるのは現地だけで、開発作業を行うローカルPCからは他社製品に接続できないなど、作業できる環境が限られ、デバッグ作業が思うように進まないということがよく起きます。その...
開発方式

日本人ITエンジニアにとって、最も無駄な開発方式

今年、日本人に納品するシステムを、日本人が実装するPJTなのに、全て英語で実装している新規開発PJTに出会いました。 色々な現場で、色々な開発方式に携わっていると、開発方式の良し悪し、現場の状況と開発方式のフィットギャップが見えて来るように...
マネジメント

ITシステム開発者に一番必要な意識

職業柄、いろんなITシステム開発プロジェクトに参加しますが、私が参加するのは大抵上手く行っていないプロジェクトです。上手く行かない原因はどこも共通していて、目的と手段を混同していることに起因している。 ITシステム開発プロジェクトの目的は「...
Blazor Server

The simplest implementation of asynchronous processing in Blazor Server

I've created a sample of the simplest asynchronous processing that can be achieved with Blazor Server, and I'd like you ...
Blazor Server

Blazor Server で実現する最もシンプルな非同期処理の実装

Blazor Server で実現できる最もシンプルな非同期処理のサンプルを作ったので参考にしてほしい。ソースコードはGitHubで公開しました。 ※この作りをJavaScriptを書かずに簡単に実装できるのが、Blazor Server ...
Blazor Server

VPS + CentOS 7.9 + Asp.Net Core 5.0 (Blazor server) + SQLServer 2019 構成のシステムイメージ

Asp.Net Core 5.0 (Blazor server) + SQLServer 2019 構成で実装した業務システムを、社内、自宅を問わず使用できるように、さくらインターネットVPSに CentOS 7.9 をインストールしデプロ...
.NET Core

WPF開発プロジェクトが失敗する元凶となっているMVVM

WPF開発が失敗する元凶となっているMVVM開発モデルを、採用しようとする開発者の言い分は3つに分かれる。① MVVMで実装しないと画面間の連携ができない。② MVVMで実装しないと単体テストでソースコードのカバレッジ100%を達成できない...