自宅Kubernetesクラスターを構築しました

はじめに

自宅サーバー上にKubernetesクラスターを構築したので、手順などを記録しておこうと思います。
やったことは公式のドキュメントほぼそのままで、躓いた点などのポイントだけを書いていこうと思います。
kubernetes.io

続きを読む

GitHub Actionsを使ってASP.NET CoreのアプリをAzure WebAppsにデプロイする

はじめに

現在、コーディングの様子をリアルタイムで配信・共有できるオンラインエディタ、「Live Share Editor」をASP.NET Core + SignalR + Reactで書き直す作業をしています。アプリケーションはAzure App Service Web Appsにデプロイしているのですが、従来はApp ServiceのGitHub連携デプロイ機能を使っていました。これをGitHub Actionsに置き換えたので、手順を紹介しようと思います。
live-share-editor.azurewebsites.net

続きを読む

SignalRのパラメータをカスタムオブジェクトで管理する

はじめに

ASP.NET Core SignalRを使った際に、扱うデータをオブジェクトでいい感じに管理したかったので方法を調べました。
JSONをstringifyしてもできますが、オブジェクトとして扱うことで型を厳密に管理したり入力補完を効かせたりできるので、扱うデータはオブジェクトとして管理したほうが良いです。
ドキュメントはこちらです。
docs.microsoft.com

続きを読む

SignalRのGroup(Room)機能を使ってみる

はじめに

以前Node.jsで開発したプログラムをASP.NET Coreで書き直した際に、SignalRのRoom的な機能について調べたのでまとめておこうと思います。

続きを読む