2019-09-01から1ヶ月間の記事一覧

RangeAttributeにてDateをモデル検証すると、クライアントサイド検証でエラーになる現象とその対応

前回の続きです。 mrgchr.hatenablog.com

ASP.NET Core Razor Pages の勉強備忘録 モデルの検証について

Razor Pagesの様々な機能を学習しています。 本日は復習も兼ねてモデルの検証について調べました。 モデル検証はASP.NET MVCの時と比べてそれほど大きくは変わっていないという印象を受けました。。 前回: mrgchr.hatenablog.com

SQL Server(T-SQL)にて、空間データ型(geograhy)で遊んだ備忘録 Part.3

凸包よ、こんにちは Geographyで遊んでいたら凸包(ConvexHull)を簡単に求めることが出来ることを知りました。 STConvexHull (geography データ型) - SQL Server | Microsoft Docs 凸包とは、「与えられた集合を含む最小の凸集合」のことで、「集合を輪ゴムで…

ASP.NET Core Razor Pages の勉強備忘録 PageHandlerについて

.NET Core 3.0がリリースされて、ASP.NET Core Blazorなども盛り上がっている様子です。 しかし残念ながら私のASP.NET Coreの知識はRazor Pagesの登場時点で止まっています。 mrgchr.hatenablog.com 最新技術にキャッチアップするために、後れを取ったところ…

SQL Server(T-SQL)にて、空間データ型(geograhy)で遊んだ備忘録 Part.2

前回: mrgchr.hatenablog.com

SQL Server(T-SQL)にて、空間データ型(geograhy)で遊んだ備忘録

SQL Serverは空間データ型をサポートしており、主に平面を扱うgeometry型、GPSの緯度経度座標を扱うgeography型があります。 一見すごく取っ付きにくそうなのですが、Geography型を使ってみたら非常に楽しかったので備忘録です。 docs.microsoft.com

SQL Server(T-SQL)にて、日毎のデータを月毎で集計する

昨日の記事では、月毎のデータをクロス表に変換しました。 mrgchr.hatenablog.com SQLでは「日毎」のデータを「月毎」に変換する、というのもよくあるシナリオなので書いておきます。

SQL Server2017で追加されたSTRING_AGG関数はPIVOTと相性が良い

こういう感じ↓のいわゆる「縦持ち」のデータを こういう感じ↓のいわゆる「横持ち」(クロス表、ピボットテーブル)表示したいという需要は多くあります。 ExcelやBIツールなどを使えばドラッグアンドドロップでほーいっと簡単にできますが、SQLServer単体でや…

SQL Server Management Studio(SSMS)にて、「上位1000件の選択」などの数を変更する

SQL Server Management Studio(SSMS)にて、テーブルオブジェクトを右クリックした際に、「上位1000件の選択」「上位200件の更新」というメニューがあり頻繁に使うと思います。 が、1000件も表示されても全部読まないし、200件も手作業で更新しないので、デフ…

SQL Server Management Studio(SSMS)にて、インテリセンスを更新する

普段Visual Studioに触れている人がSQL Server Management Studio(以下SSMS)に触れると、(観測範囲では)漏れなく戸惑うことがあります。 「インテリセンスが思うように効かないんですけど!」と。

C#でBcryptアルゴリズムを利用する

BcryptアルゴリズムはPBKDF2アルゴリズムと同様に、ソルト(同一パスワードから同一ハッシュ値が生成されるのを避けるためのユーザーごとに異なる値)とストレッチ(= イテレーション)を備えたパスワードハッシュ方法の一つです。 関連記事: mrgchr.hatenablog.…

C#でPBKDF2アルゴリズムを利用する

PBKDF2アルゴリズムは、ソルト(同一パスワードから同一ハッシュ値が生成されるのを避けるためのユーザーごとに異なる値)とストレッチ(= イテレーション)を備えたパスワードハッシュ方法の一つです。 C#でPBKDF2アルゴリズムを利用するには、System.Security.…

SQL Server(T-SQL) CREATE OR ALTER

SQL Server 2016 SP1 にて導入されていた(らしい)、CREATE OR ALTER についての備忘録です。

SQL Server(T-SQL)にて連番を生成する方法アレコレ

SQLにて連番を生成するという需要は時々あり、私の場合はテストデータやダミーデータの生成に用いることが多いです。

MCP Exam 70-464 を受験しました

マイクロソフト認定資格試験(MCP) 70-464(Developing Microsoft SQL Server Databases )を受験して、合格しました。 試験 70-464: Microsoft SQL Server 2012 のデータベースの開発 前回: mrgchr.hatenablog.com 前々回: mrgchr.hatenablog.com