.NET Core 2.0をVisualStudio2017へ導入する

VisualStudio2017 Update3がリリースされました。同時に、.NET Core, .NET Standardも2.0がリリースされました。 Core 2がリリース、.NET Standard 2.0をサポート https://www.infoq.com/jp/news/2017/08/netcore2-sdk .NET Frmaework4.6.1相当のサポート、.…

Responsibility = 責任ではない?

責任というとどういうものを想像するかは人によると思いますが「責任」とは、どちらを想像しますか? 取るもの 果たすもの 日本(というか日本語圏のミームの中)では、では責任と言ったら取るもので 切腹する 坊主にする 辞任する なんかが代表的なイメージだ…

C#/C++相互運用時の戻り値構造体にwchar_t[]が含まれると例外が出る問題

前回記事で、戻り値の構造体にNon-Bittable型(非Blittable型)が含まれる場合例外が発生する件でchar型の固定長配列は自分でマーシャルしないと例外が出るという話の続きです。前回と同じ条件(戻り値が非ポインタ型の構造体)でwchar_t型の固定長配列が含まれ…

相互運用時に戻り値にNon-Bittable型が含まれる場合例外が発生する件

タイトルの通りですが、C#からC/C++のDLL関数を呼び出すとき(相互運用時)にC++側の関数の"戻り値"が構造体でかつ、非ポインタ型で、その構造体のフィールドメンバーにNon-Bittable型(非Blittable型)が含まれている場合、以下の例外が発生して処理が落ちます…

Cocos2d-xで画像を切り出してアニメーションする。

Cocos2d-xで配布されている素材のキャラクターチップを切り出して歩行アニメーションをつけようと思います。 素材配布サイトさんに以下のような形式で歩行グラフィックが配置されているのを見たことがあるとあると思いますがこの画像、毎回全部分割して画像…

VisualStudio 2015, 2017で.NET Framework 4.7を利用可能にする

VisualStudio2015, 2017*1に.NET4.7を追加する方法です。最近はVSのバージョンごとにインストール方法が違わないんですかね?確認ついでに導入方法をまとめました。 まずは、以下リンクから.NET Framework4.7をWindowsへインストールしましょう。そうでない…

Cocos2d-xで乱数を取得する

Cocos2d-xにはライブラリ自体に標準で乱数を取得できるrandom関数があります。 自分でsrand + rand とか、mt19937を自分でしなくて大丈夫です。便利に使えるようにUtility作る必要ありません。使い方は以下の通りです。 // 使い方 bool HelloWorld::init() {…

Cocs2d-xでアニメションを停止・再開する

Cocos2d-xでノードに設定したアニメーションを停止・再開する方法です。 Nodeクラスのpasue/resmeメソッドを使用します。使い方は以下の通りです。 auto sp = Sprite::create("sample.png"); // アクションを作成 auto jumpAction1 = JumpBy::create(0.25f, …

Cocos2d-xでFF5風のダメージを再現する

Cocos2d-x(3.x系)で、FF5風のダメージ表示のエフェクトを再現してみました。 制作環境は以下の通りです。 Cocos2d-x 3.14.1 Windows10上でWin32プロジェクトにて確認 参考にした動画 www.youtube.com 実装した結果 微妙に画像がつぶれているので見づらい場合…

新DLC"Synthetic Dawn"を一足先に体験?Animated Synthetics Portraits MOD最序盤レビュー

Synthetic Dawnとパッチ1.8がリリースされたのでいかにプレイレポを書きました。 takachan.hatenablog.com 以降古い内容なのでそれでも良ければどうぞ Stellarisに新DLC「Synthetic Dawn」が発表されました。発売時期はComingSoonとなっていてこれからみたい…

Sprite, LabelのアンチエイリアスをOFFにする

Cocos2d-x3 3.x系でアンチエイリアスをON/OFFにする方法です。 ラベルのテキストのアンチエイリアス指定方法が途中で変わっていたので、priteとLabel両方の指定方法まとめてみました。 Spriteの場合 こちらは、結構昔から変わっていません。 auto sp = Sprit…

エンジニアが知っておくべき心理効果

エンジニアだけじゃないのですが、会社でプロジェクトリーダー 心理効果を悪用して自分の事をコントロールしようだとか、物事を正しく評価できないとかがあると困るので有名な心理効果をまとめてみました。 特記: 別に心理の専門家じゃないので個人の見解・…