中堅プログラマーの備忘録

忘れっぽくなってきたので備忘録として・・・

【c#.net】log4netを使ってログの設定を行う

1.概要 2.【lNuGet】から【log4net】を取得する 3.【AssemblyInfo.cs】に【log4net】の設定ファイルの場所を教える 4.【log4net】の設定 ①【appender】 ②【root】 5.実装する 開発環境:visual studio2015 開発言語:c#.net 1.概要 ログデータの管理はアプリ…

visual studioで作成した【Setup Project】でサイレントインストールを試し、インストール結果を取得する

【Setup Project】でインストーラーを作成すると 【setup.exe】と【*****.msi】というファイルが作成されます。 このプロジェクトをサイレントインストールしてみようと思います。サイレントインストールすることでプロセスはバックグラウンドで進行し ユー…

【C#.net VB.net】フォーム外のクリックを取得する

1.概要 2.GetAsyncKeyStateとは 3.スクリプト 4.結果 1.概要 .netアプリケーションのマウスクリックイベントは 【Form】上のコントロールであれば容易に取得することが可能です。 ですがごくまれに【Form】外のマウスクリックを拾いたい時があります。 これ…

【C#.net VB.net】USBデバイスが認識しているか確認する

開発環境:visual studio2015USBデバイスの故障が多く非常に困った時があったので とりあえずWindowsがUSBデバイスとして認識しているかどうかだけでも取れたらなと考えて作成しました。USBデバイスはメーカーごとに固有のVIDを持っていて そのIDが認識して…

【raspberry PI 3B +】CentOS7でC++で書いたプログラムをコンパイルして動かす

1.g++とは 2.インストール 3.C++ファイルを用意する 4.コンパイルして実行 1.g++とは 簡単に言うとC++のコンパイラになります。 CentOSで【g++】を使うには【gcc-c++】をインストるする必要があります。 ちなみに【C】をコンパイルするには【gcc】になります…

【raspberry PI 3B +】CentOS7にPostgreSQLをインストールし設定する

1.初期設定 2.PostgreSQLの設定 ①ユーザー確認 ②ログイン ③ユーザー(ロール)の作成 ④データベースの作成 ⑤外部ホストから接続出来るように変更する。 3.接続してみる 1.初期設定 まずはyumで【PostgreSQL】インストールします。 [root@localhost ~]# yum -y …

C#.netでVLCを使ったストリーミングアプリケーションを作成する。(RTSP)

1.準備 2.【Vlc.DotNet.Forms】の設定 3.スクリプト 4.結果 開発環境:visual studio2015 開発言語:C#.net 1.準備 下準備としてVLC公式サイトから下記をダウンロードしインストールしておきます。 【https://www.videolan.org/vlc/download-windows.ja.html…

【raspberry PI 3B +】CentOS7でnode.jsとExpressでWEBサーバーを構築する

まずは【node.js】をインストールします。 【node.js】は直接取りに行きます。【https://nodejs.org//dist/v9.9.0/node-v9.9.0-linux-armv7l.tar.xz 】 [root@localhost ~]# yum install wget [root@localhost ~]# wget https://nodejs.org//dist/v9.9.0/nod…

【CentOS7】Rootパーティションを拡張する

【raspberry PI 3B +】でC++をコンパイルしようと思い 【gcc-c++】をインストールしたら下記のように怒られてしまった。 Error Summary Disk Requirements:df At least 79MB more space needed on the / filesystem. ※:ファイルシステム上に少なくとも79MB…

raspberry PI 3B + にインストールしたCentOS7.6にEPELリポジトリを追加する

基本パッケージにはないが、使いたいパッケージがある場合 EPELリポジトリを追加すると便利です。EPEL(Extra Packages for Enterprise Linux)とは、Red Hat Enterprise Linux(RHEL)向けの 「追加パッケージ」を提供するリポジトリです。だそうです。まず…