C#

.NET Framework 4.5.2、4.6、4.6.1は2022/4/26にサポート終了

devblogs.microsoft.com SHA-1を使用した証明書の関係でサポートを終了する模様。 2022/4/26以降はセキュリティ修正や技術サポートは行われなくなるので4.6.2以降に移行しておくことが求められます。 移行先は最終バージョンの.NET Framework4.8が第一選択肢…

Azure Static Web AppsにおけるBlazorアプリでの認証について

Azure Static Web Appsは単体で認証の仕組みがある。 docs.microsoft.com そこで、Blazorアプリにてどのようなものか確かめてみた。 まず、認証ページを作るのは簡単である。 Azure Static Web Appsは以下の認証プロバイダに対応している Azure Active Direc…

.NET5のコンソールアプリをランタイムなし環境で実行する

C#

.NET5ではランタイムを同梱してビルドすることができます。 その手順の防備録です。 まずは、普通に発行します。 フォルダーを選択して次へ。 ターゲットもフォルダーを選択して次へ。 フォルダの場所を任意で指定して完了。 ターゲットランタイムの鉛筆アイ…

挿入文字列の速度について

C#

.NET 5のコンソールにて検証してみた。 結論としては文字列連結と大差ない。 using System; using System.Diagnostics; using System.Text; namespace ConsoleApp2 { class Program { static void Main(string[] args) { int loop = 10000000; Stopwatch sw …

BlazorのUIコンポーネントのRadzenで簡単にCRUDを作ってみる(Oracle)

C#

Visual StudioからRadzenやらOracleドライバーをNugetして。。。。でも手動でCRUDアプリはもちろん作るけども、今回はスキャフォルディングでCRUDアプリケーションを作ってみようと思う。 前提 Windows10 Visual Studio 2019 .NET Core 3.1 Oracle 12c以降 M…

C# 6.0 get アクセサーのみの自動実装プロパティ を式本体の定義

csharp-tokyo.connpass.com C# Tokyo 2.0から始めるC#入門/再入門に参加して今まで全然使ってこなかったけどもこれは便利だなと思った機能を上げていきます。 getアクセサーのみの自動実装プロパティを式本体の定義 getのみを持つプロパティでそのプロパティ…

C# 6.0 自動実装プロパティの初期化

csharp-tokyo.connpass.com C# Tokyo 2.0から始めるC#入門/再入門に参加して今まで全然使ってなかったけどもこれは便利だなと思った機能を上げていきたいと思います。 自動実装プロパティの初期化 C#では自動実装プロパティはよく使っていましたが、初期値を…

C# 6.0 挿入文字列

csharp-tokyo.connpass.com C# Tokyo 2.0から始める C#入門/再入門に参加して今まで全然使ってなかったけどもこれは便利だなと思った機能を上げていきます。 挿入文字列 いままで、string.Formatでやっていたような文字列の結合を簡潔にできるというもの。 …

Azure Communication Servicesのサンプルを動かしてみた 動画編

Azure Communication Servicesのグループチャットサンプルを動かしてみた

Azure Communication Servicesのサンプルを動かしてみた

まずは、課金的に優しいと思うチャットのサンプルを動かしてみた。 ソースは以下から落とす。 github.com で、必要なものは以下の通り Node.js VisualStudio2019 or 2017 .NET Core 3.1 Visual Studioは2019がおすすめです。なぜなら、インストールオプショ…

今回のIgnite 2020で気になった発表 - Azure Communication Services -

やっぱり、いろんな機能強化やら発表があったけども.NET5RCのリリースは順当といえるしその他、数々の製品の発表があったけどもこれはまさかの発表であった。 Azure Comunication Servicesとは。。。公式ドキュメントから引用すると以下の通りである。 Azure…

認証系って?

Webアプリケーションを作るには認証系って必要なもの。 今まではインターネットにでるようなサービスを作ったことがないので割と緩い感じの性善説で作っていたけども外の世界にでるにはそういうわけにはいかない。 というわけで、AzureADのお勉強をせねばと…

Visual Studio 2017/2019をUpdateする

Visual Studio 2017/2019は頻繁にアップデートが行われています。特に2019は機能面でのアップデートが行われており、更新をすることで新しい機能を使うことができるようになっています。 今回は、そのアップデートの方法を書くというとても初心者向けの記事…

C#のStringBuilderの編集文字列初期化について C#のStringBuilderは文字列の編集において高速に行うことができる。 これを、一旦クリアしたいときなどは、通常はClearメソッドを使うのが通常である。 しかしながら、再インスタンス化をしているコードを見つ…

sakurug.connpass.com 主に、.NET Frameworkを使用してオンプレ向けのシステム開発をしてきた方向けの講座です。 全2回中の2回目です。 今回は、オンプレミス環境とAzure環境で実行結果に差異が出るコード例を紹介し実際にAzureにデプロイして動作を体験しま…

【Web開発者向け】クラウドセミナー@渋谷 #1【Azure入門】 https://t.co/fMRes0iNPS #Azure— くさば (@tomo_kusaba) 2019年10月17日 主に、.NET Frameworkを使用してオンプレ向けのシステム開発をしてきた方向けの講座です。 全2回を予定しております。 今回…

ログインフォームを使ってみた

ASP.NETには標準的にログインに関するフォームだったり、新規ユーザの登録、パスワード忘れに対応するようなクラスが備わっている。 MS-SQLServerだとかと連携する方法は記事が見つかったりするのだが、Oracleに関してはまとまった記事がなくどうしていいの…