【C#】リストのジェネリックを親クラスに変換する

List<T> の T を親クラスやインターフェースに変換したいこと無いですか?継承関係があって安全に変換できるならジェネリックの型は親クラスに互換してても良さそうですが List の T では認められていません。この操作はできないので代替案の話になります。 た</t>…

【C++/CLI】std::functionにマネージドメソッドをバインドする

std::function にメソッドを関連付ける時は std::bind を使用しますが C++/CLI でマネージドメソッドを std::bind 渡したい場合の実装方法の紹介です。 C++11 以降で関数ポインタの代わりに std::function でコールバック呼び出しされるような局面でマネージ…

【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」などは游ゴシックが引き続き表示されます。 正直なとこ…