2020 年末に構築した Ryzen 9 5900X 搭載の PC 、こちらには Seagate FireCuda 510 1TB の m.2 SSD を搭載しています。 詳細はこちらに書いている通りです。 tsuna-can.hateblo.jp この記事でも書いた通り、 FireCuda 510 は仮想マシンのイメージ置き場とし…
ここのところかかわっているプロジェクトでは、 1 ソリューションのプロジェクト数が 500 を超えていて、 Visual Studio でソリューションを開くことがなかなか困難なレベルになっています。 そういう巨大なソリューションを取り扱う場合、 Visual Studio 20…
2022 年 1 月 27 日 更新 掲載していたサンプルを .NET 6.0.1 に置き換えました。 Entity Framework Core を利用して、テーブルのスキーマを更新する方法について解説していきます。 今回は、前回構築したアプリケーションを利用して、テーブルのスキーマを…
2022 年 1 月 27 日 更新 掲載していたサンプルを .NET 6.0.1 に置き換えました。 Entity Framework Core を使うと、ほとんど SQL を書かずとも、データベースの作成やデータの更新、取得ができるため、非常に便利だと思います。 今回は Entity Framework Co…
前回、 Azure Pipelines を使って Mkdocs を用いた静的サイトの生成を行いました。 tsuna-can.hateblo.jp 今回は、この Azure Pipelines の YAML をさらに拡張して、 Markdown ファイルの Linter を実行できるようにしていきます。 Linter とは 簡単に言うと…
以前 MSI の BIOS で、 TPM を有効化する方法について解説しました。 tsuna-can.hateblo.jp 今回は ASUS の BIOS で TPM を有効化する方法について解説します。 TPM が有効になっているかどうかは、 [tpm.msc] を用いて確認できます。 手順は以前の記事で詳…
前回は物理マシンで TPM を有効にする方法について解説しました。 今回はその物理マシン上に立てた Hyper-V の仮想マシンで、 TPM を有効にする方法を解説します。 環境 今回の記事で使用した環境は以下の通りです。 物理マシン(ホストOS) MSI B550 TOMAHA…
Windows 11 が発表されましたね。 システム要件がいろいろ変わっていく中で、 TPM 2.0 が必須になったというのも時代の流れを感じます。 企業向けのモバイル PC とかだと、 TPM 2.0 があらかじめ有効になっているケースも多いと思いますが、個人用の PC だと…
前回は mkdocs を使って静的な Web サイトを Markdown を用いて生成しました。 tsuna-can.hateblo.jp 今回はこれを Azure DevOps を使って、 Azure Storage Account の静的 Web サイトに発行する手順を解説します。 環境 Azure DevOps Storage Account(静的…
簡単な Web サイトを手間なく作ろうとしたとき、皆さんならどうやって作りますか? デザインにこだわる時間はないし、とにかく早く Web サイトを公開しなければならない、というユースケースにおいて、 MkDocs というツールは非常に強力です。 今回は MkDocs…
インターフェースや抽象クラスを用いたソースコードを書いているときの問題点として、コードを読んだときにどの具象クラスが実行されるのか、パッと見たときわからない、という問題があります。 DI を用いている場合は、特にインターフェースをゴリゴリ使う…
Ryzen シリーズの特徴として、メモリの速度が重要であると言われてきました。 様々なベンチマーク結果を見る限り、メモリの速度を上げることで、 CPU の処理性能を向上させることができているようです。 では実際の .NET アプリケーションのビルドというユー…
本シリーズのまとめはこちらにあります。 tsuna-can.hateblo.jp 前回まで、 CPU の差異や、コア数の差異による .NET Core アプリケーションのビルド時間を計測、検証してきました。 これまでの検証結果から、 CPU を最新世代の強いものに変えること、 8 Core…
前回まで、 CPU の差異による .NET Core アプリケーションのビルド時間を計測、検証してきました。 ここまでの結果から、「 CPU を新しくハイパワーなものに変更することで、ビルド時間を大きく短縮することができる」ことが明らかになりました。 しかし、前…
本シリーズのまとめはこちらにあります。 tsuna-can.hateblo.jp 前回は約 6 年前の PC と、現役世代のマシンとで、.NET Core のアプリケーションのビルド速度を比較してきました。 その結果、 PC の最新化によってかなりビルド速度が高速化できることがわか…
本ブログをご覧いただき、誠にありがとうございます。 「ツナ缶雑記」(以下、本ブログ)は、ご訪問者が安心してご利用いただけるよう、個人情報の保護に最大限の注意を払います。 本ブログの個人情報保護方針は以下の通りです。 個人情報保護方針(プライバ…
本シリーズのまとめはこちらにあります。 tsuna-can.hateblo.jp 皆さんが自作 PC を作る目的は何でしょうか。 多くの方が PC ゲームを快適に行うことか、動画作成や画像編集など、クリエイティブな作業を快適に行うことなのではないかと思います。 CPU や GP…
本記事において、悪いのは私であってマイクロソフト社が悪いのではありません。 こんな使い方をしてしまった結果、マイクロソフト社まで問い合わせないと謎が解けなかったよ、という私のダメな記録として残しておきます。 何が起きたか とある月に、私は Vis…
ついに MS Hosted の利用制限が強化される Azure DevOps のチームから以下の 2 件のブログポストがありました。 devblogs.microsoft.com devblogs.microsoft.com 要約すれば以下の 2 点が言われています。 パブリックなプロジェクトの場合、 Azure Pipelines…
私自身がはまってしまったので備忘録もかねて書いておきます。 現象 Hyper-V を有効にして、 Windows 10 20H2 の仮想マシンを作成しました。 OS のインストールも完了して、ログインアカウントはホスト OS でも使っている MS アカウントに設定。 そして PIN …
つい先日、 .NET Framework ベースのアプリケーションを .NET 5 に移行するための便利ツールが登場しました。 .NET Blog でも紹介されていました。 devblogs.microsoft.com 今回はこいつを軽く触ってみた感想とか、できること、できないことを軽く整理してみ…
xUnit を使って C# の単体テストを作り、全テストをまとめて実行すると、一部の単体テストが並列実行される様子がわかります。 もう少し正確に言うと、 1 つのテストクラス内のテストは直列実行されますが、異なるテストクラスに配置されているテストは並列…
Windows 10 Enterprise LTSC のサポート期間が10年から5年に短縮されるという話が出ています。 Windows as a Service という概念が出て、Windows 10 から大幅にサポートライフサイクルの考え方が変わりました。 そんな中、 Windows 10 Entperprise LTSCは、…
Windows 環境で手軽に仮想マシンを使うのであれば、 Hyper-V を使うのが便利だと思います。 Windows に標準で搭載されているのが最大の利点ではないでしょうか。 検証作業とかで、ホストマシンの設定を汚したくないケースに結構活用できます。 今回は Ryzen …
MSI の BIOS は、日本語表記に対応しています。 メニューの項目は英語のままですが、各項目の説明文や、ちょっとしたところが日本語表記に書き換わります。 設定手順を示しておきます。 環境 Ryzen 9 5900X B550 TOMAHAWK BIOS に入る まずは BIOS 画面に入…
Visual Studio 2019 の 16.3 Preview 3 リリースで発表されていた Visual Studio Terminal がいつの間にか GA されていたので紹介します。 Visual Studio Terminal とは何か Visual Studio Code だと、 IDE の中にコマンドをたたくためのウィンドウが統合さ…
Entity Framework Core を使うと、既存のデータベースから DbContext やテーブルに対応するクラス群を自動生成することができます。 ただし Entity Framework 6 までのように、 GUI による操作方法は提供されておらず、すべてコマンドラインから実行する必要…
Entity Framework Core を使っていると以下のようなメッセージによく出くわします。 The Entity Framework tools version '5.0.2' is older than that of the runtime '5.0.3'. Update the tools for the latest features and bug fixes. こんなメッセージが…
「PC を Ryzen 9 5900X で組んだ話」のシリーズ目次です。 第1回 更改前のメインマシン紹介と、 CPU 、ケースの選択について検討した経緯をまとめています。 tsuna-can.hateblo.jp 第2回 グラボの検討編です。正直値段だけで選びました。はい。 tsuna-can.ha…
本シリーズのまとめはこちらにあります。 tsuna-can.hateblo.jp 今回で自作 PC のパーツ選定シリーズ最終回となります。 最後に電源ユニットの選択についてさらっと触れていきます。 前回の記事はこちらからどうぞ。 tsuna-can.hateblo.jp 消費電力を見積も…