【C++/CLI】Action<T1, T2>, Func<..>がエラーになる

C++/CLI で Action は使用できるのに Action<T1, T2> 以降が「E2154 ジェネリック クラス "System::Action" の引数が多すぎます」でエラーになる場合の対処方法です。 ソリューションエクスプローラー > 該当のプロジェクト > 参照 > System.Core を追加 どうやら定</t1,>…

TextMeshProでドット風フォントをいい感じに表示する

TexeMeshProでドット風のフォント(8bitのビットマップ風フォント)をきれいに表示する方法まとめてみました。 いわゆるドット風のフォントは有名なのが以下の3種類あります。これらは(個人的には)長らくゲーム中で使った時に、なかなか綺麗にに表示されない…

TestMeshProで日本語フォントを作成する(2020.3.11f1)

TextMeshPro でフォントを作成する方法のうち、久しぶりに作業すると手順を忘れがちのフォント作成手順と設定値の意味のメモです。 確認環境 今回の確認環境は以下の通りです。 Unity 2020.3.11f1 Windows 10 TMP Importer で Import TMP Essentials 済み フ…

【3.0.3対応】Stellarisで使用しているMODとおすすめMODの紹介

はじめに 前回の2.3.3と前々回1.6.2でおすすめMODを紹介してから2年経過しました。今回は「3.0.3」までアップデートされています。2.0の頃から基本的なゲームシステムは踏襲しつつもプレイ感は依然と別物になっています。MODも2年で更新が途絶えたり、新しい…

【C#】少し変わった拡張メソッドを作成する

C#では既存のクラスにメソッドを追加できる「拡張メソッド」という機能があります。 今回はこの拡張メソッドの少々変わった使い方の紹介です。 確認環境 今回の確認環境は以下の通りです。 .NET Core5(C# 9.0) VisualStudio 2019 Windows 10 拡張メソッド…

【C#】Zip圧縮できないファイルを作成するツール

タイトルの通りZip圧縮しても圧縮率0パーセントで圧縮前と後でサイズがほぼ変わらないファイルを作成するツールを作ってみました。 作成環境 .NET Frmamework 4.7.2(C#7.3) VisualStudio 2019 Windows Form 成果物 コードとソリューション・バイナリは Git…

OpenCVをCMakeとVsiaulStudiio2019でビルドする

ダウンロードした OpenCV の bin フォルダに DLL 入ってなくね?Lib はどこ…? え、自分でビルドするんだよ、え、マジで? まぁ、C++er なら普通のことですが… …という事でまぁこういった事はプロジェクト初期には割と毎回発生する、というか、Windows民は大…

TrelloをChorome+Stylusでいい感じの見た目にする

2021/10/08 新しいスタイルに対応しました。 内容が Google に公開設定されていたことがやや問題になったのが関係するかわからないですが Trello に「ワークスペース」という機能が追加されました。従来のボードをまとめてワークスペースという場所に関連付…

エルゴヒューマンプロを7か月使用したのでレビュー

オフィスチェアとしてはミドル・ハイクラスの「エルゴヒューマンプロ」を 2020年10月に購入しました。結論から言うと、かなり快適で長時間座っても苦にならない椅子で非常に良い買い物をしたと思っています。 ちょうど今日で7か月使用したため感想と合わせて…

Windows10から游ゴシックを削除する

初めに Windowsから「游ゴシック」を削除するための「Meryo UIも大嫌い」などのツールで游ゴシックに関係するフォントの設定を変更しても「エクスプローラーのコンテキストメニュー」、「UWPの設定UI」などは游ゴシックが引き続き表示されます。 正直なとこ…

【Unity】アニメーション終了時にメソッドを呼び出す

AnimationClip が終了したときにコールバックを受け取る方法の紹介です。 終了検知を Update メソッドで normalizedTime が 1 になるのを監視する方法がよく紹介されていますので、ここではそれとは違う実現方法を紹介したいと思います。今はアーカイブされ…

【C#】ビットフィールドのenumから値をすべて取り出す

ビットフィールドして宣言された enum (=FlagsAttribute が付与されているenum型) に複数の値が指定されている場合に設定されてるすべての値を別々に取り出す実装例の紹介です。 変数内メンバーを全て列挙する 例えば以下のようにビットフィールドとして宣言…