【.NET MAUI Preview 14 を試してみた】の記事を投稿しました

Zenn にて記事を投稿しました なんとなぁく preview 14 の File Picker を試してみたいなぁと思ってアウトプットがてら記事を書いてみました。 zenn.dev 使い分けについて色々模索していますが、両立できればと思います。ブログのほうは日常の出来事とかを書…

【Blazor】ページ読み込み時に非同期処理を実行して描画を更新する

やりたいこと タイトルにある通りです。Blazor Server (.NET 6) にてアプリを実行し、ページを読み込んだときに別スレッドでメソッドを動かし、現在時刻を表示するようにしたいだけです。 実装例 こんな感じに実装してあげます。ポイントは、StateHasChanged…

フレッツ光クロスでつよつよな回線を手に入れた話

「CATVのネット回線(最大320Mbps)のアップロードが遅すぎて作業が捗らないので、いっそのこと最強の回線を手に入れて異世界最強。」みたいな展開を狙う話。 経緯 イベント登壇や、オンラインミーティング、ファイルのやりとりなどする機会が増えた。 なぜ…

C# ではじめるマインクラフトプログラミングの出版

2022 年にやりたいことの1つであった、「C# ではじめるマインクラフトプログラミング」の本をリリースしました。内容は、マイクラを軸にして C# プログラミングからAzure、アプリ開発などをまとめたものになります。 zenn.dev ブログではとても語りきれない…

【Windows App SDK】NavigationView にアイコンを表示する

この記事の補足です。 blog.takunology.jp チュートリアルによると、アイコンは String 型で定義されているので、なんかいい感じに変換してアイコンを出力しているのかと思っていた。 が、実際にこれをデータバインディングで実装すると、型変換ミスでエラー…

Windows App SDK 1.0 でデータバインディングを利用した NavigationView を実装する

やりたいこと Microsoft のチュートリアルにある「データ バインディングを使用した項目の階層の追加」を Windows App SDK で動かしたい。 docs.microsoft.com まあ、このソースをいい感じに貼り付ければ動くとは思っていましたよ。プロジェクトを作成する前…

【OpenCVSharp + WPF】クソデカ画像をリサイズする

やりたいこと クソデカ画像をリサイズしたい。 この画像、実は等倍で読み込むとディスプレイ2枚分くらいの大きさになるので、このままだと非常に困る。 やりかた OpenCVSharp は NuGet から導入できる。(割とアプデが最近だった) とりあえず WPF で作って…

Blazor WebAssembly から Web API (Azure Functions) を叩きたい

問題点 Azure Functions で作成した関数アプリを Web API として Blazor から叩こうとしたがこのようなエラーが発生する。 Access to fetch at '<関数アプリのURL>' from origin '<実行元アドレス(localhost)>' has been blocked by CORS policy: No 'Access…

【Azure Cosmos DB】Partition key は先頭にスラッシュを入れるのを忘れてはいけない

問題点 Azure Functions の出力バインドに Azure Cosmos DB を接続している状態で、データを書き込もうとしたらこのようなエラーが表示された。 The partition key component definition path 'Date' could not be accepted, failed near position '0'. Part…

2021年を完走した感想と2022年の目標

あけましておめでとうございます。2022年も「たくのろじぃのメモ部屋」をよろしくお願いいたします。 今回は技術的な内容ではなくタイトルにある通り、昨年の出来事を振り返りながら今年の目標なんかをまとめていけたらと思います。自分が今何をしていて、何…

マイクラサーバ (Spigot) をアップデートした話

マルチプレイ用のサーバを管理しているのですが、1.18.1 アップデートと log4j 問題があったのをきっかけにサーバをアップデートしました。自分が使用している環境は Ubuntu 20.04 で、Azure 上で動かしています。アプデ前は Minecraft 1.17.1 (Spigot) で J…

.NET MAUI Preview 10 を試してみる

.NET Conf 2021 にて 「.NET MAUI Preview 10 がリリースされてるでー」という紹介があったので、やってみます。 そういえば、前回試したのは Preview 4 でした。だいぶ時が経っているので色々と準備が必要ですね。前回の記事も貼っておきます。 blog.takuno…

OxyPlot と WPF アプリでグラフをリアルタイムに描画する

C# でグラフを描画するには WinForms の Chart を使うことが多いと思いますが、OxyPlot を使うと簡単に描画できるようです。OxyPlotとは?については公式サイトを見てください。 oxyplot.github.io リアルタイムではなく、一度にプロットするための方法につ…

Minecraft Launcher のアップグレードがちょっと面倒な件

マイクラを起動すると There is a new, improved Launcher! という表示が出てきました。 どうやらアップグレードが必要みたいです。(ちなみに、今はキャンセルしても普通に遊べます。) アップグレード方法 アップグレードするために、Microsoft Store で M…

Minecraft BE でリソースパックをつくってみよう!

この記事で紹介したように、Minecraft BE 版(統合版)でもアドオン(Mod開発)ができるようになりました。 blog.takunology.jp 個人的に気になったので、アドオン開発をやってみたいと思います。参考リンクはこちらから。 docs.microsoft.com 1. ファイル構…

