いろいろ備忘録日記

主に .NET とか Go とか Flutter とか Python絡みのメモを公開しています。

2012-01-01から1年間の記事一覧

VisualSVN 3.0にCommunity Licenseが追加 (Active Directoryドメインのメンバでないコンピュータなら商用利用も可能な無償ライセンス)

VisualSVN http://www.visualsvn.com/visualsvn/ VisualStudioで利用できるSVN用プラグインとして有名なVisualSVNが 3.0をリリースしたとのことです。私は個人でライセンス購入していたのでメールが来たのですが 3.0になって、大きく以下の点が変わったとの…

Evernoteの検索の仕方メモ

いつもF6でノート検索するかtodo:で検索ばっかりしてたけど、いろいろやり方あるなー。 検索がキモなので、ちゃんと覚えたい。 recoType:pictureは知らなかった。 ご存じですか:Evernote 検索ボックスの使い方 http://blog.evernote.com/jp/2011/09/13/3688…

DevExpress奮闘記-111 (CodeRush Tips&Tricks, Implementing the IDisposable pattern using CodeRush, IDisposableパターン自動実装, 翻訳)

本記事は、DevExpress CodeRush Tips&Tricks (http://www.skorkin.com/)にて公開されている Implementing the IDisposable pattern using CodeRush http://www.skorkin.com/2012/08/implementing-the-idisposable-pattern-using-coderush/ の拙訳版です。翻…

.NET Framework 4.5のライブラリソースコードがリリース (.NET Framework 4.5 reference source code, MS-RSLライセンス)

8月15日に、.NET Framework 4.5とVisual Studio 2012がリリースされたので .NET Framework 4.5のソースコードもリリースされたみたいです。 Announcing the release of .NET Framework 4.5 RTM - Product and Source Code http://blogs.msdn.com/b/dotnet/ar…

Top 12 of Visual Studio 2012 (Jason Zander氏のブログ)

Jason Zander氏のブログにて、VS2012のリリースとともに以下の記事がアップされていたのでメモメモ。 Visual Studio 2012 and .NET Framework 4.5 released to the web! http://blogs.msdn.com/b/jasonz/archive/2012/08/15/visual-studio-2012-and-net-fram…

別のAppDomainで処理を実行するための方法メモ (AppDomain, ExecuteAssembly, DoCallBack, CreateInstanceAndUnwrap, MarshalByRefObject, Serializable)

C#

たまに別のAppDomainを作成して、処理を実行することがあるので 実行の方法について個人的にメモメモ。 方法はいくつかあるのですが、私がよく利用するのは以下の3つ。 AppDomain.ExecuteAssemblyを利用する。 AppDomain.DoCallbackを利用する。 AppDomain.C…

Google ChromeでYoutubeの動画再生が止まる件について (再生が途切れる, 見れない, Shockwave Flash, 複数ファイルがある)

昨日から、突然chromeでyoutubeやniconicoで動画を再生していたら、再生が途中で止まる現象が発生していました。 他のブラウザでは大丈夫でchromeだけ再生が止まるようになっていたので、何が原因かしばらく分からず。 10秒くらい再生したと思ったら突然再生…

DevExpress奮闘記-110 (LINQPadでLINQ to XPO, XPOContextDriver, DevExpress.XPO)

ちょっと前の話になるのですが、XPOがLINQPadに対応するようになりました。(v11の時点で) XPO用のカスタムドライバが提供されるようになりました。 LINQPad is XPO’s new best friend! http://community.devexpress.com/blogs/xpo/archive/2011/12/27/xpo-s-…

UICloud (UI部品を探せるサイト, 素材探し, UI Elements, User Interface)

素材を調べたりするのに、便利なサイト発見したのでメモメモ。 UICloud http://ui-cloud.com/ ページもとっても綺麗。探しやすいですねー。 個人的に、アイコン探すのに Icon Finder http://www.iconfinder.com/ を利用しているので、この2つあれば大分満足…

Go Azureのセッションが公開 (Windows Azure, TFS on Azure, node.js on Azure, PHP on Azure)

C#

Windows Azureのイベント「Go Azure」のセッション動画が公開されていたのでメモメモ。 後で見る。 Go Azure (Channel 9) http://channel9.msdn.com/Events/Windows-Azure-DevCamps/Go-Azure-2012 ============================…

Be.HexEditor (editor for binary files, C#で書かれたバイナリエディタ, カスタムコントロール, WinForms, HexBox)

C#

ちょっとした理由で、C#で利用できるバイナリエディタ無いかなって探してたら 見つかったコントロール。すごい便利。 Be.HexEditor http://hexbox.sourceforge.net/ HexBoxという名前のカスタムコントロールが含まれています。 これをツールボックスに登録し…

.NET クラスライブラリ探訪-061 (System.Threading.ThreadLocal, TLS, スレッドローカルストレージ, ThreadStatic, .NET4.0から追加)

C#

今回は、System.Threading.ThreadLocalクラスについてちょこっとメモメモ。 ThreadLocalクラスは.NET Framework 4.0から追加された型です。 ThreadStatic属性と同じく、スレッドローカルストレージ(TLS)を定義するために利用します。 以前のバージョンから存…

.NET クラスライブラリ探訪-060 (System.LazyInitializer, System.Lazy, 遅延初期化, EnsureInitialized)

C#

今回は、System.LazyInitializerクラスについてちょこっとメモメモ。 LazyInitializerクラスは.NET Framework 4.0から追加された型です。 Lazyクラスと同様に、遅延初期化をサポートするためのクラスです。 System.Lazyについては、前回の記事をご参照くださ…

.NET クラスライブラリ探訪-059 (System.Lazy, 遅延初期化, double-checked locking, race-to-initialize)

C#

今回は、System.Lazyクラスについてちょこっとメモメモ。 Lazyクラスは.NET Framework 4.0から追加された型です。 名前の通り、遅延初期化をサポートするためのクラスです。 スレッド処理でよくある共通の問題として、如何にして共有フィールドの遅延初期化…

DevExpress奮闘記-109 (CodeRushを使ってINotifyPropertyChangedインターフェース実装クラスを手軽に作成, Paste Event Trigger)

今回は、CodeRushを利用したちょっとしたTips。 個人的によく利用している機能です。 アプリを作成する際、データの変更通知を受け取りたい場合 .NETでは、INotifyPropertyChangedインターフェースを実装します。 で、このINotifyPropertyChangedインターフ…

Microsoft MVP 再受賞

私事で申し訳ありませんが、2012年度のMicrosoft MVPを再受賞しました。 ジャンルは、引き続き「Development Tools - Visual C#」です。 今回で4回目の受賞となったのですが、相変わらず他のMVPさんたちのレベルを 見て、自分はその中で最下層のレベルだなと…

DevExpress奮闘記-108 (RealTimeSourceを試してみた, v12.xの新コンポーネント, データの変更を非同期でUI側に伝えるブリッジデータソース, asynchronous bridge source)

先日、リリースされたv12.1の中にRealTimeSourceという コンポーネントが追加されています。 RealTimeSource Data Source (CTP) http://www.devexpress.com/Subscriptions/DXperience/WhatsNew2012v1/index.xml?page=60 現状、またCTP版とのこと。なので、こ…

.NET クラスライブラリ探訪-058 (System.Threading.CancellationToken, System.Threading.CancellationTokenSource, キャンセル処理)

C#

今回は、System.Threading.CancellationTokenSourceクラスとSystem.Threading.CancellationToken構造体について ちょこっとメモメモ。 CancellationTokenとCancellationTokenSourceは.NET Framework 4.0から追加された型です。 非同期操作または長時間の同期…

DevExpress奮闘記-107 (XPO, XPO Profiler, XPOの状態をプロファイリング, localhost, log)

前回、XPOのロギングについてちょっとメモしたのですが 最近のDXのバージョン(DXv1以降、つまり、v11以降)にはXPO Profilerという、XPO専用のプロファイラーが付属しています。 XPO Profiler http://documentation.devexpress.com/#XpoProfiler/CustomDocum…

DevExpress奮闘記-106 (XPO, log the SQL queries, SQLのロギングの方法あれこれ, TraceListener, DataStoreLogger)

XPOにて、内部で実際に発行されるSQLをロギングするための方法を いろいろメモメモ。元ネタは、以下のKBです。 How to log the SQL queries made by XPO http://www.devexpress.com/Support/Center/p/A2572.aspx まずは、一番手っ取り早い方法です。 アプリ…

ComboBoxで突然OutOfMemoryExceptionが発生する事象について (NativeAdd, ToString, nullを返す)

私の周りで、変な現象が発生して結構ハマったのでメモメモ。 画面にて、コンボボックスがありまして、それに表示するデータを 設定している部分で System.OutOfMemoryException はハンドルされませんでした。 Message=コンボ ボックスの項目が多すぎます。 S…

.NET クラスライブラリ探訪-057 (System.Collections.Generic.EqualityComparer, 等価であるかどうかの比較処理を提供)

C#

今回は、System.Collections.Generic.EqualityComparerクラスについて ちょこっとメモメモ。 EqualityComparerは、2つのインスタンスが等しいか否かを判別するための比較処理を提供します。 T型の部分には、比較を行う型を指定します。 このクラスは、IEqual…

DevExpress奮闘記-105 (CodeRush Tips&Tricks, Code Generation – Declare Attribute, 属性生成, 翻訳)

本記事は、DevExpress CodeRush Tips&Tricks (http://www.skorkin.com/)にて公開されている Declare Attribute CodeRush code provider http://www.skorkin.com/2012/06/declare-attribute-coderush-code-provider/ の拙訳版です。翻訳および公開にあたり、…

.NET クラスライブラリ探訪-056 (System.IEquatable, 等価性, 型指定のEqualsメソッド)

C#

今回は、System.IEquatableインターフェースについて ちょこっとメモメモ。 このインターフェースは、よく利用されるので今回はメモはちょこっとだけ。 IEquatableインターフェースは、2つのインスタンスが等しいか否かを判別するための 型指定のEqualsメソ…

DevExpress奮闘記-104 (CodeRush Tips&Tricks, Code Generation – Creating interface implementers, 実装クラス生成, 翻訳)

本記事は、DevExpress CodeRush Tips&Tricks (http://www.skorkin.com/)にて公開されている Creating interface implementers with CodeRush http://www.skorkin.com/2012/06/creating-interface-implementers-with-coderush/ の拙訳版です。翻訳および公開…

Windows Developer Days 2012の資料が公開されています。

4月に開催されたWindows Developer Days 2012の資料が以下のURLで公開されています。 メモメモ。 Windows Developer Days 2012 http://channel9.msdn.com/Events/Windows-Developer-Days/Windows-Developer-Days-2012 私も2日間参加していたのですが、すごく…

DevExpress奮闘記-102 (CodeRush Tips&Tricks, Code Generation – Create Ancestor, 親クラス生成, 翻訳)

本記事は、DevExpress CodeRush Tips&Tricks (http://www.skorkin.com/)にて公開されている Code Generation – Create Ancestor http://www.skorkin.com/2011/06/code-generation-create-ancestor/ の拙訳版です。翻訳および公開にあたり、ブログ著者のAlex…

DevExpress奮闘記-103 (CodeRush Tips&Tricks, Code Generation – Create Descendant, 子クラス生成, 翻訳)

本記事は、DevExpress CodeRush Tips&Tricks (http://www.skorkin.com/)にて公開されている Code Generation – Create Descendant and Create Descendant (with virtual overrides) http://www.skorkin.com/2011/06/code-generation-create-descendant-and-c…

.NET クラスライブラリ探訪-055 (System.Runtime.Remoting.Messaging.CallContext, 実行コンテキスト, 論理呼び出しコンテキスト, ExecutionContext, LogicalSetData, SuppressFlow)

C#

今回は、System.Runtime.Remoting.Messasing.CallContextクラスのLogicalSetData/LogicalGetDataメソッドについて ちょこっとメモメモ。 すべてのスレッドには、実行コンテキスト (Execution Context) が関連付けられています。 実行コンテキストには そのス…

リソースメモ

Facebookモバイルアプリの企画方法 http://codezine.jp/article/detail/6588 gitの基礎 http://dotinstall.com/lessons/basic_git UIデザインが素晴らしい35のウェブスタートアップ http://www.seojapan.com/blog/35-startup-ui-design MySQL日本語利用徹底…