読者です 読者をやめる 読者になる 読者になる

いろいろ備忘録日記

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

DevExpress

DevExpress奮闘記-129 (v15.2でダイアグラムコントロールが追加される (Diagram Control, WinForms, WPF, Visio inspired Diagram Control))

個人的に久しぶりのビッグニュースだったのでメモメモ。 v15.2で、ダイアグラムを操作できるコントロールが登場予定とのこと。 WinForms and WPF Diagram Control (Coming soon in v15.2) - Thinking Out Loud 上記ブログ記事を見ると、見た目Visioなアプリ…

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

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

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

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

DevExpress奮闘記-126 (Assembly Deployment Tool, 配布時に必要なDLLを選択してくれるツール)

いつのバージョンからなのかは分かっていないのですが、VisualStudioのメニューに現れる「DevExpress」メニューに、「Assembly Deployment Tool」というのが追加されています。忘れない内にメモメモ。 「DevExpress」-> 「All Platforms」 -> 「Assembly Dep…

DevExpress奮闘記-125 (CodeRush Unit Test Builder, UTB, ユニットテスト自動作成)

ちょっと前の情報になってしまいますが、CodeRush のバージョン 13.2 から Unit Test Builder という機能が追加されました。名前のままユニットテストを作成してくれる機能です。 公式のブログにて紹介されています。 New in CodeRush 13.2: Unit Test Build…

DevExpress奮闘記-124 (PDBファイルがダウンロード可能に, DXperience以上のライセンス必要)

Debugging DevExpress code with PDB files http://community.devexpress.com/blogs/ctodx/archive/2013/08/22/debugging-devexpress-code-with-pdb-files.aspx PDBファイルがダウンロード可能になりました。 ただし、DXperience以上のサブスクリプションラ…

DevExpress奮闘記-123 (TestCafeリリース, Web Test Framework, 非商用利用は無償)

DevExpressから、Web Test Frameworkである「Test Cafe」がリリースされたみたいです。 非商用利用は無償との事。商用利用はライセンスを購入する必要があります。 また、Universalサブスクリプションに含まれています。 Announcing TestCafé http://www.dev…

DevExpress奮闘記-122 (v2013.1よりSpreadsheet Controlが追加, スプレッドシート)

久しぶりのDevExpressメモ。 もう少ししたらリリースされる、13.1 (v2013.1) に、ついにスプレッドシートコントロールが追加されるみたいです。 業務では、頻繁に利用するものなので、個人的に期待大です。 当面は、WinForms限定??なのかな。 WinForms Sprea…

DevExpress奮闘記-121 (XPO, Session.ExecuteQueryWithMetadata, 結果と列情報を一度に取得)

XPOのSQL直接実行機能 (Direct SQL Queries) を利用する場合、以下のメソッドがあります。 ExecuteQuery SQLを実行して結果をSelectedDataで取得 ExecuteQueryWithMetadata SQLを実行して結果をSelectedDataで取得。尚、結果とともに列情報も取得する Execut…

DevExpress奮闘記-120 (XPOのDirect SQL query機能にてパラメータクエリのサポート, parameterized SQL query, LINQ to XPOでjoinサポート)

以前 (といっても2,3年前くらいですが)、XPOにSQLを直接実行する機能が 追加された際に以下のような記事を書いていました。 DevExpress奮闘記-060 (XPOがダイレクトSQLクエリに対応, v2010 vol.2, 新機能) http://d.hatena.ne.jp/gsf_zero1/20101013/p1 Dev…

DevExpress奮闘記-119 (Map Control for WPFをちょっと使ってみた, DXMap, Bing Maps, BingSearchDataProvider)

v12.1から追加されたWPFのMap Controlを今頃ちょっと触ってみたのでメモです。 DXMap for WPF http://www.devexpress.com/Products/NET/Controls/WPF/Map/index.xml 名前の通り、マップを扱うコントロールです。 Bing MapsとOpenStreetMapにデフォルトで対応…

DevExpress奮闘記-118 (商用版とフリー版のCodeRush (Refactor!)の機能差異, CodeRushXpress, Differences between paid (Pro) and free Refactor! versions)