Minecraft Live 2021 ハイライト

日本時間2021年10月17日午前1時より、Minecraft Live 2021 のライブ配信がありました。 www.youtube.com この配信のハイライト部分をまとめます。詳しい説明に関しては直接動画を見るほうが良いと思います。 洞窟と崖のアップデート第2弾 現在(1.17系) では…

【UWP】Windows 11 風の UI でアプリを作る

こんなの作ります。 私のPCは Windows11 になれないので、Windows10 ながらも UI だけは Windows 11 っぽくしたいと思います。そんなときに使うパッケージがこれです。 docs.microsoft.com Windows UI (WinUI) を使用すると上の画像のようなコントロールを使…

Windows 11 へのアップグレード確認ツールが再配布されました

以前、Windows 11 にアップグレードできるかどうかを診断してくれる 「PC正常性チェック /PC Health Check」 というアプリがありました。不具合によりリリースが一時中断していましたが、一般ユーザ向けに再配布が決まったとのことで、もう一度確認できるよ…

C言語で数値積分する

最近マイクラの記事ばかり書いていて、「学生成分が足りていないのでは...」と思ったので学生らしく? C言語を使用して、数値積分をやってみました。 1. 考え方 積分の証明は調べれば出てくるので、考え方だけ簡単にまとめます。 ある関数を分割していき、短…

マイクラプログラミング入門の動画について

以前より「マイクラ自動化」というプログラミング経験のある方を対象にして、C#からマイクラのコマンドを実行する方法を紹介していました。 しかし、マイクラ自動化はプログラミングを始めたばかりの方にはハードルが高いと思いました。特に、CoreRCONライブ…

【Minecraft】MojangアカウントからMicrosoftアカウントへの移行方法

先日、マイクラを起動したらアカウント移行の準備が整ったという通知が届いていました。 Java版Minecraftで遊ぶためには Mojang アカウントが必要でしたが、Microsoft の傘下に入ったことで、新規ユーザは Microsoft アカウントの登録が必須となりました。今…

【C#】マイクラで矢を飛ばすプログラム

前回はプレイヤーにパーティクルを付与しつつ、爆発させるような魔法攻撃を再現しました。今回は矢を連続で打ち込むような攻撃をプログラムから実行してみます。(エミヤさんの例の技っぽいやつの再現です。) こちら参考画像になります。 準備 Minecraft Se…

【C#】マイクラでイ゛オ゛ナ゛ズン゛!してみた

マイクラの世界で「魔法が使えたらなぁ...」なんて思ったことありませんか? 例えば、クリーパーやTNTを使えば爆発させることが出来ますし、ウィッチやポーションを使えば状態異常を付与することができます。他にも、雷を落とすことだって可能です。 可能な…

友人のために Azure VM でマイクラサーバを立てた話

先日、友人と「マイクラしたいね~」という話をしたのをきっかけに、マイクラサーバを立てました。過去に何度かマイクラサーバの立て方を書いてきましたが、Spigot かつ 1.17.1 でのバージョンは初めてだと思いますので、まとめておきます。 ちなみに仮想マ…

MinecraftConnection 1.1.0 での花火アイテム作成方法

マイクラプログラミング用のライブラリ MinecraftConnection ですが、先日 Version 1.1.0 をリリースしました。 www.nuget.org 今回は花火アップデートということで、花火のコンストラクタや拡張メソッドの追加など、いくつかの変更をおこないました。 コン…

Minecraft Java版 と BE版のクロスプレイ方法

通常、Minecraft Java Edition と BE版(統合版)とでは一緒にプレイすることは出来ませんが、あるプラグインを入れたサーバを立ち上げると一緒に遊ぶことが出来ます。「本当はJava版を買うつもりだったのに...」となってしまっても、この手法を使えば BE 版…

Ubuntu 18.04 LTS で Java 16 を導入する

マイクラサーバー 1.17 以上のバージョンを立ち上げる場合は Java 16 が必要です。Ubuntu 18.04 LTS で upgrade や update を行っても java 16 インストール用のパッケージが存在しないので、手動で追加する必要があります。(ちょっと躓いたのでメモ。) パ…

【C#】マイクラで花火を打ち上げる(万華鏡型花火製作)

マイクラで花火を打ち上げる場合、/summon コマンドと NBT を用いて花火の形状や色等を決めます。これを連続して打ち上げることで様々な形の花火を演出することが出来ます。 今回は万華鏡型と呼ばれる花火を打ち上げるための方法を紹介します。 1. 万華鏡型…

C#でのマイクラプログラミングに向けて・・・

「マイクラプログラミング」で色々調べてみると、Python か JavaScript か Java あるいはビジュアルプログラミングの資料が色々でてきます。また、Minecraft Education Edition または Win10版 にて MakeCode for Minecraft というアプリを使用すれば JavaSc…

仮想マシンで Windows 11 Insider Preview を動かしてみた

本日、Windows 11 Insider Preview が更新プログラムとして配布されました。これはインストールディスクを使用するわけではないので、既存のOSが必要になります。リークされた ISO イメージもありますが、あれはアウト(Microsoft が DMCA削除申請しているら…