C#

【Unity】internalなクラスのテストを書く

Unityでinternalなクラスのテストを書く方法をまとめました。

【Unity】【C#】Genericな型の等価判定によるメモリアロケーション及びUnity組み込み構造体のIEquatable実装状況

Genericな型の等価判定をすることによるメモリアロケーションの問題とその解決策、 及びUnity組み込み構造体のIEquatable実装状況についてまとめました。

【C#】正しく例外を再スローする方法とExceptionDispatchInfo

C#

C#における例外の再スローを正しく行う方法についてまとめました。

【2020年版】.NET Framework / .Net Core / Xamarinの関係を整理~そして.NET 5へ

.NET関連のフレームワークは概念も歴史も複雑でよくわからなくなりがちです。 .NET 5という大きい転換点が訪れるこのタイミングで、現時点で.NETの理解に必要な知識をざっとまとめてみました。

【C#】EventWaitHandleを使ってスレッドの排他処理を管理する方法まとめ

C#

WaitHandleを使ってスレッドの排他処理を管理する方法をまとめました。

【Unity】uGUIで入力できない文字をはじくまでの長き道のり - Unicodeの誕生からサロゲートペア、バリデーション用ソースコードまで

UnityのuGUIで入力できない文字をはじくために必要な知識をまとめました。

【Unity】【C#】delegateをTaskに変換してawaitできるようにする

C#でdelegateをTaskに変換してawaitできるようにする方法です。

【Unity】UniRxでメモリリークを引き起こすケースとAddToやTakeUntilDestroyの重要性

UniRxでメモリリークするケースとAddToやTakeUntilDestroyの重要性についてまとめました。

【Unity】【C#】憎きGCを防ぐために!Update内でやっちゃダメなこと総まとめ

C#を使ったUnity開発で無駄なGCを防ぐためにUpdate内でやるべきじゃないことをまとめました。

【Unity】UnityのProfilerでそのフレームにおけるメモリ割り当てを分析する

UnityのProfilerでそのフレームにおけるメモリ割り当てを分析する方法です。

【Unity】【C#】Listから要素を削除・挿入する処理は重いよって話とその解決策

C#でListから要素を削除や挿入する処理は重いよって話とその解決策をまとめました。

【C#】リフレクションで特定クラスのサブクラスをすべて取得する方法

特定クラスのサブクラスをすべて取得する方法のメモです。 Unityのエディタ拡張のときによく忘れるのでメモ。

【Unity】Unityで使えるC#7の主要機能まとめ!isやswitchのスマートな書き方やタプルの追加など

Unity2018.3から使えるようになったC#7の機能を一通りまとめました。

【Unity】AssetBundleのハッシュ値を計算する方法

AssetBundleのハッシュ値を計算する方法のまとめです。

【C#】文字列やファイルのハッシュ値を求める

C#でハッシュ値を計算する方法のまとめです。

【C#】ハッシュ値の計算時にソルトを付与してレインボーテーブル攻撃に備える

ハッシュ値の計算時にソルトを付与してレインボーテーブル攻撃に備える方法のまとめです。

【Unity】【C#】UnityEngine.Objectのnullチェックで?演算子とか??演算子は使わないほうがよさそうだ

Unityのオブジェクトに?演算子とか??演算子は使わないほうがよさそうだという話です。

【C#】ループ内での文字列結合は+じゃなくStringBuilderを使っとけ

C#のループ内での文字列結合は+じゃなくStringBuilderを使っとけという話です。

【C#】C#のバージョンによりPath.GetDirectoryの結果が違って困った話

C#

C#のバージョンによりPath.GetDirectoryの結果が違って困ったので現象をまとめておきます。

【C#】Path.DirectorySeparatorCharとPath.AltDirectorySeparatorCharの違い

C#

C#のPath.DirectorySeparatorCharとPath.AltDirectorySeparatorCharの違いについてまとめました。

【C#】C#でファイルを読み書きする方法まとめ

C#

地味にいくつかやり方があって迷う、C#におけるファイル読み書き方法をまとめました。

【Unity】【C#】マルチスレッドプログラミングとは?メリット・デメリットを比較して効果を検証する

Unityを使ってマルチスレッドプログラミングの概要と、そのメリット・デメリットを簡単にまとめてみます。

【Unity】コードストリッピングを有効にしてリフレクションを使うとエラーになる件とその対処方法

コードストリッピングを有効にしてリフレクションを使うとエラーになる件とその対処方法についてまとめました。

【Unity】【C#】Reflectionを使ってメソッドを呼んだり変数を書き換えたりキャッシュして高速化したりする

C#でReflectionを使ってメソッドを呼んだり変数を書き換えたりする方法です。

【C++】C++でDLLを作るときに書くdeclspecとかstdcallについて~defファイルまで

C++でDLLを作るときに書くdeclspecとかstdcallとかについて調べたメモです。 最終的にdefファイル化するところまでの流れをまとめました。 昨日書いた下記の記事ではこの辺りにあまり触れなかったので改めてまとめます。 light11.hatenadiary.com

【C++】【C#】C++でDLLを作成してC#から呼ぶ

C++でC#から呼べるdllを作成する方法です。

【Unity】【C#】dynamicキーワードを使って変数やメソッドを動的に操作する

dynamicキーワードを使って変数やメソッドを動的に操作する方法です。

【Unity】【C#】Expression TreeをReflectionの代わりに使う

Unityで使えるC#のバージョンが(だいぶ前に)上がったのでExpression TreeをUnityで使ってみます。

【C#】Expression Treeでラムダ式を動的生成する

C#

Expression Treeの基礎についてまとめてみました。

【Unity】【C#】【UniRx】UniRxを使っていろんなものをawaitする

UniRxを使っていろいろなものをawaitしてみたメモです。(後で足すかも)