プログラミング
DataGridComboBoxColumnで選択したアイテムが変更された時にイベントが発生するように設定する。プロパティ内ではそんなイベントがない為、Styleで設定を行う。
TortoiseGitでディレクトリのリネームをしようとしたら「Permission denied」が発生 何度やっても失敗したとメッセージが出る。再起動してもダメだった。 原因 Explorerが開いているから Explorerのプロセスが邪魔をしているらしい。 [git]git mv で“permiss…
Unityでフルスクリーンで画面を作成するとそのままでは1つのモニタにしか出力できないが、所定の設定とコードを記述することで複数のモニタに出力できるようになる。
無償の顔認証でマスク有りでも検出できるものがないか探していたらBaiduの顔認識技術PaddleHubというのを見つけた。Baiduさんにあまり良いイメージがないけれどとりあえず試してみることにした。
ちょっとPythonをやってみたくなり、どのエディタがいいか探していたらVisualSudioCodeが良いというのを見つけた。以前から評判が良かったのもあり実際に使って試してみることにした。 azure.microsoft.com
VisualStudio2017Professionalで参照の追加をしようとしたらエラーが出て参照の追加ができなかった。 調べてみると開発者用コマンドプロンプトでDllを追加インストールする必要があるらしい。
今までフォームを最前面に表示するときはフォームのTopMostプロパティをtrueにして対応してきたが、全画面表示されるもの(ゲームやメディアプレイヤー)を起動した時に最前面表示ではなくなっていた。どうにかどんな時も最前面表示できないかと調べてみたら、…
最近会社のHPを更新していて指摘があったコピーライト表記。「年号が昔のままだから最新の2017にしといて」と言われたので更新が必要なのか?と色々と調べてみた。
フォントのサイズを変更する(font-size:)と表示がちゃんと変更されるのに、フォントの種類を変更(font-family:)しても表示が変更されない。 その原因は
NumericUpDownのValueChangedイベント内でエラーが発生しないことがある。 ValueChangedが発生する条件 違う値を入力した状態でエンターキー押下 違う値を入力した状態でフォーカスを他に移動 マウスホイールのスクロール 上下ボタンのクリック 他のイベント…
エンバカデロ製のSDK、Appmethodを試すことになりました。 ボーランド時代のC++Builderを愛用していたので同じように使えるのかな?と。Appmethod | Android、iOS、Windows、Mac OS X向けネイティブアプリを構築どういったものかというと、C++Builderの機能…
以前書いたテストの自動化でテストのデバッグも出来ていたんですが.NET4.0のプロジェクトは何故かデバッグが出来ない。 どうやらnunit.exe.configをいじると直るらしい。 configの編集 <startup useLegacyV2RuntimeActivationPolicy="true"> <supportedRuntime version="v2.0.50727" /> <supportedRuntime version="v4.0.30319" /> </supportedruntime></supportedruntime></startup>
VisualStudio 2010 ExpressではVS2012のやり方ではできません。 VS2010ではテストプロジェクトのcsprojファイルを直接編集することでテストの自動化が可能になります。 csprojの編集 <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">のタグ内に以下のコードを追加する。 <StartAction>Program</StartAction> <StartProgram>nunit.exeのパス</StartProgram> <StartArguments>…</startarguments></propertygroup>
C#でテストの自動化をしたい場合は以下の設定でできるようになります。 1.テストプロジェクトをスタートアッププロジェクトに設定 ソリューションエクスプローラのテストプロジェクトを右クリック > スタートアッププロジェクトに設定 2.デバッグの設定を変…
昔からC#ではnunitでテストを行っています。 VisualStudio2010時代ではnunit.exeを使ってテストをしていましたが、 VisualStudio2012になってからはIDEに組み込めるようになったので、IDE上でテストを行っていました。今回.NETのバージョン3.5でプロジェクト…
VisualStudio2012 C++ で作成したDllを使ったプログラムを実行させたら 以下のエラーが表示された。 MSVCR120.dll が見つからなかったため、アプリケーションを開始できませんでした。 アプリケーションをインストールし直すとこの問題が解決する場合があり…
初期設定ではインデントはスペースになっているので、設定を変更する。File > settings... > Code Style Use tab characterにチェック!
AndroidStudioを最新版の0.2.0にアップデートしたら以下のエラーが出て新規プロジェクトが作成出来なくなった。 Failed to import Gradle project: Could not fetch model of type 'IdeaProject' using Gradle distribution 'http://services.gradle.org/dis…
アクセス解析を行うのにGoogle Analyticsはとても便利ですよね。WordPressに簡単に設定できる方法を紹介します。 1.Google Analytics for WordPressをインストール プラグイン > 新規追加 でGoogleAnalyticsを検索 GoogleAnalytics for WordPressをインスト…
ある画像で使われている色の数を減らしたいので、どういうのがあるか探していたら見つかったk-means法。クラスタリングの手法の一種。OpenCVを使えば簡単にできるっぽい。 k-means法について 非階層型クラスタリング手法の1つ。クラスタの平均を用い、与えら…
Android開発に特化した統合開発環境、AndroidStudioが発表された。 IntelliJ IDEAがベースになっているらしい。 オープンソースで無償で使用できる、とのことで早速インストール! 1.ダウンロードとインストール こちらからダウンロードが出来る。 http://de…
AnsiString string = "message"; try{ return; }__finally{ ShowMessage(string); } 結果 stringがnullになっていてメッセージは表示されない。 グローバル変数なら問題なし。知らなかったーよ。
using System.IO; public byte[] LoadBinary(string path) { byte[] loadData; using(FileStream fileStream = new FileStream(path, FileMode.Open, FileAccess.Read)){ loadData = new byte[fileStream.Length]; fileStream.Read(loadData , 0, loadData .…
バージョンの取得 System.Diagnostics.FileVersionInfo ver = System.Diagnostics.FileVersionInfo.GetVersionInfo( System.Reflection.Assembly.GetExecutingAssembly().Location); string version = ver.FileVersion; 他にもAssemblyInfo.csに設定されてい…
忘れないようにメモメモ。 バイナリファイルから読み込む using System.IO; using System.Runtime.Serialization.Formatters.Binary; public object LoadBinary(string path) { // ファイルストリームの作成 FileStream fileStream = new FileStream(path, F…
やり方が2種類あります。 Enviromentを使用する方法 //コマンドライン引数の表示 MessageBox.Show(System.Environment.CommandLine); //コマンドラインを配列で取得する string[] cmds = System.Environment.GetCommandLineArgs(); //コマンドライン引数の表…
C#でのやり方がわからなかったので、とりあえずやってみた。 実行 using System.Diagnostics; private void Start(string exeName) { // アプリケーションの実行 Process.Start(exeName); // パラメータ、オプションを渡すには // Process.Start(exeName, "…
boost::cpu_timerを使えばナノ秒単位の取得ができる!らしいので試してみた。 OS:windows7 64bitCPU:Core2Duo 3GHz こんなコード boost::timer::auto_cpu_timer timer; boost::timer::nanosecond_type times[100]; for(int i = 0; i < 100; i++){ timer.star…
Visual C++ 2010 Expressでx64でコンパイルしたら エラー: プロジェクトに "ConfigurationGeneral" 規則がありません。 のメッセージが出てコンパイルができない…。うーん、ちゃんと設定出来てるはずだけどなぁ。 どうやらSP1を追加したらダメみたい。コレを…
最初はVisual C++ 2010 Expressで64bitコンパイルができない。なのでやり方を調べてみた。どうやら64bitでコンパイルするためにはWindows SDKを別途入れなきゃダメみたい。 Windows SDKのインストール 以下のサイトからMicrosoft Windows SDK for Windows 7 …