Angular 14からReactive Formsの型が固くなるようです

Angular でフォームに対するユーザー入力を処理するには、テンプレート駆動型とリアクティブ型の2種類の実装方法があります。 Angular 14 では後者のリアクティブ型に機能強化が行われ、フォームの型がフレームワークに認識される様になります。今回はこの強…

Azure PipelinesからAzureに自己証明書で接続する

Azure Pipelines から組み込みの機能を利用して Azure をはじめとする他のサービスに接続するには Service connection を使用します。今回は Azure Pipelines から Azure へ Service Principal を利用して接続する際に、自己証明書を使用して手動で Service …

EntityFramework Coreのバージョンアップに想定外に工数を取られた話

情報システム部では社内システムを .NET Core + EntityFramework Core (以下 EFCore) + SQLServer という組み合わせで実装しています。これらの中には既に EOL を迎えてしまっている .NET Core 2.1 や 2.2 で実装されたままバージョン更新できていないもの…

Angular CLIのビルドキャッシュでCIの速度アップを目指す

JavaScript(TypeScript)のビルド時間が長い問題に頭を痛めている方々はとても多いと思います。大規模なプロジェクトではフルビルドに数分~10分超かかってしまうこともしばしば。今回は Angular 13 で標準機能となったビルド時のディスクキャッシュを利用…

.NET MAUI を試してみた - 後編 -

前編に引き続き .NET MAUI を試してみます。 MAUI のプロジェクトテンプレートのソースコードの中身を眺めつつその感想を記してみました。前編ではプロジェクトを作成して実行してみるところまででした。 前編からの繰り返しとなりますが、この記事を執筆し…

.NET MAUI を試してみた - 前編 -

.NET MAUI(Multi-platform App UI)は .NET 技術をベースとしてネイティブアプリ(Android、iOS、macOS、Windows、etc...)を開発するためのクロスプラットフォームフレームワークです。昨年コロナの接触通知アプリ COCOA で良くも悪くも有名になった Xamar…