いろいろ備忘録日記

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

C#

DevExpress奮闘記-117 (DXTREME, multi-screen applications across platforms and devices, Windows 8, iPhone, iPad, Android)

DevExpressからマルチデバイス向けアプリケーション開発フレームワークであるDXTREMEが発表されました。 「ディーエクストリーム」って読むみたいです。(製品紹介ビデオより) 以下メモです。DXTREMEはまだPreview段階であり、以下の情報は2012/09/18時点の…

Kendo UI Dojoが面白い (Telerik, Kendo UI, HTML5 Mobile Apps, iPhone, Android)

C#

Kendo UIは、Telerik社が提供しているHTML5のWeb/モバイルサイト向けフレームワークです。 私が知らなかっただけなのですが、いつの間にか正式版がリリースされていて チュートリアルっぽく体験できる、「Kendo UI Dojo」が出来てました。 Kendo UI http://w…

Using "using" Statements: DisposalAccumulator (CodeProject, IDisposable, using管理)

C#

CodeProjectにDispose関連の記事があったので、メモメモ。 そういえば、たまにこういうクラスを作成してる事があるなーって思ったので 元記事を参考にして、自分で作ったサンプルもついでに記述。 Using "using" Statements: DisposalAccumulator http://www…

Modified VS 2012 Theme (CodeProject, VisualStudio 2012のテーマを変更する方法)

C#

CodeProjectにて、VS2012のテーマを変える方法についての記事を 見つけたのでメモメモ。レジストリをいじる必要があるみたいですね。 利用する場合は、しっかりバックアップをとっておく方がいいです。 Modified VS 2012 Theme - Cool Blue http://www.codep…

Make Web Development Easier with IIS Express (CodeProject, IIS Expressを利用してのWeb開発, Cassini)

C#

個人的に、IIS Expressの設定などに関して一番わかりやすく詳細に記述されていると 思うのでメモメモ。IIS Expressを利用する上での利点についても記載されています。 Make Web Development Easier with IIS Express http://www.codeproject.com/Articles/39…

DevExpress奮闘記-116 (DevExpress Winforms ControlsがCoded UI Testに対応, コード化されたUIテスト)

結構前の話題ですが、v12から、WinFormsコントロールがCoded UI Testsをフルサポートしたみたいです。 DevExpress WinForms Controls: Coded UI Support http://devexpress.com/products/net/controls/winforms/coded-ui/ Coded UI Test Extension http://ww…

Listをforeachでループした場合とList.ForEachした場合の速度差について (foreach vs List.ForEach, パフォーマンス)

C#

Listの内容をforeachでループした場合とList.ForEachで処理した場合で、どちらが速いかという話題です。 ちょっと自分でも調べましたのでメモメモ。 元々、CodeRush Tips & Tricksの以下の記事を見たのがきっかけでした。 The Introduce ForEach Action refa…

DevExpress奮闘記-115 (VisualStudio, ツールボックス, 重複, ローディングが遅い, How to resolve issues with Toolbox items, KA18574)

先日、私の環境にてDXv2のバージョンをv12.1にアップデート (v12.1.6) したところ 以下の現象が発生しました。(なんかこの現象、前にも別の問題で発生したことがあります...) VSのローディングがすごく遅い。 DevExpressのコントロールがツールボックスに重…

.NET クラスライブラリ探訪-065 (System.IProgress, System.Progress, .NET 4.5から追加, 進捗状況, レポート)

C#

今回は、System.IProgressとSystem.Progressクラスについてちょこっとメモメモ。 IProgressとProgressは、どちらも.NET Framework 4.5で追加された型です。 文字通り、進捗状況を処理するための型です。 IProgressインターフェースを実装したクラスがProgres…

ProgressBars for console apps (コンソールに表示するプログレスバー, CodeProject)

C#

CodeProjectに、面白そうな記事があったのでメモメモ。 コンソールで使えるプログレスバーみたいなものを表示するためのやり方が記述してあります。 SwayBarいい感じ。 ProgressBars for console apps http://www.codeproject.com/Tips/448068/ProgressBars-…

Async/Await FAQ (MSDNブログ, C# 5.0, 英語)

C#

海外のMSDNブログに、以下のブログ記事がアップされていたのでメモメモ。 後で読む。 Async/Await FAQ (Parallel Programming with .NET) http://blogs.msdn.com/b/pfxteam/archive/2012/04/12/async-await-faq.aspx 以前にも、async/await周りのリソースを…

.NET クラスライブラリ探訪-064 (System.IO.Compression.ZipFile (3), .NET 4.5から追加, ZIPファイルを作成および更新, CreateEntryFromFile, CreateEntry)

C#

前回に引き続き、System.IO.Compression.ZipFileクラスについてちょこっとメモメモ。 ZipFileクラスの概要については、前回の記事をご参照ください。 .NET クラスライブラリ探訪-062 (System.IO.Compression.ZipFile (1), .NET 4.5から追加, ZIPファイルの圧…

.NET クラスライブラリ探訪-063 (System.IO.Compression.ZipFile (2), .NET 4.5から追加, ZIPファイル内のエントリを列挙, ZipArchive, ZipArchiveEntry)

C#

前回に引き続き、System.IO.Compression.ZipFileクラスについてちょこっとメモメモ。 ZipFileクラスの概要については、前回の記事をご参照ください。 .NET クラスライブラリ探訪-062 (System.IO.Compression.ZipFile (1), .NET 4.5から追加, ZIPファイルの圧…

DevExpress奮闘記-114 (devexpress.jp, 日本サイトがオープンしてた, XtraGrid for WinForms日本語版)

いつのまにか、DevExpressの日本サイトがオープンしてたみたいですね。 本家サイトとかでアナウンスなどがなかったので知りませんでした。 DevExpress 日本サイト http://www.devexpress.jp/ 今のところ、XtraGridの日本語版のみが販売開始という状態みたい…

.NET クラスライブラリ探訪-062 (System.IO.Compression.ZipFile (1), .NET 4.5から追加, ZIPファイルの圧縮/解凍)

C#

今回は、System.IO.Compression.ZipFileクラスについてちょこっとメモメモ。 ZipFileクラスは.NET Framework 4.5から追加された型です。 文字通り、ZIP形式のファイルを扱うためのクラスです。4.5になって、やっと追加されました。 これが追加されるまでは、…

DevExpress奮闘記-113 (ORM Data Model WizardがVisualStudio 2012で利用できない件, ver12.1.3から利用できない)

【2012/09/11追記】 DevExpressより、最新バージョンであるv12.1.7がリリースされました。 このリリースから、ORM Data Model WizardがVS2012で動作するようになっています。http://www.devexpress.com/Support/WhatsNew/DXperience/files/12.1.7.xml XPOのV…

C# 5.0 asyncとawaitに関するリソースメモ

C#

VisualStudio 2012も出たしメモメモ。 async (C# リファレンス) http://msdn.microsoft.com/ja-jp/library/hh156513.aspx await (C# リファレンス) http://msdn.microsoft.com/ja-jp/library/hh156528.aspx チュートリアル: Async と Await を使用した Web …

DevExpress奮闘記-112 (RealTimeSourceを試してみた, 120000件超のデータ読み込み, C# 5.0のasync/await利用)

DevExpress奮闘記-108 (RealTimeSourceを試してみた, v12.xの新コンポーネント, データの変更を非同期でUI側に伝えるブリッジデータソース, asynchronous bridge source) http://d.hatena.ne.jp/gsf_zero1/20120630/p1 以前、RealTimeSourceについての記事を…

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

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

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…

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-…

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インターフ…