開発方式

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%を達成できない...
.NET Core

WPF開発で失敗しないのはMMCSVM開発モデルのみ

WPF開発方式で最も開発スピードが良いのはMMCSVM(モデル+マークアップ+コードビハインド+シングルトンビューモデル)開発モデル。 MVVM開発モデル に比べて5分の1の工数で実装が終わる。 WPF開発に失敗しているプロジェクトは、全て...
WPF

WPF開発プロジェクトが失敗する原因はロボトミーにある

日本のITゼネコンがWindows Presentation Foundation (WPF)開発を請けると、必ず工数を肥大化させる。工数の肥大化は費用の増加だけではなく、プロジェクト全体のスケジュールを遅らせ、依頼元企業の競争力まで低下さ...
.NET Core

社内業務系WEBシステムを新規開発するなら Blazor Server 一択

Blazor Server が登場してから2年ほど経ち、今年、社内業務WEBシステムを新規開発するにあたり、少人数短期開発が前提だった為、Blazor Serverを採用したが、正解だった。 社内業務システムをWEBベースで開発するなら、シ...
イデオロギー

研究開発プロジェクトが上手く行く方法

「研究開発プロジェクトが上手く行く方法」について相談され、自分なりに考えた結果をメールで展開したら評価が高かった。 ——————————————————- 先週、「どうやったら開発が上手く行くか?」という質問を〇〇さんにされたので、自分なり...
.NET Core

Windowsアプリケーション開発者が使うツール

カテゴリ アプリケーション 主な用途 WEBサーバー IIS 正式WEBサーバーに FTPサーバー IIS 正式FTPサーバーに FTP/SFTPサーバー freeFTPd 一時的に使うFTPサーバー、SFTPサーバーに DBサーバー SQ...
VPS レンタルサーバ

本番環境へリリースする際の基本手順

1、本番リリース前々日から前日にかけて、リリースのリハーサルを繰り返す。  ・本番DBサーバーから最新DBダンプを取得し、ステージング(総合試験環境)へ展開。 ・本番リリース担当者が、ステージング環境へのリリースと動作確認を繰り返し、習熟度...
C#

.Net Framework におけるスタックとヒープ

スタックとヒープについてザックリ表現すると、スタックで書かれたプログラムはメモリー上に保持され、ヒープで書かれたプログラムはハードディスクに保持される。という違いがあります。 ハードディスクに比べて、メモリーの処理速度は十倍から百倍くらい速...
C#

VB.NET ではなく C# で開発するメリット。

VB.NET のコンパイルオプションにある「Option Explicit」「Option Strict」「Option Inger」を全て「On」に設定した場合にチェックされる内容より、C# でコンパイルした際にチェックされる内容の方が厳...