技術系」カテゴリーアーカイブ

勘違い(MultipartFormDataContent+WebAPI)

メール送信を行なう、WebAPIを作成しようとして、以下のようなインターフェイスを考えた。 添付ファイルがあるので、当然、multipart/form-dataとして、クライアントからデータをPOSTしなければならないの … 続きを読む

カテゴリー: .NET, asp.net core, C#, Web, 技術系 | コメントする

.NET7のJSONシリアライザ

.NET7になって、JSONシリアライザがアップデートされ、今までサポートしていなかったDateOnly型やTimeOnly形の変換を行ってくれるようになった。 .NET6と.NET7を比べると以下のよう感じ。(dotn … 続きを読む

カテゴリー: .NET, C#, 技術系 | コメントする

INumber<T>インターフェース

.NET7から数値系の型はすべてSystem.Numerics.INumber<T>インターフェースを実装することとなった。 INumber<T>には数値への四則演算やその他基本的な演算が含まれているので、数 … 続きを読む

カテゴリー: .NET, C#, 技術系 | コメントする

.net7.0 C#11

ついに.net7.0が正式リリース。C#11も正式にサポートされるようになった。 .net7.0+C#11には色々な機能追加があるが、私が1番よく使うであろう物は「生文字リテラル」かな。MSのサイトでは「未加工の文字リテ … 続きを読む

カテゴリー: .NET, C#, 技術系 | コメントする

MailKit SaslMechanismOAuth2

前のブログ記事のコメントに、MailKitの「SaslMechanism(OAuth2)は使い回しができないようだ。」と書いたけど、Resetメソッドを使うと、問題無く動きました。このメソッドが何をやっているかというと、 … 続きを読む

カテゴリー: .NET, OAuth2, 技術系 | コメントする

Azure.Identity+MailKitでOAuth2 POP3

Microsoftは、SMTPやPOP3,IMAPの基本認証プロトコルでのアクセス許可を9月30日よりサイト毎に順次停止していく予定だ。 これにより、基本認証を使用してPOP3やIMAPなどでメールを受信するプログラムが … 続きを読む

カテゴリー: .NET, C#, OAuth2, 技術系 | 3件のコメント

blazorでファイルダウンロード

blazorにはwebappのFileResultを使用したPostBackような動的にファイルコンテンツを作成して、ファイルをダウンロードさせる仕組みが無い。 では、どうやってファイルコンテンツを作成して、ダウンロード … 続きを読む

カテゴリー: .NET, asp.net core, Blazor, C#, javascript, Web, 技術系 | コメントする

ClosedXML

.NET上からExcelファイルを操作するのに、私は今まで、epplusを使用してきたが、ご存じの通り、epplus(5.x以降)が有償化されてしまってからかなり時間が経つ。 仕方なくepplusの古いバージョン(4.x … 続きを読む

カテゴリー: .NET, C#, 技術系 | コメントする

node.jsでMongoDb GridFSへファイルアップロード

前回は、ファイルのダウンロードだったけど、今回はアップロード。 アップロードの場合、フォームをpostするのに、enctype=’multipart/form-data’とする必要があるが、nod … 続きを読む

カテゴリー: MongoDB, node.js, Web, 技術系 | コメントする

node.jsでMongoDB GridFSからファイル取得

node.jsでMongoDB上のGridFSからファイルをダウンロードするのに手間取ったので、メモ。 やりたかったのは、MongoDB上のGridFSからイメージファイルデータを取得して、データURLを作りたかっただけ … 続きを読む

カテゴリー: MongoDB, node.js, 技術系 | コメントする