.NET

Windows ユーザー エクスペリエンス ガイドライン 日本語版

Windows ユーザー エクスペリエンス ガイドライン 日本語版が公開されています。うれしいですね。 Windows ユーザー エクスペリエンス ガイドライン Windows ユーザー エクスペリエンス ガイドライン (概要版) MSDN マガジンの日本語版がいまいちになってし…

Hands-on Labs for Windows Workflow Foundation in C# and VB.NET

Hands-on Labs for Windows Workflow Foundation in C# and VB.NET が公開されています。旧版からの変更点は、 .NET 3.5 対応かな。最近、ちょうどいい粒度のシステムに出会えないので、ほとんど WF を使ってないですね。 SharePoint のワークフロー機能とか…

Visual Studio 2010 Beta

Visual Studio 2010 Beta が公開されたようです。 (Microsoft、「Visual Studio 2010」と「.NET Framework 4.0」のβ版をMSDNで公開)インストールして遊びましょう。

Windows Azure の読み方は「アジュール」

今更ながら Windows Azure の読み方を調べてみました。 Microsoft 公式の日本語読みだと「アジュール」だそうです。 英和辞典の発音記号だと「アジャー (アズール) *1」となっていますね。ちなみに、同僚に聞くと「アズレ」と読む人が圧倒的多数でした。 # …

雑多なメモ (UI, 高速化, 解析)

雑多なメモです。 UIデザインパターン ユーザインタフェイスを考えるためのカタログのようなものです。いいデザインがないかなぁと、頭の中がもやもやっとしているときに役立ちます。 *1 Web ページを高速化する 高速化 Tips。 DB アクセスやアルゴリズム変…

Visual Studio Team System 2008 Database Edition GDR R2

Visual Studio Team System 2008 Database Edition GDR R2 が公開されています。先に旧バージョンをアンインストールしてから、このバージョンをインストールしてください。データベースの diff をとるときに結構活躍してます。ほかの DB 系ツールでは、 A5M2…

業務システムと DDD の相性ってどうなんだろう

技術に詳しいお客さんに「DDD って実際どうなの?」と聞かれた時、その有効性をどう説明すればいいかいつも悩んでしまいます。個人的に思う一番のメリットは、テストをしやすいコードを書くことになるということです。 TDD (BDD) で開発しながら DDD に近づ…

Visual Stduio 2008 SP1 のインストールに失敗する場合の対処法

一部 PC でインストールに失敗すると駆り出されたのでメモ。「Microsoft Visual Studio Web Authoring Component」のインストールが進まなくて、時間を食ってしまいました。以下の手順でインストールできます。 インストールメディアから「\WCU\WebDesignerC…

Internet Explorer 8 開発用情報リンク

IE8 にはいくつか新機能があります。新機能に対応するための技術情報へのリンクを備忘録としてメモしておきます。こういった情報は後から調べにくいんですよね……。 アクセラレータ OpenService アクセラレータ開発者向けガイド Web スライス Web Slice を使…

ASP.NET MVC 1.0 Released

ついに ASP.NET MVC 1.0 がリリースされました。ほかに Microsoft Download をあさっていたら、 EntLib の Hands-On Lab を見つけました。 Hands-On Lab シリーズは、結構好きで気に入ってます。もう少しコンパクトにまとまっていればさらに良いんですが……。…

WPF 入門記事と MODEL-VIEW-VIEWMODEL (MVVM) デザイン パターンまとめ

まだ使い始めてない人は、以下の記事を一気に読んでしまいましょう。 日本語 WPF のための MODEL-VIEW-VIEWMODEL (MVVM) デザイン パターン (matarillo.com: UIパターンも参考になります) 英語 WPF Toolkit - January 2009 Release (各種ライブラリ) Tips & …

.NET でプラグインを作る

自分のアプリケーションにプラグイン機能を実装する場合、以下の2つの選択肢があります。 リフレクションを使って全て実装 System.AddIn 名前空間を利用 System.AddIn を利用する場合は以下が参考になります。 CLR 徹底解剖 : System.AddIn を使用して Windo…

Excel のコネクタにラベルを表示する 2 つの方法

残念ながら、 Excel のコネクタにはラベルを表示する通常の方法がないようです。 *1 その制限を回避する手段を 2 つ考えてみました。 コネクタの近くにテキストボックスを手動で配置 「コネクタ --- テキストボックス --- コネクタ」のように接続 「コネクタ…

C# で使えるグラフやチャート系ライブラリのまとめ

概要 C# (.NET) で利用可能なグラフやチャート系ライブラリのまとめです。日本語の情報が少ないので、リストだけ作ってみました。オープンソースをメインに集めていますが、有料・無料などライセンス体系は様々です。各ライブラリの詳細は、リンク先でスクリ…

VSTO で Excel のコネクタを使う方法

Visual Studio Tools for Office (VSTO) で Excel のコネクタを使う方法について、サンプルと共に説明します。 VBA でやるのとほぼ同じですが、コネクタの接続部分が多少異なるようです。インテリセンスやコレクションクラスが便利なので、 C# (.NET) で書く…

