【Minecraft】ゾンブレラで釣り出来ない現象

不具合なのか意図した挙動なの分からないけど、ソンブレラのデータパックを入れると釣りが不可能になる挙動があって、調査に結構時間を取られたのでメモしておきます。 構成 Minecraft 1.17.1 Forge 37.1.1 ゾンブレラ シーズン16 (Zombrella Season 16) Opt…

【C#】2進数を4桁ごとに区切って表示する

ある整数を2進数に変換し4桁ごとに区切り文字を入れる方法の紹介です。 // こんな数値を uint value = 0xCACAEFEF; // こんな風に文字列に変換する 1100 1010 1100 1010 1110 1111 1110 1111 Unity 上での使用を想定して GCAlloc が最小となる & そこそこ高…

VisualStudio2022がメモリを使い過ぎている場合の対処法

なんか VisualStudio 2019 で開いてたソリューションを 2022 で開くと 3倍くらいメモリを消費してる場合があるため、PCのメモリが 16GB だと Teams + Outlook + Chorome なんか開いてると、メモリを使いきってそのまま全部クラッシュしたり、OS が変な感じに…

【Unity】放置ゲームやクリッカーゲームに出てくる単位を表現する

タイトルの通り、徐々に扱う数値が大きくなってくゲームを「インクリメンタルゲーム」と言ったりします。このジャンルは色々と呼び方があるようで「放置ゲー/放置ゲーム」や「クリッカーゲーム」(クッキークリッカーが特に有名です)などの呼び方もあります…

VisualStudioとC#バージョンの関係性

だんだん状況が変わってきたのでメモ。 2023年3月現在、.NET のバージョンと C#、VisualStudio の対応関係は以下のような関係性になっています。 .NET ver. C# ver. VisualStudio .NET 7 C# 11 2022 .NET 6 C# 10 2022 .NET 5 C# 9.0 2022, 2019 .NET Core 3…

【C#】文字列から一部分を取り出す(Substringの使い方)

C# で文字列から一部分を取り出す処理は Substring メソッドを使用します。 この記事では、SubString の使い方と注意点、便利な使い方を紹介したいと思います。 確認環境 .NET 6 VisualStudio 2022 Windows 11 この記事は C# であればどのバージョンでも使用…

【Stylus】Togetterのサイト表示をシンプル化する

Togetter の過剰装飾(太字・赤字、クリック数煽り)でページがかなりうるさい & ちょっとどうかなと思うユーザーのまとめが目につく頻度が増えて閲覧しにくい状態になったので Chorome の拡張機能の Stylus を使ってサイトを静かにする定義を考えました。 …

【Minecraft】1.17.1+OptiFine HD U H1でアニメーション不具合

OptiFine HD U H1 だとブロックが壊せない不具合あるみたい。 この問題で開発元に Issue が出てた。 github.com ブロック破壊アニメーションが一切描画されなくなるみたいですね。OptiFine HD U H2 pre1 があるからそれ使えって事らしいです。 ↑ これ普通に…

【C#】ターゲットOSがWindowsの時のOSバージョン

プロジェクトのプロパティで「ターゲットOS」を Windows にした時に選択肢に出てくるバージョンの説明です。 実際これに具体的なバージョンを指定して何が変わるのかちょっとわからないですが、、、 「ターゲット OS バージョン」と「サポートされている OS …

【C#】.NET6のConfigureKestrelどこいった?

.NET 5 → 6でホストの実装スタイルが変わりました。 今までやっていたあの設定はどこでできる?みたいな状態なので少しまとめてみました。 MagicOnion + IPC の設定で UseKestrel していましたが設定どこ行った…? // .NET 5 internal partial class Program…

【C#】HostBuilderでIConfigurationを取得する

CreateDefaultBuilder とかで作成した IHost なインスタンスのどこで IConfiguration を受け取れるかは以下の通りです。 確認環境 .NET 6 VisualStudio 2022 IHost host = Host.CreateDefaultBuilder(args) .ConfigureServices(services => { services.AddHo…

【UniRx】DomainReloadに対応する

エディタ上でゲームを再生するまでの時間を高速化する「Configurable Enter Play Mode」ですが、チェックを入れるだけで有効化でき、ゲームの再生がかなり高速化します。 設定はだいたいネットに転がってる以下のように設定していると思います。 Project Set…