2011-01-01から1年間の記事一覧
長いことWindows使ってきたくせに、さっき初めて知りました・・。 Alt + スペースキー でシステムメニュー表示できるんですね〜。 Alt+スペース+Mで移動 Alt+スペース+Sでサイズ変更 Alt+スペース+Nで最小化 Alt+スペース+Xで最大化 Alt+スペース+Cで閉じる …
XtraEditorsには、CheckEditコントロールというのが存在します。 このCheckEditコントロールについての、ちょっとしたTipsです。 (1) ラジオボタンとして利用する このコントロールは、文字通りチェックボックスを表現するコントロールなのですが ラジオボタ…
前回、CheckEditを取り上げたのでついでに。 XtraEditorsには、RadioGroupコントロールというのが存在します。 このコントロールは、ラジオボタンのグルーピングを作成するためのコントロールです。 GroupBoxとラジオボタンのセットみたいな感じです。 前回…
telerik社が提供している.NET用デコンパイルツールです。 現在BETA版で無償で利用可能となっています。メモメモ・・・。 さすが、UIが綺麗ですね〜。 JustDecompile http://www.telerik.com/products/decompiling.aspx ==================…
今回は、SemaphoreSlimクラスについて。 SemaphoreSlimクラスは、.NET 4.0からSystem.Threading名前空間に追加されたクラスです。 従来から存在していたSemaphoreクラスの計量版という位置づけになります。 セマフォは、リソースに同時にアクセスするスレッ…
今回も、SemaphoreSlimクラスについて。 SemaphoreSlimクラスは、.NET 4.0からSystem.Threading名前空間に追加されたクラスです。 従来から存在していたSemaphoreクラスの計量版という位置づけになります。 SemaphoreSlimクラスのWaitメソッドには、キャンセ…
WPFでカルーセルコントロールの作り方を説明してくれている記事。 すごい・・。メモメモ。 とても詳細に記述されています。 WPF:Carousel Control http://www.codeproject.com/KB/WPF/WPFCarouselControl.aspx ======================…
簡単にGoogleのAPIを利用できるライブラリを見つけたのでメモメモ。 使いやすいです。 Gapi.NET .NET (C#) wrapper for Google AJAX API http://gapidotnet.codeplex.com/ とりあえず、検索するコードと翻訳するコードを書いてみました。 こんな感じになりま…
DevExpress印の壁紙とWindows 7用のテーマが公開されています。 去年くらいに公開された壁紙みたいに、DevExpress色が満載ですw Download Free DevExpress Wallpapers and Windows 7 Aero Theme http://community.devexpress.com/blogs/aspnet/archive/2011…
今回も、Barrierクラスについて。 Barrierクラスは、.NET 4.0からSystem.Threading名前空間に追加されたクラスです。 前回の記事は以下から参照できます。 .NET クラスライブラリ探訪-047 (System.Threading.Barrier(1))(バリア, SignalAndWait, フェーズ, …
今回は、Barrierクラスについて。 Barrierクラスは、.NET 4.0からSystem.Threading名前空間に追加されたクラスです。 Barrierクラスは、並行処理を複数のフェーズ毎に協調動作させる場合に利用します。 つまり、N個のスレッドを特定のフェーズ毎に足踏みを揃…
アプリケーションアーキテクチャガイドの2.0版が全章日本語訳で公開されています。 メモメモ。。。 アプリケーションアーキテクチャガイド 2.0 http://www.microsoft.com/japan/msdn/vstudio/2010/solutions/architecture/ PDF版とXPS版が存在します。 各章…
今回は、CountdownEventクラスについて。 CountdownEventクラスは、.NET 4.0からSystem.Threading名前空間に追加されたクラスです。 CountdownEventクラスは、ManualResetEventSlimクラスなどと同じ待機を行う為のオブジェクトです。 ManualResetEventSlimク…
今回も、CountdownEventクラスについて。 CountdownEventクラスは、.NET 4.0からSystem.Threading名前空間に追加されたクラスです。 今回は、N個の処理が存在している状態で、ある規定数分が終了したら メインスレッドの待機を解除して、先に進むサンプルで…
今回も、CountdownEventクラスについて。 CountdownEventクラスは、.NET 4.0からSystem.Threading名前空間に追加されたクラスです。 今回は、キャンセルトークン (CancellationToken)を利用した待機のキャンセルについてです。 やり方は、ManualResetEventSl…
今回も、CountdownEventクラスについて。 CountdownEventクラスは、.NET 4.0からSystem.Threading名前空間に追加されたクラスです。 今回は、AddCountとResetメソッドについてです。 CountdownEventには、AddCountメソッドというのが存在していて 内部のカウ…
今回は、ManualResetEventSlimクラスについて。 ManualResetEventSlimクラスは、.NET 4.0からSystem.Threading名前空間に追加されたクラスです。 元々、System.Threading.ManualResetEventクラスというのが存在していて それの軽量版という位置づけになりま…
System.Windows.Forms.WindowsFormsSynchronizationContextは、SynchronizationContextクラスの派生クラスです。 Windows Formsにて、同期コンテキストを処理する際に裏で利用されています。 どんな役割を担っているのかをざっくりと言うと 別スレッドで動作…
久しぶりにThreadクラスについてです。 過去の記事は、以下から見れます。 .NET クラスライブラリ探訪-020 (System.Threading.Thread (1))(Thread.Start, ThreadStart, ParameterizedThreadStart, Join, Sleep) http://d.hatena.ne.jp/gsf_zero1/20090323/p1…
最近、64ビットの環境もよく見かけるようになってきました。 やっぱり、Windows Server 2008 R2が大きいですね。 x86とx64の環境が混在しだすと、たまに自分が今どの環境で作業してるのか 分からなくなったりしてます。(x64環境が2つとx86環境が2つとかにな…
.NET 4.0から追加された「タスク並列ライブラリ(以下TPLと記述)」についての メモを書いていこうと思ってます。 忘れやすいので、自分のために殴り書きメモを以下に記述。(超見づらいです・・すみません) この内容をまとめていろいろ記述していこうと思…
Telerikが無償で公開しているコード変換サービス。 大きなコードは試していないけど、ちゃんと変換されました。 複数ファイルにも対応しているみたい。 C#->VBとその逆も対応しています。 メモメモ。 Code Converter (beta) http://converter.telerik.com/ …
知り合いに聞かれたので、ついでにメモメモ。 DataTableを扱っていると、よくソート処理を行った結果を UIなりデータベースなりに登録することがあります。その際、列の値に数値が入っているんだけれども 列の型が文字列であることも、結構あったりします。 …
次のバージョンである、v2011 vol.1にて、WPF側のグリッドコントロールにも Instant Feedback UIが追加されます。 現状、WinForms版のグリッドコントロールには搭載されていますが インジケーターの見た目が少し異なりますね。 一つだけ注意点ですが、Instan…
WOW64の情報を探していたら、見つけたのでメモメモ。 MSDNライブラリにて、公開されています。 64ビット Windows プログラミングガイド http://msdn.microsoft.com/ja-jp/library/bb427430.aspx WOW64の情報は、以下にありました。 32 ビット アプリケーショ…
知らなかったのが恥ずかしいのですが、先ほど知りました・・・。 忘れない内にメモメモ。 SQL Server Management Studioを利用していて テーブルのデータをクエリを自分で書かずに閲覧及び編集しようと思うと 上位1000件の選択 上位200件の編集 のどちらかを…
以下メモ書きです。 たまにMonoを触っているのですが、Monoの場合コンパイラが 以下のように複数存在します。 mcs gmcs smcs dmcs Microsoft .NETの場合もバージョン毎に csc.exeが存在するので同じようなものですが 名前が異なっているので、知らない人も多…
つづけて、Monoのメモですが Monoには、C#のインタラクティブシェルが付属しています。 コマンド名は、そのまま csharp です。 これ、何気に便利です。 以下のようにそのままC#の構文がかけます。 Pythonのシェルみたいな感じです。 xxxx:~ gsf$ csharp Mono…
以前、同じ入門記にてapp.configファイルの中身を暗号化する方法について 記述していました。 ADO.NET入門記-003 (接続文字列の暗号化(aspnet_regiis)) http://d.hatena.ne.jp/gsf_zero1/20070812/p3 よく見たら、暗号化した後に復号化する方法に全然触れて…
C#でOCRについての記事を見つけたので、とりあえずメモメモ。 内容は難しすぎて、まだ全然理解できてません・・・。 A C# Project in Optical Character Recognition (OCR) Using Chain Code http://www.codeproject.com/KB/recipes/OCR-Chain-Code.aspx =…