今年のアウトプットを振り返る

Zenn ブログ投稿38本 zenn.dev 登壇 .NETラボ勉強会2023年1月~12月すべて csharp-tokyo.connpass.com dotnet-communities.connpass.com dotnet-communities.connpass.com microsoft-events.connpass.com csharp-tokyo.connpass.com csharp-tokyo.connpass.c…

現在のノートPCの状況

見事にステッカーだらけになりました。 ライブコーティング対決中はじまた!と思ったらへいしゃー!のステッカーど真ん中に付けててありがたさが溢れてるとこd(´Д` )♪←名古屋から直参加#dotNETConf pic.twitter.com/wrug0qR9IZ — odasho@mabl (@odashoDotCom…

ノートPC買っちゃった

4/20までの特別価格で本来20万位するものが約14万ととっても安くなっていたので思わずぽちり。 今年はオフラインで登壇する機会もありそうな予感なのでそろそろノートPCも必要そうかなと思っていたところ。 1.3キロとそこそこ軽くCPUはかなりパワフルでスト…

数あるフロントエンドフレームワークの中でBlazor WebAssemblyを選択する理由

先日の.NET Conf 2022 Recap EventでフロンドエンドフレームワークにはReactやVueなど様々なフレームワークがある中であえてBlazor WebAssemblyを選択する理由は何ですかというような質問がありました。 それに自分なりの回答を考えてみた。 もちろん、回答…

Blazor WebAssembly ASP.NET Core HostedなプロジェクトでMessagePackを入れてみる

通常、SPAなWebシステムのバックエンドとフロントエンドのやりとりはWebAPIを介して行われるのが通常である。 すなわち、バックエンドとフロントエンドとのやりとりはJSONあるいはXMLのテキストをHTTPでやりとりする。 しかしながら、C#の世界には非常に高速…

新しいMicrosoft Learn

techcommunity.microsoft.com いままで、docs.microsoft.comとして存在していたいわゆるテクニカルドキュメントやMicrosoft Learnなどが存在していたサイトが新しく生まれ変わりlearn.microsoft.comとなりました。 従来のURLにリンクしていたものは自動的に…

Windows Updateでの.NETランタイムおよびSDKの更新について

Windows Updateによって.NET 6のランタイムおよびSDKの更新がどのような挙動となるか試してみた。 検証環境:Hyper-V上にWindows 11を新規インストール VS Codeをインストール .NET 6 SDK 6.0.100をインストール この時点で、VS Codeのターミナルから.NET SD…

.NET 7での文字列の組み立てについて

C#

.NETにおいて文字列の組み立ての方法はざっと文字列連結や補間文字列やStringBuilderによる方法がぱっと思いつくと思う。他にもいろいろあるが代表的なところでこんなところだろう。 github.com この3つの方法でベンチマークを取ってみた。 ソースは上記の通…

.NET 7 RC1リリース

読むべきアナウンスブログは以下の通り devblogs.microsoft.com devblogs.microsoft.com Blazor WebAssemblyでの動的認証要求 場所変更イベントの処理 Blazor WebAssemblyデバッグの改善 .NET6プロジェクト用の.NET WebAssemblyビルドツール WebAssemblyでの…

Visual Studioからコンソールプロジェクト実行時にWindows Terminalで実行する

設定→プライバシーとセキュリティ→開発者向け→ターミナルでWindowsターミナルに設定します。 ここでは、WindowsTerminalのPreview版に設定しておきました。 これで、背景画像が設定されているWindows TerminalのPreview版がVisual Studioからデバッグ起動さ…

Windows Terminalに背景画像を設定できるようになった(Preview)

devblogs.microsoft.com Windows TerminalのPreviewにてテーマの導入により多くのカスタマイズの可能性が追加されたということでその一つに背景画像を設定できるようになったということです。 というわけで、早速やってみました。 で、こちらがドキュメント…

.NETラボ勉強会2022年8月登壇まとめ

dotnetlab.connpass.com .NET7期待の新機能というタイトルで登壇してきました。 .NET 7期待の新機能 from TomomitsuKusaba www.slideshare.net 前世代の.NET6ではMAUIのリリースなどありC#統一を果たしたそんな世代であったというわかりやすいプロジェクト目…

.NET 6 移行祭り! C# Tokyo イベントにLT登壇してきました。

csharp-tokyo.connpass.com こちらの、C# TokyoのイベントにLT登壇してきました。 内容は、.NET6で追加されているLINQのMaxByとMinByの二つのメソッドについての話です。 www.youtube.com

Microsoft MVPのトロフィーやリングなど到着しました

いつしか、リングがいっぱいになるよう頑張ります。 まずは、今月の.NETラボ勉強会とC# TokyoのLTを。。。 csharp-tokyo.connpass.com dotnetlab.connpass.com 撮影:D300s AiAF Nikkor 35mm F2 露出:F2.8 1/200 ISO1000 -0.3補正

Microsoft MVPを受賞しました

このたび、Developer TechnologiesのカテゴリーでMicrosoft MVPを受賞しました。 mvp.microsoft.com 主に、.NETラボ勉強会での登壇活動が評価されてのことと思います。というか、活動はそれしかありません。 主な登壇内容はASP.NETとりわけBlazorを軸に.NET…

.NETラボ勉強会2022年7月登壇まとめ

.NET6新機能の振り返り というタイトルで.NETラボ勉強会2022年7月登壇しました。 dotnetlab.connpass.com 当日のスライドは以下の通り。 .NET6新機能の振り返り from TomomitsuKusaba www.slideshare.net 要点としては以下の通り。 .NET統一計画の完結(.NET…

Blazorの新しい実験的コンポーネント「QuickGrid」

devblogs.microsoft.com ASP.NET Coreの.NET7 Preview 6におけるアップデートのブログの中でBlazorの新しい実験的なコンポーネントとしてQuickGridというデータグリッドコンポーネントの紹介があったので早速試してみた。 .NET7のアップデートブログに書かれ…

.NET ラボ勉強会2022年6月登壇まとめ

Web開発者が始める .NET MAUI Blazor App というタイトルで.NETラボ勉強会2022年6月登壇してきました。 dotnetlab.connpass.com スライドは以下の通り。 Web開発者が始める .NET MAUI Blazor App from TomomitsuKusaba www.slideshare.net 要点としては以下…

GitHubにあるBlazor WebAssembly ASP.NET Core HostedなプロジェクトをACRタスクでDockerコンテナイメージビルドする

まず、参考にしたのはここ。 docs.microsoft.com 参考のページとの際はプロジェクトの種類だ。 なので、ASP.NET Coreのビルドができれば基本的にはうまくいくはず。 前提条件 Blazor WebAssemblyのテンプレートにASP.NET Core Hostedのオプションをつけたプ…

Oracle DBでEF Coreを使う(既存テーブルをスキャフォルディングする)

今回は、.NET6のコンソールアプリケーションでサンプルアプリケーションを作成していきます。 まずは、普通にVS2022で.NET6のコンソールアプリのテンプレートでプロジェクトを作成します。 次に、NugetでOracle.EntityFrameworkCoreとMicrosoft.EntityFramew…

Microsoft Edge Developers Tool for Visual Studio (PREVIEW)

Visual Studio2022の拡張としてMicrosoft Edge Developer Toolというのがプレビューでリリースされている。 ASP.NETやASP.NET CoreのプロジェクトのEdgeでの表示を確認するためのツールでVisual Studioのウィンドウ内でEdgeでの表示がされる。 似たような目…

テレワーク買ってよかったもの

デスク&椅子 サンワダイレクト シンプルワークデスク 幅180cm×奥行き60cm 組立簡単 モニターアーム取付対応 パソコンデスク パソコン台 ライトブラウン 100-DESKF007LBR サンワダイレクト Amazon Zimous ゲーミングチェア オフィスチェア 振動機能き リクラ…

お名前.COMのDNSをAzure DNSに移行した

お名前.COMでDDNSサービスを止めるよっていうことなので対策として以下のようにした。 今まで、musewiki.netで運用してきたものをwww.musewiki.netで見るようにする。 IIS側ではとりあえず、musewiki.netで来たものはwww.musewiki.netへ転送をかける。 とと…

.NETラボ 2021年11月登壇振り返り

タイトル .NET 6の期待の新機能とアップデート from TomomitsuKusaba www.slideshare.net .NET ラボ2021年11月に「.NET 6の期待の新機能とアップデート」というタイトルで登壇してきました。 dotnetlab.connpass.com Linqのメソッド追加 これまで数々のセッ…

モニターアームを買った

イーサプライ モニターアーム 27インチ 1画面 耐荷重2-6.5kg フリー可動 クランプ グロメット ガス式 VESA EEX-LA015 イーサプライ Amazon イーサプライのEEX-LA015というもの。 PayPayモールで4480円。 モニターアームとしては安価な部類に入るけどもちゃん…

.NETラボ2021年10月登壇ネタより

.NET6リリース直前.NETの歴史振り返りネタで登壇します。 https://t.co/bT3qDFQ9v5 pic.twitter.com/siNX4qI2Xv— くさば (@tomo_kusaba) 2021年10月2日 10月23日に開催される.NET ラボ2021年10月の登壇資料より一部紹介。 .NET・C#においてないと困る機能(…

Windows11のリリースが10/5に決定

Windows 11 is coming October 5th. Designed to empower you to produce and inspire you to create. Pumped to see what you do with it! https://t.co/gBCfMnXGfK — Panos Panay (@panos_panay) 2021年8月31日 blogs.windows.com というわけで、Windows11…

Windows365の日本語化

Windows365がリリースされました。 Windows365は初期状態では言語設定が英語になっており日本語を母国語とする日本人としてはそのままでは使いにくい状態となっています。 これを、日本語化する手順を説明していきます。 デスクトップの日本語化 まず、Setti…

Windows11 とりあえず、最低動作要件

www.microsoft.com 上記に示すような要件がいまのところ、公式で出ている動作要件のようである。 CPU CPUは表面上は1GHz以上で2Core以上で64bitのプロセッサーとなっているので一見敷居が高いようには見えないけどもその先のリンクをみてみるとIntelだと第8…

DataGridViewの.NET5と.NETFramework4.5での動きの違い

.NET5では様々な動作速度に関する改善が入っているとされている。 今回、古典的なWinFormsのコントロールであるDataGridViewでもその恩恵が受けられるのかどうか調査してみた。 まずは、.NET5でCSVを読み込みそれをDataGridViewに表示するアプリケーションを…