稲枝の押入れ

いなえが適当なことを書いては、しまっておく場所

プログラミング

結城 浩 氏著の『Java言語で学ぶ デザインパターン入門』を読んで

結城 浩 氏著の『増補改訂版 Java言語で学ぶデザインパターン入門』を読了しました。記録として、そして他の方の参考のために感想を書いておこうかと思います。 非常に読みやすくわかりやすく、いい本でした。勿論、概念的な部分があるので一度では読み込め…

DXライブラリでasserionマクロを使えるようにする

C言語にはassertという関数がある。 詳細は(ここらへん)http://www.c-tipsref.com/reference/assert/assert.htmlを見たりググったりして欲しい。 これは簡単に言ってしまえばプログラマの意図を記述するのに使われる。 例えば、除算を定義する際にゼロ除算を…

変数を簡易に表示する

デバッグをする際に組み込み変数を簡単に表示したい事があると思うのだが、わざわざ毎回 int hoge = 5; printf("hoge:%d\n", hoge); みたいなのを書いてたのだけど、"hoge:%d\n"は予測補完聞かないし、毎回書くのは地味に面倒だなあと思っていたのでその辺を…

変換コンストラクタについて

注意 早速本題 同じ「=」でも… 参考ページ 注意 はじめにことわっておくがこれは備忘録かつ僕の記憶の定着のための記事だ。 という事で気軽に流して欲しい(が、間違いがあれば教えていただけると大変嬉しい) 早速本題 さて、数日前まで恥ずかしながら変換コ…

Rigidbodyをスリープモードにしない方法

導入 Rigidbodyとは UnityにはRigidbodyと言われる物理演算等をしてくれるコンポーネントが有ります。 Unityの物理演算を利用しなくとも、Unityの当たり判定機能を使う為にもこのRigidbodyコンポーネントを少なくとも片方のオブジェクトが持っている必要があ…

DXライブラリを使って、VS2015でゲームのアイコンを変える方法

導入 こんにちは。 ふと、そういえば前々からつけるつけると言ってたゲームのアイコンをつけてなかったなあと思い、DXライブラリを暫くぶりに書いていたのですが、こちら公式情報には「VisualC++ 2005 Express Edition ~ Visual Studio Express 2013 for Wi…

__PRETTY_FUNCTION__マクロが使えない

__FUNCTION__ ちょっと気になることがあって小さい規模のコードを書いていたのだが、デバッグの時に今いる関数が表示できたら楽だなと思い、そんなマクロがあった気がするとか思いながら適当な文字列打ってたら__FUNCTION__マクロをサジェストに発見。 しか…

VisualStudioでコンソールプログラムを実行後、コンソール画面を消さない方法

調べた感じVS2010からどうも「空のプロジェクト」を作るとデフォの状態だとプログラムの実行が終わると自動でウィンドウが消えてしまう様になっているらしい。 最近はGUIの開発が多かったので知らなかったのだけれど、ちょっと試したいことがあって久々にコ…

distributionで乱数の幅を決める時、負の値が指定できない

追記: 自分のアホでミスっていただけでした。結論から言うとresultをunsigned intにしているのに気付いていないままコードを書いていただけでした…お騒がせしました… よって、この記事は情報が0に近い記事になってしまったわけですが、同じようなうっかりさ…

VisualStudio2015に後からC++を追加する

新年 経緯(飛ばしていいです) やり方 余談 新年 あけましておめでとうございます、いなえです。 全く新年感はないタイトルではありますが、今年もよろしくお願いします。 さて、さっそく本題に入りましょう。 経緯(飛ばしていいです) 僕が主にプログラミング…

Unityでゲームパッドから多人数入力を受け取る方法まとめ

目次 目次 初めに 前置き CCS Advent Calender 動機 InputManager InputManager 仮想入力 仮想入力を使うメリット 変更が楽 キーコンフィグが使える 実際の設定の方法 InputManager概観 仮想入力の作り方 ソースコード側での話 Inputクラス 仮想入力を扱う関…