【日本の恥】ガーベジコレクションをガベージコレクションと言うのをそろそろ止めるべき

スペルミスは良くあることなので、気づいたら直せば良いのですが、和製英語は広く社会に認知されているのでどうしようもないのが困ります。

“【日本の恥】ガーベジコレクションをガベージコレクションと言うのをそろそろ止めるべき” の続きを読む

【C#】IDisposable を継承する際に Dispose パターンの知識が必要になる理由

SonarLint を使っていなければ気づかなかったシリーズ。
C# は C++ と比べて変なテクニックを山ほど覚える必要がなく、とても扱いやすい言語だと思っていたのですが、最近はそうでもないと思うようになってきました。

using System;

// ヒャッハー集団のベースクラス
public class HyahhaaBase : IDisposable {
  public virtual void Dispose() {
    // アンマネージドリソースを解放する処理
  }
}

// モヒカンヒャッハークラス
sealed class MohicanHyahhaa : HyahhaaBase {
  public override void Dispose() {
    // 子クラスのアンマネージドリソースを解放する処理
  }
}

このコードはメモリリークします。

SonarLint については以下の記事で簡単に紹介しています。

その他の、SonarLint を使っていなければ気づかなかったシリーズ。

“【C#】IDisposable を継承する際に Dispose パターンの知識が必要になる理由” の続きを読む

【Unity】ネンネンを Unity で確認するまでの手順【VR Chat】

ネンネンは AI VTuber 紡ネン の愛称です。

ネンネンの VR Chat モデルが BOOTH で販売されているので、支援するためと、VR Chat の技術に興味があったので購入しました。

購入ページに Unity にインポートする方法が記載されているのですが、いくつかつまづいた点があるので、補足を入れながら手順を説明します。

本稿で説明するのは、BOOTH で購入したネンネンのモデルを Unity で確認するところまでです。

“【Unity】ネンネンを Unity で確認するまでの手順【VR Chat】” の続きを読む