DevExpress CodeRush Tips&Tricks (http://www.skorkin.com/)にて CodeRush (Refactor!)の商用版とフリー版の機能差異表がアップされています。 各バージョン毎に利用出来る機能が分かるようになっていますのでとても便利です。 Differences between paid (P…

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

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

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…

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

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

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

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

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…

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についての記事を…

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/ の拙訳版です。翻…

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

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

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

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版とのこと。なので、こ…

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 まずは、一番手っ取り早い方法です。 アプリ…

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/ の拙訳版です。翻訳および公開にあたり、…

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/ の拙訳版です。翻訳および公開…

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…

DevExpress奮闘記-101 (ASPxGridView, How to sort groups, CustomColumnSortイベント, カスタムソート, グルーピングした列と別の列でソートする)

よく利用するイベントなのに、よく忘れるのでメモメモ。 このやり方は、ASPxGridViewだけではなく、GridControlでもDXGridでも要領は同じです。 グリッドにて、グルーピングを行った場合、デフォルトではグルーピングした列でソートされます。 通常は、これ…

DevExpress奮闘記-100 (CodeRush Tips&Tricks, DXCore/CodeRushプラグインのローディング時トラブルシューティング, 翻訳)

本記事は、DevExpress CodeRush Tips&Tricks (http://www.skorkin.com/)にて公開されている Troubleshooting the DXCore/CodeRush plug-in loading http://www.skorkin.com/2012/05/troubleshooting-the-dxcorecoderush-plug-in-loading/#.T7WlXuvDTGE の拙…

DevExpress奮闘記-099 (Complete Website Sample of DevExpress ASP.NET Wizard, Wizard Interface, ASP.NET Webforms, ASP.NET MVC)

ASP.NETでウィザード形式のUIサンプルがアップされていたので、メモメモ。 動画およびオンラインサンプルで見れます。 Download Complete Website Sample of DevExpress ASP.NET Wizard http://community.devexpress.com/blogs/aspnet/archive/2012/04/30/do…

DevExpress奮闘記-098 (FacebookやTwitterみたいに最下部までスクロールしたら自動的に次のページ分を表示, How to load the content while scrolling, ASPxCallback, ASPxClientUtils)

Exampleに、以下のものがアップされていたのでメモメモ。 ASPxCallback - How to load the content while scrolling - Auto page growth on scrolling down http://www.devexpress.com/Support/Center/p/E3923.aspx FacebookやTwitterなどで、下までスクロー…

DevExpress奮闘記-097 (TDD with CodeRush, テスト駆動型開発, VSTest, NUnit)

DevExpressのブログにて、CodeRushのTDD機能についての記事が上がっていたのでメモメモ。 TDD with CodeRush http://community.devexpress.com/blogs/rorybecker/archive/2012/03/26/tdd-with-coderush.aspx CodeRushには、TDDを促進するための機能があり利…

DevExpress奮闘記-096 (XPOとIdentityMap, リロード時、キャンセル時の注意点, XPLiteObject, UnitOfWork, DropIdentityMap, ReloadChangedObjects, XPCollection.Reload, OptimisticLockField)

XPOを利用していて、リロード処理を記述する際によく引っかかる点をメモメモ。 XPOを扱う上で重要な事なので結構長文です。文字ばっかりですw XPOを使っていてUI側などでデータを変更しコミットした場合、当然処理の最後にはデータをリロードします。 その…

DevExpress奮闘記-095 (How to implement CRUD operations using DXGrid シリーズ, WPF, Silverlight, behavior, XPO, WCF Data Services, LINQ to SQL, Entity Framework)

Exampleのところに、DXGrid (XtraGridのWPF版)を利用してのCRUDサンプルが いろいろ上がっていたのでメモメモ。 どれもbehaviorを作成して、実装しています。 How to implement CRUD operations using DXGrid and eXpress Persistent Objects http://www.dev…

DevExpress奮闘記-094 (CodeRush Tips&Tricks)

CodeRushやRefactorのTipsがいっぱい記述されているページを発見。 メモメモ。ここ凄い。 DevExpress CodeRush Tips&Tricks http://www.skorkin.com/blog-index/ Category 'CodeRush' http://www.skorkin.com/category/coderush/ Category 'Common' http://w…

DevExpress奮闘記-093 (v2011 vol.2リリースノート 個人的まとめ, v11.2, DXv2, 新機能, 重複コードの検出(CodeRush, Duplicate Code))

v2011 vol2がリリースされてから、結構経過していますが今頃リリースノートまとめです。 所々訳が分からなかったり、おかしかったり、面倒なのでそのままの部分とかありますが ご勘弁を。 ざらっと新機能の一覧を一枚で見たい方は、良ければどうぞ。 v2011 v…

DevExpress奮闘記-092 (XtraGrid, AllowFixedGroups, スクロール時にグループ帯を常に表示)

v2011 vol.1にて、XtraGridにAllowFixedGroupsという機能が追加されました。 (v2011 vol.2で、WPF側にも追加されています。) この機能をONにして、グルーピングを行っている状態でスクロールすると グループのヘッダ部分が常に表示されるようになります。 …

DevExpress奮闘記-091 (v2011 vol.2からのWinForms Skinの格納DLLについて, Metro, VS2010, Office 2010)

先日、本家のブログにて以下の記事がアップされました。 アプリの見た目に関することなので、とりあえずメモメモ。 WinForms Metro - How It Made Us Re-Think Our WinForms Application Skin Delivery Model http://community.devexpress.com/blogs/thinkin…

DevExpress奮闘記-090 (CodeIssueAnalysis, Code Rush プラグイン, CodeIssueの結果を一覧表示, HTMLにエクスポート)

CodeRushのプラグインにて、便利なものを見つけてインストールしたので ついでに利用可能にするまでのメモメモ。 CodeIssueAnalysis (Summarises all code issues in a project or solution.) http://code.google.com/p/dxcorecommunityplugins/wiki/CodeIss…

DevExpress奮闘記-089 (JSONとXPOの連携, TwitterデータをJSONで取得しXPOでDBに連携)

本家のブログにて、TwitterデータをJSONで取得(JSON.NET利用)し、さらにXPOでDBに連携する記事がアップされていました。 こういうの好きなので、メモメモ。 JSON Serialisation with XPO and JSON.Net http://community.devexpress.com/blogs/garyshort/arch…

DevExpress奮闘記-088 (XtraGrid, エンター押下で1行下の列に移動, KeyUp, FocusedRowHandle, ShowEditor)

本家のブログにて、XtraGridにてExcelのように、エンター押下で下の行の列に移動させるためのTIPSが公開されています。 これ、グリッド利用している人は一回はやったことがあるんじゃないでしょうか? Taming your WinForms Grid–Special Key Behaviors http…

DevExpress奮闘記-087 (WinForms Splash Screen Component, スプラッシュスクリーン, v2011 vol.2)

次のバージョンである、v2011 vol.2にて 「WinForms Splash Screen Component」 が追加されることになっているみたいです。文字通り、スプラッシュスクリーンを 簡単に追加できる機能を持つコンポーネントとなる模様。 以下の記事より、どのような感じなのか…

DevExpress奮闘記-086 (ASP.NET製品の日本語化(ローカライズ)についての日本語KBが公開)(Japanese, Localize, 日本語化, ASP.NET)

DevExpressの公式KBにて、ASP.NET製品(ASPxGridView, ASPxPivotGridなど)を日本語化するための KBが公開されています。 DevExpress ASP.NET コントロールのローカライズ http://www.devexpress.com/Support/Center/KB/p/K20007.aspx 上記KBのページ下部のリ…

DevExpress奮闘記-085 (日本語化(ローカライズ)についての日本語KBが公開)(Japanese, Localize, 日本語化, WinForms, WPF)

DevExpressの公式KBにて、DevExpressの製品(WinForms, WPF)を日本語化するための KBが公開されています。 サテライト アセンブリで DevExpress WinForms コントロールをローカライズするには http://www.devexpress.com/Support/Center/KB/p/K20006.aspx 先…

DevExpress奮闘記-084 (XtraTreeListのUnboundModeと動的ローディング)(TreeList, BeforeExpand, Dynamic Loading, KeyFieldName, ParentFieldName)

TreeListの動的ローディングとUnbound Modeのやり方を 良く忘れるので、自分用にメモメモ。 リファレンスは以下の部分が参考になります。 Dynamic Loading in Unbound Mode http://documentation.devexpress.com/#WindowsForms/CustomDocument178 Unbound Mo…

DevExpress奮闘記-082 (XtraRichEditがDoc形式をサポート)(v2011.1, RichEditor, LoadDocument)

v2011 vol.1にて、XtraRichEditがDoc形式のファイルをサポートしたので ちょっと試してみました。 WinForms RichEdit - Support for DOC format! (available now in 2011, volume 1) http://community.devexpress.com/blogs/rachelreese/archive/2011/05/16/…

DevExpress奮闘記-083 (DevExpressがLightSwitch Extensionsをリリース)(DevExpress LightSwitch Extensions, XtraReports, DXEditor, Editor部分は無償)

ちょっと前の情報になりますが、DevExpressから Visual Studio LightSwitch向けのExtensionsがリリースされました。 私自身、LightSwitchは全然触ったこと無いのですが、とりあえずメモメモ。 有償で$99.99の製品となっています。 中身は、XtraReportsとDXEd…

DevExpress奮闘記-081 (ソート列を複数設定)(ASPxGridView, Shiftキー, クリック)

以下、ちょっとしたTipsです。 ASPxGridViewで、実行時に以下のようにすると 複数のソート列を設定することができます。 SHIFTキーを押しながら、列をクリック 以下サンプルです。 まず、ソート列無しの状態で表示. 左端の列をクリック SHIFTキーを押しなが…

DevExpress奮闘記-080 (Criteriaの内容をDataSetやDB(SQL)用の条件に変換(K18434))(CriteriaToWhereClauseHelper, GetDataSetWhere, CriteriaOperator)

以下、ちょっとしたTipsです。 GridControlなどのコントロールでは、フィルタリング情報を 実行時に設定することが出来ます。その場合、プロパティより 値を取得すると、CriteriaOperatorとしてフィルタ情報が取得できます。 このCriteriaOperatorを、別のデ…