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

あけましておめでとうございます。2022年も「たくのろじぃのメモ部屋」をよろしくお願いいたします。 今回は技術的な内容ではなくタイトルにある通り、昨年の出来事を振り返りながら今年の目標なんかをまとめていけたらと思います。自分が今何をしていて、何をしたいのか、どんな活動をしてきたのかを色々と書きます。 2021年にやったこと Ambassador としての活動 実は、本日2022年1月7日で Microsoft Learn Student Ambassador の活動1周年を迎えました。去年はイベントを2回主催し、ランクも Beta に昇格しました。(アカウントのトラブルで現在は Alpha 表…

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

マルチプレイ用のサーバを管理しているのですが、1.18.1 アップデートと log4j 問題があったのをきっかけにサーバをアップデートしました。自分が使用している環境は Ubuntu 20.04 で、Azure 上で動かしています。アプデ前は Minecraft 1.17.1 (Spigot) で Java 16 でしたが、アプデ後は Minecraft 1.18.1 (Spigot) で Java 17 になりました。 Spigot サーバを構築するための BuildTools.jar は Java 17 でないと実行できないため、まずは Java を 17 にしておきます。既存のパッケージ…

.NET MAUI Preview 10 を試してみる

.NET Conf 2021 にて 「.NET MAUI Preview 10 がリリースされてるでー」という紹介があったので、やってみます。 そういえば、前回試したのは Preview 4 でした。だいぶ時が経っているので色々と準備が必要ですね。前回の記事も貼っておきます。 blog.takunology.jp 準備 Visual Studio 2022 17.1 Preview 1 が必要みたいなので、導入します。やり方は .NET Blog にかかれているので参考にしてみてください。 devblogs.microsoft.com 構成に MAUI を追加します。 あとはダウンロード&イン…

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

C# でグラフを描画するには WinForms の Chart を使うことが多いと思いますが、OxyPlot を使うと簡単に描画できるようです。OxyPlotとは?については公式サイトを見てください。 oxyplot.github.io リアルタイムではなく、一度にプロットするための方法については Qiita やらサンプルコードに書いてあるのでキーワード検索してみてください。 つくるもの りあるたいむにうごく!(かっこいいね!) ぐらふもほぞんできるよ! つくってみよう 今回は .NET Core 3.1 で作成します。 NuGet にて OxyPlot.Wpf を導入します。 XAML にて…

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

マイクラを起動すると There is a new, improved Launcher! という表示が出てきました。 どうやらアップグレードが必要みたいです。(ちなみに、今はキャンセルしても普通に遊べます。) アップグレード方法 アップグレードするために、Microsoft Store で Minecraft Launcher をダウンロードします。 しかし、新しいランチャーを使用するためには XBOX アプリが必要みたいです。ちょっとこの辺は微妙かな…。 とりあえず導入して、既存のアカウントでログインするとランチャーアプリのページが表示されました。 エディションは色々選べます。統合版 …

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

この記事で紹介したように、Minecraft BE 版(統合版)でもアドオン(Mod開発)ができるようになりました。 blog.takunology.jp 個人的に気になったので、アドオン開発をやってみたいと思います。参考リンクはこちらから。 docs.microsoft.com 1. ファイル構成 統合版は C:\Users\\AppData\Local\Packages\Microsoft.MinecraftUWP_8wekyb3d8bbwe\LocalState\games\com.mojang というディレクトリにてリソースパックやスキンなどが保存されます。 今回はリソース…

Minecraft Live 2021 ハイライト

日本時間2021年10月17日午前1時より、Minecraft Live 2021 のライブ配信がありました。 www.youtube.com この配信のハイライト部分をまとめます。詳しい説明に関しては直接動画を見るほうが良いと思います。 洞窟と崖のアップデート第2弾 現在(1.17系) では、第1弾として鍾乳洞やアメジストジオードが実装されています。2021年末 (1.18系) には、さらに要素が追加されて草が生い茂った洞窟や、大きな空間のある洞窟などが生成されるようになります。 XBOX GAME PASS への追加 Minecraft Java Edition と BE Edition …

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

こんなの作ります。 私のPCは Windows11 になれないので、Windows10 ながらも UI だけは Windows 11 っぽくしたいと思います。そんなときに使うパッケージがこれです。 docs.microsoft.com Windows UI (WinUI) を使用すると上の画像のようなコントロールを使用することができるようになります。 実行環境 Visual Studio 2022 (17.0.0 preview 4.1) Windows 10 19044.1263 プロジェクト作成と NuGet 追加 まずはプロジェクト作成ですが、WinUI は UWP に対応しているので「…

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

以前、Windows 11 にアップグレードできるかどうかを診断してくれる 「PC正常性チェック /PC Health Check」 というアプリがありました。不具合によりリリースが一時中断していましたが、一般ユーザ向けに再配布が決まったとのことで、もう一度確認できるようになりました。 PC正常性チェックは下記リンクからダウンロードできます。 www.microsoft.com ダウンロードが完了したらインストールをおこないます。 インストールして起動すると、このように表示されます。 実は 6 年前のPCをメイン機として使っているという…。 ということで、「いますぐチェック」というボタンを…

C言語で数値積分する

最近マイクラの記事ばかり書いていて、「学生成分が足りていないのでは…」と思ったので学生らしく? C言語を使用して、数値積分をやってみました。 1. 考え方 積分の証明は調べれば出てくるので、考え方だけ簡単にまとめます。 ある関数を分割していき、短冊状にする 短冊状になった長方形の面積を計算する その面積を足し上げていけば面積が求まる たったこれだけです。図にするとこんな感じです。 1.1 短冊1つあたりの底辺の長さ 底辺の長さ は、分割数 によって変わります。分割数が多いほど短くなり、分割数が少ないほど長くなるので と は反比例の関係です。 また、底辺の長さは積分区間 [MIN, MAX]…