いろいろ備忘録日記

主に .NET とか Java とか Python絡みのメモを公開しています。最近Go言語勉強中。

.net

SimpleInjectorの基本的な使い方メモ

SimpleInjectorというIoCフレームワーク(DIコンテナ)がすごくシンプルで使いやすいので、最近気に入っているのですが、基本的な使い方を忘れないうちにメモメモ。 SimpleInjectorの公式ページは以下です。 Simple Injectorsimpleinjector.org このライブラ…

Prism 5.0 の ドキュメントがPDFやEPUBとかでダウンロード可能 (Prism 5.0 for WPF - Book Download)

Prismのドキュメント探してたら、以下のURLからドキュメントを電子媒体でダウンロードできるのを知ったので、忘れないうちにメモメモ。 Download Prism 5.0 for WPF - Book Download from Official Microsoft Download Center PDF, EPUB, MOBI形式でダウンロ…

AutoMapperの基本的な使い方メモ

JavaでいうBeans.copyやBeanUtils.copyPropertiesメソッドみたいなことをやってくれるライブラリを探してたら、AutoMapperという便利なライブラリがあったので、基本的な使い方をメモメモ。WPFとかやると、データの移管が多くなるので重宝しそうです。 AutoM…

DevExpress奮闘記-128 (CodeRushのテンプレート展開キーを変更, SpaceからTabへ)

前に一度変更したことがあったのですが、再度やろうとしたらやり方忘れていたので忘れないうちにメモメモ。 CodeRushで、スキーマがFrictionFreeの場合、テンプレートの展開キーがデフォルトのSpaceからTabに変更されます。正直言うと、DefaultのSpaceキーが…

C# 6.0 のメモ (VisualStudio 2015, .NET Framework 4.6)

VisualStudioも、2015がPreview版として公開されているのでそろそろ、次のバージョンである C# 6.0 についても情報をメモメモ。 VisualStudio 2015 Previewは、以下よりダウンロード可能。ファーストステップガイドも公開されています。AzureでもVMが公開さ…

DevExpress奮闘記-127 (v14.2のリリース前情報メモ)

次のリリースである、v14.2のbeta版が公開されたこともあり DevExpressのブログにもいろいろ情報が出てきましたねー。今回はCodeRushでIntelliRushっていう素晴らしい機能が追加されるので期待しまくってます。 ついでに、メモしておこうと思います。 追記 v…

XAMLデザイナでViewModelが存在しないと言われた場合のメモ

忘れない内にメモメモ。 最近、Mac上でParallelsを動かしてVisual Studio 2013で開発しているのですが、WPFアプリを作っていてViewModelをXAML上で <Window.DataContext> <local:MainViewModel /> </Window.DataContext> とかすると、「MainViewModelが存在しません。」というエラーが表示されました。ちゃんとクラスはあるの…

PerfTips (VisualStudio 14 CTP3, 処理速度計測, CPUタイム)

つい先日、VisualStudio 14 CTP 3がリリースされました。 http://blogs.msdn.com/b/visualstudio/archive/2014/08/18/visual-studio-14-ctp-3-released.aspx いろいろ機能追加が行われているのですが、その中に PerfTips という機能が追加されています。 htt…

ExcelのInterop操作を管理するクラス (Microsoft.Office.Interop.Excel, COM, Marshal.ReleaseComObject, 解放)

Excelに限らずInterop操作を行う場合には決まり事があります。 COMオブジェクトの参照カウントをきっちり解放する。 これを行わないと、処理が正常に行われていても プロセスが残ったままになります。 COMの参照カウントを解放するには以下のクラスを利用し…

PowerShell FAQ

