開発メモ その72 dlibをCUDAを有効にしてビルドする

ProblemOpenCVには顔検出用の関数があるが、どうにも精度が良くないときがある。そこで最近名前を聞くようになったdlibを使って見ることにする。 ただ、C#のラッパーなどは出回っておらず、C++から呼び出す泥臭いことが必要な模様。ただ、ソースのサンプルが豊富なので、試してみるのは簡単そう…. と思っていま...

開発メモ その71 NLogでLoggerの読み込みに失敗する

ProblemNLogはシンプルで使いやすいです。個人的にはlog4netよりもシンプルで使いやすくて好きです。 そんなNLogで、複数のLoggerを準備している際に問題が起きました。下記のようなNLog.configです。 12345678910111213141516<?xml version=&qu...

.NETでLinuxと遊んでみる Visual Studio Code編 第5回

Introduction前回は、System.IO.FileStreamを使ってファイルのアクセス権限を確認してみました。 今回は少し高度なファイルへのアクセス可否についてです。 P/Invokeファイルに実際にアクセスしてみて、アクセスできるかどうかを試すって、結構良くないと思います。かといって、Windo...

.NETでLinuxと遊んでみる Visual Studio Code編 第4回

Introduction前回は、System.IO.DirectoryInfoを使って、ファイルの一覧を列挙してみました。 今回はファイルへのアクセス可否についてです。 May I open this file?Windows上のC#なら、ファイルに書き込みできるかどうか等は、実際にファイルへのストリームを作...

.NETでLinuxと遊んでみる Visual Studio Code編 第3回

Introduction前回は、デバッグ時に引数を指定して実行してみました。 今回はファイルパスを使ったAPIのメモです。 System.IO.DirectoryInfo相対パス扱いなの?前回、デバッグ引数として、 ~/ を指定しました。Linuxにおいてこのパスは、実行ユーザのホームディレクトリを示します。...

.NETでLinuxと遊んでみる Visual Studio Code編 第2回

Introduction前回は、GUIからgitによるコミットを実行しました。 今回はDebug時の引数指定のメモです。 Tryデバッグ時の引数を指定してみます。Visula Studio使っているなら、プロジェクトのプロパティ見て、引数を、ってのがすぐ思い浮かべますが、プロジェクトファイルが存在しない(.N...

.NETでLinuxと遊んでみる Visual Studio Code編 第1.5回

Introduction前回は、CUI、GUIから.NET Coreのプロジェクトを実行、デバッグしました。 今回はちょっと脇道で、バージョン管理システムとしてgitをVisual Studio Codeから使ってみます。個人的には、コミット、履歴表示、元に戻す(チェックアウト)は、IDEから実施し、プッシュ...

.NETでLinuxと遊んでみる Visual Studio Code編 第1回

Introduction前回は、**.NET Core、Visual Studio Code、拡張機能**をインストールしました。 今回はプロジェクトを作って実行します。 Preparationまずは、プロジェクトフォルダを作成します。これはどこでも良いので、今回は、**~/git/Demo/DotNetCo...

.NETでLinuxと遊んでみる Visual Studio Code編 第0回

Introduction.NET CoreをDocker経由で動かしたりしました。 ですが、WindowsまたはLinuxの端末上でエディットしてコンパイルするのは面倒だしつまらない。なので、LinuxのGUI上で開発すればいいじゃん、ということで Visual Studio Code JetBrains ...

開発メモ その70 Red Hat Enterprise Linux 7.3で端末での大文字小文字区別を無効にする

ProblemLinuxだと、端末(CUI)で入力中、ファイルやフォルダ名等、現在の入力から推測できる候補をTabキーで切り替えることができます。けど、大文字小文字を区別するため、例えば test.txt Test1.txt というファイルが存在したとして、 1$ cp t という状態でTabキーを押下して...