bashでコマンドの存在確認をする

最近環境構築の自動化にハマりつつあります。 Linux等のUNIX OSではほとんどが標準でパッケージマネージャが存在し、 アプリケーションの管理はパッケージマネージャで行われることが多いです。 macOSの場合、Homebrewを使うことによって アプリケーションの…

ASP.NET Core Moduleをサーバにインストールする際の注意点

おしごとで勘違いしたので備忘録。 ASP.NET CoreをIISでホストする時、ASP.NET Core Moduleをサーバにインストールする必要があります。 いろいろ調べていてIISにインストールしたModuleをIISの [機能ビュー] > [ハンドラーマッピング] からモジュールマップ…

『.NET Core 3最新情報セミナー』に参加しました

『.NET Core 3最新情報セミナー』に参加してきました。 connpass.com セッション内容は以下な感じです。 .NET 最新ロードマップと今押さえておきたい技術要素 .NET Core 3.0時代のデスクトップアプリ開発戦略を考える UIコンポーネントにおける .NET Core 3…

『C#エンジニアのための dockerコンテナ・kubernetesハンズオン (再)』に参加しました

『C#エンジニアのための dockerコンテナ・kubernetesハンズオン (再)』に参加しました。 csharp-tokyo.connpass.com やったこと ハンズオン dockerによるaspnet coreアプリのホスト kubernetesによるdockerコンテナの起動 LTの聴講 ハンズオン ハンズオンはK…

xamlだけでウィンドウを閉じる処理を実装

以下のパッケージをインストールします。 www.nuget.org ウィンドウを閉じる処理を実装したいWindowに対して以下のxamlコードのボタンを実装しましょう。 <Button Content="Close"> <i:Interaction.Triggers> <i:EventTrigger EventName="Click"> </i:eventtrigger></i:interaction.triggers></button>

C#のTaskと非同期処理についてまとめる

最近非同期処理関係で詰まるところがあったので、頭の整理も兼ねてまとめたいと思います。 Taskとは C#のTaskとはTaskです。 これ自体は非同期処理でもなんでもない、ただの処理の手順書に過ぎません。 // 返ってきてるのはHTTP GETするという手順のみ Task<HttpResponseMessage> </httpresponsemessage>…

ASP.NET CoreアプリをApacheでホストする

ASP.NET Coreの登場でLinuxでもC#で作成したWebアプリが動かせるようになったみたいです。 .NETは使いたいけど、Linuxの文化も取り入れたい!ということで簡単にApacheでホストしてみたいと思います。 本手順ではサーバ構築にDockerを使用します。事前にイン…

xUnitがnet451で作れない件

xUnitは.NET Framework 4.5.1のサポートを打ち切っており、 .NET Frameworkでの作成時は4.5.2以上にする必要があるそうです。 github.com 業務でハマったので備忘録に。

VSCodeの拡張「mssql」で取得結果をJsonで保存して楽々アサーション

SQL Server 2017など新しいバージョンのSQL Serverでは取得結果をJsonで保存する機能があります。 このような機能を使用することでNewtonsoft.JsonのJsonConvertクラスにより、 RepositoryクラスのGetAllメソッド等でデータを取得するテストの記述が比較が楽…

「Visual Studio 2019 Launch Event in Tokyo.」に参加してきました

「Visual Studio 2019 Launch Event in Tokyo.」というイベントに参加してきました。 connpass.com 聴講したセッション Visual Studio 2019 GA ! ~ 最新情報 & これからの開発スタイル Akira Inoue(@chack411) Visual Studio 2019で始める「WPF on .NET Cor…