気になったネタのメモ (雑多版)

気になったネタのメモです。記録しておくと後から役立つので、一言メモと共に紹介します。 WiiYourself! - gl.tter's native C++ Wiimote library. (Windows で Wii リモコンを使うためのライブラリ) SQLHacks - - SQL Hacks for Microsoft SQL Server (英語…

Visual Studio Team Foundation Server によるチーム開発

Visual Studio Team Foundation Server によるチーム開発 Patterns and Practice が公開されています。 このガイドはVisual Studio Team System Team Foundation Server を最大限に活用する方法を紹介し、 チームベースのソフトウェア開発の効率を向上させる…

QuickGraph の最新版を見つけた

C# で使える高機能なグラフライブラリがないかと昨日から調べていたのですが、 QuickGraph の最新版を見つけました。 CodePlex にあったんですね。まだ発展途上ですが、 SharpGraphlet というのも開発されているようです。 QuickGraph SharpGraphlet 最新の …

C# 用のグラフライブラリのリンク集になりかけたもの

C# 用のグラフライブラリのリンク集になりかけたものです。 OpenS-CAD, a simple 2D CAD application Statistical parsing of English sentences QuickGraph: A 100% C# graph library with Graphviz Support C#: A-Star is born A* algorithm implementatio…

C# 用のグラフライブラリってもしかして存在しない?

C# (.NET) で有向グラフや無向グラフを書きたかったんですが、いいライブラリが見つかりませんでした。誰か知っていたら教えてください。ちなみに、 Java だと以下のような有名なのがありますよね。 JGraph X mxGraph (ちょっとタイプが違うけど) なんか blo…

MSDN TV って何?

MSDN TV って初めて見た気がします。 MS の動画コンテンツはおもしろい試みだと思いますが、聞くよりも読む方が速いので出来ればテキスト版もほしいですね。 MSDN TV: Agile Development in the Enterprise MSDN TV: Enterprise Architecture - the Next Thr…

チェックボックスの状態によって、 DB を更新するかしないかを簡単に決める方法

昨日の続きですが、 GridView などにチェックボックスを表示し、チェックされた複数行を一括更新したいときがあります。そんなときは、以下のようなユーティリティメソッドを用意しておくと便利です。 /// <summary> /// 無駄な更新が発生しないように DataRowState </summary>…

同じ値を設定しても DataTable が Modified になってしまうのを防ぐ方法

Entity Framework (+ LINQ) が主流になってからかなりの期間がたちますが*1、まだまだ 型付き DataSet や DataTable は使われていると思います。そんなときにちょっと役立つ Tips を紹介します。ASP.NET の GridView を Excel のような形式で編集できるよう…

Free XML Schema Editor

前にも紹介したような気がするけど、忘れてしまったので再度メモ。 XML って好きなような嫌い内容な、好きなような嫌いなような……なかなか微妙な関係が続いています(^^;) Free XML Schema Editor - Graphical XSD Designer, XML Editor, XML Toolkit ついで …

Entity Framework でエラー 3007 が発生したときの対処法メモ

ADO.NET Entity Data Model (edmx) でアソシエーションを手動で追加した場合、「エラー 3007」が発生することがあります。意外とはまりやすい気がするので、対処法をメモしておきます。以下のようなエラーが発生することがあります。 エラー 11008: アソシエ…

Hands On Labs - Validation Application Block (4.1)

Hands On Labs - Validation Application Block (4.1) - December 2008 が公開されています。 Validation Block の使用法とサンプル集なので、英語版でも簡単に理解できておすすめです。一通り使用法を見た後は、マニュアル (The Validation Application Blo…

Visual Studio Team System 2008 Database Edition GDR 日本語版

Visual Studio Team System 2008 Database Edition GDR 日本語版が公開されています。 Microsoft Visual Studio Team System 2008 Database Edition GDR (ダウンロード) Visual Studio Team System 2008 Database Edition GDR 日本語版がリリースされました …

MSDN Magazine 2008 年 12 月号

MSDN Magazine December 2008 が公開されました。今回の特集は、以下のようです。 Team System: プロセス テンプレートでチーム プロジェクトを効率化する 実用的な WF: Windows Workflow Foundation アプリケーションのベスト プラクティス Visual Studio O…

MSBuild 用の拡張パック 2 種類

現在、一般的に利用できる MSBuild 用の拡張タスクは、以下の 2 種類があります。 MSBuild Community Tasks MSBuild Extension Pack MSBuild Community Tasks は .NET Framework 2.0 以降、 MSBuild Extension Pack は .NET Framework 3.5 以降で利用できま…

Microsoft .NET Framework 3.5 Family Update

Microsoft .NET Framework 3.5 Family Update というのが公開されています。 Microsoft .NET Framework 3.5 Family Update for Windows XP x86, and Windows Server 2003 x86 An update for the .NET Framework 3.5 Service Pack 1 is available 詳細は KB …