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

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

2019-08-01から1ヶ月間の記事一覧

【C#.net】SerialPortクラスを使ってRS232C通信を行う

1.概要 2.SerialPortクラスを使う 3.使用可能なポートを取得する 4.ポートの設定を行う 5.スクリプト 6.実行する 1.概要 最近のPCには標準で搭載されていないことが多くなってきましたが 外部デバイスの制御にはRS232C通信がまだ根強く残っており アプリケー…

プログラマーになるには?未経験だった私がプログラマーになった理由

1.はじめに 2.簡単な経歴 3.プログラマーになった理由 4.プログラマーという職業について 5.何から始めればいいか? 6.まとめ 1.はじめに 当ブログにご訪問頂きましてありがとうございます。 備忘録を兼ねて可能な限り、有益な情報をあげていきたく、日々頑…

Windowsイベントログ(evtx)をCAB形式に圧縮して取得する

1.概要 2.イベントログのパス 3.CAB形式とは 4.CAB形式への圧縮方法 5.単純に圧縮してみる 6.ちゃんと圧縮する 1.概要 WindowsPCに不具合があった時などは とりあえずイベントログを見ることで解決につながることもあります。 ですが、すぐそこにあるPCであ…

【C#.net】スクリプトからUACを無効にする

1.概要 2.方法 3.確認 4.スクリプト 5.結果 1.概要 windows用のフォームアプリを作成した時に UACが有効だと、アプリケーションの動作上よろしくないことが多いかと思います。 ここではアプリケーションからUACを無効にしてしまおう という考えでコードを記…

【C#.net VB.net】windowsのタスクバーを非表示にする

1.概要 2.スクリプト 1.概要 アプリケーションの仕様上、タスクバーが非常に邪魔な時がありました。 その為、表示、非表示の制御を行うようにしました。 制御はWIN32APIから行います。 2.スクリプト Public Declare Auto Function FindWindow Lib "USER32.DL…

【VB.net】と【C#.net】のコードの比較について

1.概要 2.比較 関数の終了 型変換 イベントの追加 DLL関数呼び出し DLL関数呼び出し(Declare) ArrayList→string[]変換 My.Computer.FileSystemクラスをC#で使う 1.概要 【VB.net】から【C#.net】へ移行して欲しいという依頼が少なからずあります。 これに対…

【c#.net】HttpClientクラスを使ってJsonデータをPOSTする

1.概要 2.Jsonデータ 3.コード 4.結果 1.概要 .netアプリケーションからJsonデータをPOSTしてみます。 今回は.net Framework4.5から追加された【HttpClient】クラスを使います。webサーバーはPOSTされたJsonデータを そのまま返してくるという動作になってい…

【node.js】 + 【express】を使ってJsonファイルをPOSTで受け取りレスポンスを返すサーバーを構築する

1.概要 2.サーバーの環境を構築する 3.app.jsを作成する 4.app.jsを動かす 5.ファイアーウォールを設定する 6.JsonファイルをPOSTする 1.概要 簡易的なPOSTサーバーを構築します。 クライアント側からWEBサーバーへJsonファイルをPOSTすると そのままJSONフ…

【C#.net】Newtonsoft.Jsonを使ってjsonファイルを扱う

1.概要 2.インストールする 3.シリアライズする 4.デシリアライズする 1.概要 .netアプリケーションでjsonファイルを扱うことがあります。 そんな時に便利なのが【Newtonsoft.Json】になります。Jsonとは JavaScript Object Notationの略で、テキストベース…

【Visual Studio】「アンセーフコードは/unsafeでコンパイルした場合のみ有効です」エラーへの対応

C#.netでポインターを扱う場合、unsafeキーワードを用いる必要があります。 ただこのunsafeキーワードは【Visual Studio】の設定を変更しないと コンパイルエラーが出てしまうので、これを下記のとおり設定変更してあげる必要があります。設定方法は簡単で …

C#.netでwebBrowserを作成してみる。【chromium】

1.概要 2.インストールする 3.【Any CPU】でも使えるようにする 4.スクリプト 開発環境:visual studio2015 開発言語:C#.net 1.概要 以前の記事で【WebBrowserコントロール】を使って ブラウザを組み込んだアプリケーションを作成してみました。 ですが、デ…

【c#.net】タスクトレイに常駐するアプリケーションの設定をする

1.概要 2.コントロールの追加 3.【NotifyIcon】の設定 4.【CntextMenuStrip】の設定 5.アプリケーションの動作 6アプリケーションの設定 7.スクリプト 8.結果 開発環境:visual studio2015 開発言語:C#.net 1.概要 タスクトレイに常駐しているアプリケーシ…

【Chrome】ファイルダウンロード時、【ウィルスを検知しました】で失敗する時の対処方

信頼できるサイトからファイルをダウンロードする時に 何かしらの原因でウィルス判定され ファイルダウンロードに失敗することがあります。 こんな時は【Windows Defender】が原因の可能性があります。無効にする方法は下記のとおりです。①画面左下の検索ボ…

【InnoSetup】でスクリプトからカスタム設定をする

1.概要 2.設定 インストール時にbatファイルを実行する ProgramData下にファイルをコピーする インストール完了後にreadmeを表示する サイレントインストール スタートアップにショートカットを作成する 1.概要 前回の記事でウィザードをとおして、インスト…

【InnoSetup】の使い方を理解し設定する-インストーラー作成-

1.概要 アプリケーションが完成したら配布方法を考える必要があります。 実行ファイル単体で動作するようなものならば そのまま圧縮して配布しても問題ないかもしれませんが 必要なファイルを指定のフォルダへ配置したい等 規模が大きくなるにつれてアプリケ…

【vb.net】windowsアプリケーションからGmailでメールを送信する

1.概要 2.スクリプト 3.結果 1.概要 アプリケーションを作成する際に 簡易的に状態通知を行いたい時があります。 メールサーバーを構築してもいいですが、 そこまでする必要性があるのか?と思うときもあります。 そんな時にGmailを使って状態通知が出来れば…