PowerShell Memo(http://d.hatena.ne.jp/newpops/)の方が、ブログの内容を FAQとして抽出して公開されています。PowerShellを勉強する上で、とても参考になるサイトです。 感謝!(^.^) PowerShell FAQ http://newpops.wankuma.com/

IronPythonのメモ

かなり、便利なIronPython君。 まだちょっとしか触っていないのですが、.netの動作確認するのとかには もってこいです。コンパイルの必要もないですしね。ちょこっとしたメモです。 IronPythonを.net組み込み状態にする。 import clr clrモジュールをインポ…

Mono 1.2

いつのまにか、Mono 1.2(てか、今日の時点では1.2.1になっています。)がリリースされてました。w今回のリリースで コンパイラがC# 2.0に対応 System.Windows Forms名前空間をサポート(こちらは1.1相当みたい) 他、いろいろ System.Windows.Formsをサポート…

ローカルエリア接続の取得

ここにサンプルがあります。 VBマイグレーション Tips(ネットワークインターフェースの状態を取得する) http://www.microsoft.com/japan/msdn/vbasic/migration/tips/NetworkInfo/ ローカルエリア接続を取得する際は、サンプルにあるように 直接文字列で比較…

WMIについての情報

マシンのメモリ数を取得したいと思い、いろいろ調べてたらWMIってものが 出てきました。Windows Management Instrumentationの略らしいです。んで、これを使おうとおもったのですがドキュメントがどこにあるのやら、 全然わからん!!w リファレンスはどこ…

Windows Formsスレッド処理-002 (BackgroundWorker, Control.Invokeの使用)

Swingのスレッド処理にて、作成したアプリと同じ動作を行うC#アプリを作成してみました。 処理の書き方には、ほとんど違いがありませんね。作りやすいです。てことで、以下サンプルです。[Window表示時] [開始ボタン押下時] [キャンセルボタン押下時] [ダウ…

Windows Formsスレッド処理-001 (Windows Formsでのスレッド処理について)

別の記事でJavaのSwingにて、時間のかかる処理をどのようにして行うかを 書いていますが、ついでなのでWindows Formsについても勉強しようと思います。少し前に、STAThreadについての日記を書いたのですが(http://d.hatena.ne.jp/gsf_zero1/20061120/p1) 要…

参考リソース

メモメモ。 Application Architecture for .NET: Designing Applications and Services (JavaでいうBlueprintsにあたるもの) http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnbda/html/distapp.asp 上のものの日本語訳 http://www.mic…

STAThreadについて

Visual Studioなどでソースを作成すると、Mainメソッドの上に アトリビュートで、以下のものが付いています。 [STAThread] public static void Main() { ... ... ... } このSTAThreadってやつ、本などを見るとおまじないみたいなもの なので、気にスルナみたい…

Windows Formsについてのリソース(MSDN2)

メモメモ http://msdn2.microsoft.com/ja-jp/library/ms229601(VS.80).aspx

PowerShell Tips-001(オブジェクトの操作)

PowerShellでコマンドラインを操作している際、たとえば PS c:\> get-content memo.txt のようにコマンドを打ったりするのですが、この操作、実際には .NETオブジェクトを操作しています。 実際にどのようなオブジェクトが返されているのかを確認するには ge…

PowerShell v1.0リリース

Windows PowerShellのバージョン1.0がリリースされています。 PowerShell v1.0(本家) http://www.microsoft.com/windowsserver2003/technologies/management/powershell/default.mspx PowerShell v1.0 日本語ローカライズ版 http://support.microsoft.com/kb…

Mono, NAnt, NUnit, NDoc

各リソースへのリンクをメモ。 Mono http://www.mono-project.com/Main_Page NAnt http://nant.sourceforge.net/ NUnit http://www.nunit.org/ NDoc http://ndoc.sourceforge.net/ NAntを活用して開発時の作業を自動化する(CodeZine) http://codezine.jp/a/a…

マルチスレッドプログラミング

.net(C#)でのスレッドプログラミングについてのリソースをメモ。 .NETマルチスレッドプログラミング(CodeZine) http://codezine.jp/a/article.aspx?aid=135&p=1 Multi-threading in .NET: Introduction and suggestions http://www.yoda.arachsys.com/csharp…

C#の基礎についての情報

勉強するとしたら、とりあえずC#にするというのは決めているので 基本についての情報があるページをメモメモ。 改訂版 C#入門 http://www.atmarkit.co.jp/fdotnet/csharp_abc2/index/index.html 連載C#プログラミング(Stack*) http://www.stackasterisk.jp/t…

Visual Studio 2005 Express Edition

最近、.net(C#)をそろそろ勉強しようと思う今日この頃です。 でも、開発環境買うのはちょっとって思ってたら、MSから無償のエディションが あったんですね〜今日知りました。各言語毎のエディションや、WEBアプリ開発用もあります。 http://www.microsoft.co…

PowerShell

とりあえず、メモメモ。 本家 http://www.microsoft.com/downloads/details.aspx?FamilyID=2b0bbfcd-0797-4083-a817-5e6a054a85c9&DisplayLang=en 有用なリソース(どれも詳しくかかれています) http://d.hatena.ne.jp/newpops/ http://www.roy.hi-ho.ne.jp/…