ActiveDirectory DirectoryEntryでグループにユーザを追加するサンプルソース DirectoryEntryでグループにユーザを追加する際、group.Properties.Add() に渡す形式が分からずハマった。"CN=TestUser_1,OU=aaa,DC=testdomain,DC=local" 形式で良く、... 2017.04.21 ActiveDirectoryC#Visual Studio
C# C#の文字列連結処理高速化 1. 文字列連結処理をループ処理する場合、+演算子で結合するのではなく、固定文字列を事前に1つの定数にしstring.Format()でデータ部を置換する事で、2倍程度高速化できる。2. ループ毎の結合を、メモリ確保が最初の1回で済む程度の... 2017.04.03 C#Visual Studio
C# Task.Run()を使った最も簡単な非同期フォームサンプル フォームから計算を行うスレッドを実行するだけなら asyncは必要無い、スレッドの終了を待つawait も必要ない。Task.Run() で計算処理を別スレッドで実行して放置するだけ。「Start」ボタンをクリックしたら、非同期で1秒毎にイ... 2017.01.29 C#Visual StudioWindowsフォームアプリ
C# async await を使った最も簡単な非同期フォームサンプル 「Start」ボタンをクリックしたら、非同期でテキストボックスへ1秒毎にインクリメントした数値を表示し、「Cancel」ボタンをクリックするまで非同期処理を継続するサンプル。 2017.01.29 C#Visual StudioWindowsフォームアプリ
SQLite NuGetパッケージ(PM> Install-Package)でダウンロードしたdllを再利用する手順 nugetのWEBサイト(でパッケージのインストールコマンドが掲載されていますが、これをVisual Studio 2015のプロジェクトで行う手順は下記になります。SQLite.dllを例にしています。 1. Visual Studio ... 2017.01.19 SQLiteVisual Studioデータベース
Excel 2017年1月のWindows UpdateをインストールしてOSを再起動してから、Excelのアドインが使えなった 2017年1月のWindows UpdateをインストールしてOSを再起動してから、Office2010 Excelのアドインが使えなくなりました。「メニュー > オプション > アドイン」を確認しても有効になっているのに、アドインが認識さ... 2017.01.16 ExcelWindows
Oracle Oracleでも断片化が進むと、思っている以上にスループットに影響する SQL Serverだとテーブルやインデックスの断片化が進むと、オプティマイザに影響し、インデックスが使われなくなったり、SQLがパラレル処理されなくなるなどで、SQLの実行時間が極端に長くなる事象を、以前、実験結果から得ていましたが、Or... 2016.12.12 OraclePL/SQLSQL Serverデータベーステスト分析
Linux・Shell 標準データベース監査のパフォーマンス低下量 Oracleの標準データベース監査を設定したら、本番系のOracleインスタンスが反応しなくなったという事故が、未だに後を絶ちません。Oracle公式の見解では、Oracleの標準データベース監査を設定しても、パフォーマンスにはほとんど影響... 2016.10.24 Linux・ShellOracleWindowsセキュリティ対策ツール・サービスデータベーステスト分析