テンプレートVSジェネリック ~メタプログラミング頂上決戦~

どうも。プログラマのマツノブです。 今日はC++のTemplateとC#のGenericの違いについてお話したいと思います。 まずは2値のうち大きい方の値を返す関数[Max]を例に見ていきましょう。 C++テンプレート [crayon-5a 続きを読む テンプレートVSジェネリック ~メタプログラミング頂上決戦~

ソースコードを引き継いだときの対処方法

プログラマーの尾関です。 仕事でプログラムをしていると、自分で一からコードを書くよりも誰か他の方が書いたコードを引き継いだりすることが多いです。 その際に、前任者が在籍している、もしくは引き継ぎ資料があればスムーズに引き継ぎできますが、場合 続きを読む ソースコードを引き継いだときの対処方法

バッチからダイアログボックスを表示させよう

お久しぶりです❗️ 最近花粉症が辛いミヤチです❗️❗️ ティッシュの消費が激しいです…うぅ…。 さて、ランカースでは簡単な処理はまとめてbatファイルに書いて、複数の処理をまとめたりしています。 こうすることでコンバ 続きを読む バッチからダイアログボックスを表示させよう

セーブデータ

こんにちはプログラマのマツノブです。   今回もプログラムの話をしていきましょう。 みなさん、セーブデータ構造体の構成変更によって容量が変わり互換性が失われ残念な気持ちになったことありませんか? 私はあります。   セー 続きを読む セーブデータ

地味に便利な2次元配列管理クラス

こんにちは。プログラマーの尾関です。 今回は2次元配列を管理する便利なクラスを紹介します。 2次元配列は昔ながらのゲームを作る時、よく使われます。 例えば、パズルゲームの盤面やダンジョンRPGのマップなどです。 このように、オブジェクトの情 続きを読む 地味に便利な2次元配列管理クラス

重み付けの抽選を行うアルゴリズム

こんにちは。プログラマーの尾関です。 今回は基本的なテクニックですが、知っておくと便利なアルゴリズムを紹介します。 例えば、くじを引いて以下のアイテムが手に入るとします。 10%で金のコイン 20%で銀のコイン 70%で銅のコイン これをそ 続きを読む 重み付けの抽選を行うアルゴリズム