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 をインストールしデプロ...
ツール・サービス

最高のヘッドホンを見つけた

テレビやスピーカーから聞こえる音に近いヘッドホンを、ずっと探していたんですが、ついに見つけた! Sony ステレオヘッドホン MDR-1AM2 B再生周波数帯域 3Hz~100,000Hz。10万ヘルツまで対応しているのがカギだった、、、い...
ASP.NET Core

Asp.Net Core で 定時実行Job を実装するなら Cronos nugetパッケージがお勧め

Asp.Net Core で、定時実行するJob、バックグラウンドタスク を実装するなら、Cronos nugetパッケージを使うと、実装が断然楽になるのでお勧め。Cronos nugetパッケージgithubに実装サンプルがあり、そのソー...
ASP.NET Core

Asp.Net Core 2.2 で作られたWebアプリを Asp.Net Core 5.0 へアップデートした際の手順メモ

Webアプリ.csproj・TargetFramework net5.0 に変更。・nugetパッケージ Microsoft.AspNetCore.App 2.2 を削除。  Microsoft.AspNetCore.Razor.Desig...
json

src property must be a valid json object

条件に一致するデータが無かったり、データ提供元のサーバでシステム障害が発生していたりで、jsonデータ提供元から送られて来ない場合、「src property must be a valid json object」が出力される。下記は、S...
Linux・Shell

レスキューモードで起動した CentOS 7.9 にSSH接続してデータを退避する手順

さくらインターネット VPS 上に構築した CentOS 7.9 で、 さくらインターネットのサポートから案内されたディスク拡張の手順を元に作業したらOSが起動しなくなった。再起動しても「booting from hard disk」で止ま...
SITEGUAD

CentOSに「OpenSSL-1.1.1l + Nginx 1.21 + SiteGuard 4.10」を構築する手順

さくらインターネットVPSで、CentOS 7.9 に「OpenSSL-1.1.1l + Nginx 1.21 + SiteGuard 4.10」を構築した際の手順。SiteGuard その1ビルドに必要なパッケージのインストール Java...
SITEGUAD

さくらインターネットのVPSでWEBサイトを立ち上げる場合SITEGUADは必須

さくらインターネットのVPSでWEBサイトを立ち上げる場合、 さくらインターネットのVPS に標準(無料)で付いてくる Web Application Firewall(SiteGuard)の導入は必須。先日、さくらインターネットのVPSで...
EF Core

EF Core 5.0 は追跡機能が有効になっていると、DB上の変更がDbSetに反映されない

「Asp.Net Core 5.0 + EF Core 5.0 + SQLServer 2019」環境で開発していて、 EF Core 5.0 の FromSqlRaw()でストアドプロシージャからDbSet<> に一覧データを取得したあと...
Blazor Server

Blazor Server でセッション変数を使用する場合 WebSocketが必須

Windows Server OSAsp.Net Core 5.0 Blazor Server アプリで、Microsoft.AspNetCore.Http.HttpContext.Session を使ってセッション変数を設定/取得するには...