C#で属性を利用して処理に制約の説明を追加する

属性とは C#に属性(Attribute)という機能があり、これを付ける事でクラスやメンバーに情報を追加することができます。 .NET で使用されている有名なものでは、デバッグ時だけコンパイルされる"Conditionat"属性や、廃止予定を予告するための"Obsolete"属性が…

Unity 2019でのプロファイラーウインドウの出し方

Unity 2019でパフォーマンス計測をするために、CPUプロファイラーを出す場合メニューの場所が以前と変わっています。 // Unity 2019 でのプロファイラーウインドウの出し方 Window > Analysis > Profiler (Ctrl + F7) // 以前のプロファイラーウインドウの出…

Unityで自動実装プロパティに表示名を指定する

作成した経緯的な話 結論を書く前に少し前提的な話をさせてくだい。十分という人はこの項目は読み飛ばして大丈夫です。 少し前に、Unityエディター上のインスペクター上へ自動実装プロパティが表示できるようになりました。 方法はインスぺクター上にこんな…

VisualStudioでプロジェクトのプロパティが開けない場合

VisualStudoo2019ので以下エラーが発生した場合、開こうとしてるタイプがインストールオプションで足りていないことが原因 ページの読み込み中にエラーが発生しました。 ファイルまたはアセンブリ 'Microsoft.VSDesigner, Version=16.0.0.0, Culture=neutral…

Unityを触って3時間以内に思ったこと

Cocos2d-xをやめてかの高名な和尚さんの寺子屋に駆け込んでUnityを勉強し始めて3時間程度経過した時点の感想です。 この本で勉強しています。 Unityの寺子屋 定番スマホゲーム開発入門作者:いたのくまんぼう,大槻 有一郎出版社/メーカー: エムディエヌコーポ…

Cocos2d-xを辞めたら公式から連絡があった話

昨日[Cocos2d-xやめるよーってポエム]を上げたら](https://takachan.hatenablog.com/entry/2019/11/30/234321)公式のツイ垢からこんな連絡が来ました。 超意訳: こんにちは、Takachan、CocosチームのLuke Stapleだよ。今までずっと進捗見てたよ。ちょっと話…

Cocos2d-x 4.0がリリースされたみたい

昨日ポエムを書いてる最中にV4.0リリースアナウンスがありました。 まぁ昨日引退したばっかりで気分の切り替えが済んでないので少し内容を見てみました。 Topics iOS/Mac向けにMetal対応が完了 GLFWを3.3にアプデ 非推奨の関数を削除(const char*な文字列を…

Cocos2d-xをやめてUnityに移行した話@2019冬

ご注意: この記事はアプリを一本もリリースしていないクソ雑魚の寝言で完全に個人の感想です。勢いで書いた結果内容がかなり悪い感じに書き上がってしまいました。読んで気を悪くする人もいると思うので先に謝罪します。ごめんなさい。 と言うわけで今まで趣…

Unityエディタのフォント・サイズを変更する「ModifyEditorStyle for Win」

UnityのEditorのフォントを変更できるEditor拡張の「ModifyEditorStyle」をUnity2019向けに手直ししてみました。 2019/12/07:シーンを切り替えると表示が元に戻ってしまう不具合を修正 対象 以下のような人が対象です。 Windows環境でUnity2019.3以前を使用…

はてなブックマークのホッテントリから特定の記事を非表示にする

Adblock plusのフィルター機能を使ってはてなブログのホットエントリーを非表示にする方法です。 確認環境 Adblock plus GoogleChome Adblock plusがある環境ならどれでも行けると思います。しらんけど。 Fanboy's Social Blocking Listが入ってるとはてぶの…

C#で文字列にSQLのIN句のようなメソッドを追加する

SQLにあるIN句をC#の文字列に適用し、リストに格納された文字列がある文字列に一致するかどうかを判定する処理をstringに追加したいと思います。 例えば"ABC123"という文字列の中に"AB", "12"という文字が含まれているかという処理は以下のように書けば判定…

C#のDateTimeとC++のtime_tを相互変換する

C++/CLIやC#とネイティブを相互運用を使用しているときにC#のDateTime型とC++のtime_tを相互に変換する方法です。 コードのかりやすさ優先でまとめています。 C#のDateTime → C++のtime_tへの変換 .NETのDateTimeをtime_tに変換します。 tm型を経由してmktim…