本日、Windows 11 Insider Preview が更新プログラムとして配布されました。これはインストールディスクを使用するわけではないので、既存のOSが必要になります。リークされた ISO イメージもありますが、あれはアウト(Microsoft が DMCA削除申請しているらしい)です。 Windows 11 を導入するための条件はかなり厳しく、私のメインPCでも TPM2.0 がネックになっています。 しかし、仮想マシンを使用すると Win11 を動かすことができます。 動作環境 Windows 10 21H1 (ホスト) VMware Workstation Player 16…
WinUI3 / Project Reunion を導入して試してみた
※WinUI 3 Project の拡張機能をインストールすると、Project Reunion も導入されます。 実行環境 Windows 10 21H1 Visual Studio 2019 1. セットアップ まずはここから導入していきます。 marketplace.visualstudio.com セットアップが始まるので、Visual Studio を閉じておきましょう。 セットアップが完了すると、プロジェクトに WinUI 3 のテンプレートが追加されます。 2. プロジェクト作成 今回は Blank App, Packaged を選択します。(先程の画像の青い部分)また、ターゲッ…
【ASP.NET Core】共通要素を使い回す
ASP.NET Core でWebアプリを作成していると、たまに「この要素って使い回せないんか?」と思うことが多々あります。わざわざページごとに同じ要素を書き込んでいくのも面倒です。今回はサイドバーを作成して、複数のページで使い回せるようにします。 1. Shared ディレクトリ 例によって私のプロジェクトを使用します。ディレクトリはこのようになっており、MVCテンプレートで作成した場合、View の中に Shared というディレクトリがあります。 この中に、_Layout.cshtml というファイルがありますが、これはページ全体の共通要素として定義されているものになります。なので、ナビ…
ASP.NET Core で作成したWebページを Azure で公開する
マイクラ自動化についてまとめたサイト Minecraft with Code Project は以前、Google Sites で作成していました。便利だったのですが、テンプレートが限られてしまうのと画像や文章の配置が自由に決められず、細かい調整ができません。そこで、ASP.NET Core を使用してWebページを1から作ろうと思いました。 Webページを作成してもレンタルサーバを借りないと公開できません。オンプレで用意するにしても初期費用がエグいので、今回は Azure App Service を利用しました。 Azure App Service を使おうと思った理由はこんな感じです。 A…
ASP.NET Core で外部(スマホ)からデバッグする
最近 ASP.NET Core を触っているのですが、最後に触ってから1年半くらい経ってしまって色々忘れてしまっているので、そのメモです。今回は localhost ではなく、ローカル IP アドレスを使ってサーバを立てて、外部の端末から接続する方法です。 やりたいこと ASP.NET Core で作成した Web ページを、localhost ではなく同一ネットワーク上にある端末(スマホ)からアクセスして表示する。 やり方 適当にプロジェクト(例えば ASP.NET Core MVC)を作成すると、ソリューションエクスプローラー内に launchSettings.json というファイルが生…
Minecraft 1.17 のサーバ構築方法
日本時間 2021年6月9日に Minecraft 1.17 がリリースされました。このアップデートは「洞窟と崖のアップデート」ということで、新しい洞窟やMob、アイテムなどが追加されます。詳しい内容に関しては有名実況者さんや公式Wikiがあるのでここでは割愛します。 ここで紹介するのはマイクラについてではなく、1.17でサーバを構築するに当たっての注意点を記述していきます。 これまでとの変更点 今までと異なる点は対応する Java のバージョンが変わったことです。今までは Java 8 (JDK 8) で動作していましたが、1.17 からは Java 16 (JDK 16) で動きます。これ…
Minecraft のコマンドに関する文字数制限について
Minecraft 自動化の資料を作っていく上で、ちょっと気になったことがあったので調べました。マイクラのコマンドの文字数には 256 文字までという制約があるのですが、RCON経由で送信すると、文字数制限がないみたいです。 例えば、チェスト内のアイテムを、任意のアイテムに設定するためのNBT構造はこのようになっています。 { Items: [{ Slot: 0b, id: “minecraft:stone”, Count: 1b }, { Slot: 1b, id: “minecraft:diorite”, Count: 2b }, { Slot: 3b, id: “minecraft:ir…
【C#】.NET 6.0.1-preview 4 で MAUI を試してみた
【2021年11月11日追記】 Preview 10 が出たので、新しい記事のほうが参考になると思います。 blog.takunology.jp Microsoft Build のイベントにて .NET 6 preview 4 と MAUI について紹介されており、気になっていました。特にMAUIを試してみたいなぁと思ったので、導入してサンプルアプリを動かしてみたいと思います。 実行環境 セットアップの途中でアップデートされます。 Windows 10 Visual Studio 16.10 → 16.11 .NET 5.0.300 → 6.0.1-pre4 目標 .NET 6.0.0-pre…
Microsoft Build 2021 参加レポート
はじめに 2021年5月26日、27日に開催された Microsoft Build は Microsoft 主催のグローバルカンファレンスです。最新の技術や製品の紹介やデモンストレーション、対談など通して、スキルアップや情報共有を行うことができます。 mybuild.microsoft.com 予めアカウント登録しておくとスケジュールを確認、予約できたり、バックパックという機能を使用して気になったセッションを保存しておくことができます。 視聴したセッション 私がこの2日間で視聴したセッションをまとめます。(バックパックに入っていたものです。) 【5月26日】 Build Opening Bui…
VS Code で Fortran を動かす
実行環境 Windows 10 Visual Studio Code 1.56.2 GNU Fortran 9.2.0 1. MinGW のセットアップ MinGW は Fortran をコンパイルするために必要なパッケージです。C や C++ などのコンパイラも含まれていますが、今回はこれらのコンパイラは使用しません。 まずは下記のリンク先からダウンロードタイプを選択します。 mingw-w64.org 今回は MingW-W64-builds を選択します。 Installation: Sourceforge をクリックすると、ページが遷移してダンロードが開始されます。ファイルはわかりやす…