カテゴリー「プログラミング ( 2007.10-12 )」の50件の記事

2007年12月26日 (水)

IPA-SEC 『定量データに基づくプロジェクト診断支援ツール』 公開

ソフトウェア・エンジニアリング・センターの 12/25 付け 「おしらせ」 より。

「定量データに基づくプロジェクト診断支援ツール」の公開のお知らせ

当ツールは、複数企業から収集したプロジェクトのQCDに関するデータの統計分析情報を用いて、利用者のプロジェクトの相対的な位置を統計図表上に表示します。

※ このツールの利用には、 ユーザ登録が必要です。

国内の多数のプロジェクトから収集したデータのグラフが、 表示されます。 そこに入力したポイントを乗せることができます。
プロジェクトの見積りや計画や生産性といったことに携わっている人は、 必見だと思います。

続きを読む "IPA-SEC 『定量データに基づくプロジェクト診断支援ツール』 公開"

| | コメント (0) | トラックバック (0)

2007年12月25日 (火)

[.NET] WPF3.5 の新機能

川西 裕幸のブログ」 にて、 「WPF 3.5 の新機能」 という連載が続いています。
WPF3.5の新機能①レイヤーウィンドウの高速化
WPF3.5の新機能② SoundPlayerAction
WPF3.5の新機能③ UIElement3D その1
WPF3.5の新機能④ UIElement3D その2

「UIElement3D その2」 より。

UIElement3DにはOnModelUpdateとInvalidateModelメソッドがあり、これによりデータバインディングを使ったモデルの修正が可能になりました。

へぇ~。 3D オブジェクトをグニグニするのって、 3.0 でチラっと見た時はめんどくさそーでスルーしたけど… f(^^;

| | コメント (0) | トラックバック (0)

2007年12月21日 (金)

テスト技術者資格認定試験

へぇ~、 こんな試験があったんだ。
ソフトウェア開発におけるテスターのための試験ですね。

JSTQBテスト技術者資格認定 - テスト技術者資格認定試験実施要領 -

このサイトで公開されてる 「シラバス(学習事項)・用語集」  (PDF) は、 けっこう良いかも。

いわゆる結合テスト以降に焦点が当たってるので、 "TDD" とか "ペアプログラミング" とかは出てこないだろうと思ったら、 簡単だけど紹介されてました。 (^^;

| | コメント (0) | トラックバック (0)

2007年12月20日 (木)

[WPF] Window 側で、 コントロールのフォーカスを制御する

WPF の KeyDown / KeyUp ルーティングイベントは、 トンネリング / バブリングしてくれるので…
Window で、 PreviewKeyDown を捕まえて、 例えば Return キーだったら殺して ( e.Handled = true; ) から、 ルーティング先に対して MoveFocus( new TraversalRequest( FocusNavigationDirection.Next ) ) を投げてやれば、 エンターキーでフォーカス移動というよくある仕様が実現できます。

で、 テキストボックスにフォーカスが来たらテキストを選択状態にする、 というよくある仕様は…
これは出来ないだろ~、 と思っていたら。
なんと、 GotKeyboardFocus イベントもバブルだった! (^^;
ので、 このイベントを拾って、 e.NewFocus ( フォーカスの遷移先のコントロール ) がテキストボックスだったら SelectAll() を投げて完了 f(^^;

# てっきりダイレクトだと思ってたよ~ orz

| | コメント (0) | トラックバック (0)

2007年12月19日 (水)

IE7 の自動配布は、 2008年2月13日から

ようやく、 自動配布の日程が公表されました。

Internet Explorer 7 の自動更新による配布
公開日: 2007年5月11日 | 最終更新日: 2007年12月17日

日本語 2008 年 2 月 13 日

バレンタインデーの前日というか、 月刊 MS Update の当日というか…

来年のことなので、 かなり未来のような気がしますが、 あと 2か月ありません。

# これで忙しくなる人は、 どうせ MS Update で忙しいだろうし、 バレンタインデーはもとより縁が無いはずだってか~? f(^^;

| | コメント (0) | トラックバック (0)

2007年12月18日 (火)

[.NET] WPF のコントロールの座標を取得する

WPF のテキストボックスとかのコントロールには、 Left や Top といった、 それ自身の位置を返してくれるプロパティがありません (;;

というわけで、 とりあえずこんなんで… f(^^;

private Rect GetRectOnScreen(UIElement control) {
    Point targetLeftTop = control.PointToScreen(new Point(0.0, 0.0));
    return new Rect(targetLeftTop.X, targetLeftTop.Y, control.RenderSize.Width, control.RenderSize.Height);
}

| | コメント (2) | トラックバック (0)

2007年12月17日 (月)

TDD と C0 カバレッジ

Visual Studio Team System 2008 Developer Edition ( 長い~ orz ) には、 標準で C0 カバレッジを計測する機能が付いています。 ( 下の Edition でも、 NUnit + NCover を使うことでカバレッジを測定できます。 )
そこで、 「目標! C0 100% !!」 ( 自動生成コードは除く f(^^; ) ということになるんですが…
計測してみたら C0 100% に届いてなかった時の対応が問題になります。

TDD 的には、 良い対応と悪い対応の例は、 こんなふう。

× 通ってなかったコードをカバーするために、 テストを追加する。

通ってなかったコードを削除してから、 テストの不備を検討する。

端的には、 カバレッジを上げるためだけの無意味なテストを書くな、 ということです。

続きを読む "TDD と C0 カバレッジ"

| | コメント (0) | トラックバック (0)

2007年12月14日 (金)

MSF プロセスガイダンス v4.2 日本語版

Visual Studio 2008 日本語版の製品版がリリースされました。

いっしょに、 Team Foundation Server ( TFS ) 評価版も公開されましたが、 TFS には Microsoft Solutions Framework ( MSF ) のプロセスガイダンスも含まれています。
ダウンロードした DVD イメージの中の、 次の場所に入っています。

MSF Agile 4.2 プロセスガイダンス
{drive}:\AT\Program Files\Microsoft Visual Studio 2008 Team Foundation Server\TF Setup\1041\MsfFormal_new.zip
( zip 内の ) Windows SharePoint Services\Process Guidance\ProcessGuidance.html

MSF CMMI 4.2 プロセスガイダンス
{drive}:\AT\Program Files\Microsoft Visual Studio 2008 Team Foundation Server\TF Setup\MsfAgile_new.zip
( zip 内の ) Windows SharePoint Services\Process Guidance\ProcessGuidance.html

# 直るかと思ったバグも、 けっきょく直ってなかった orz → MSDN フォーラム: TFS: プロセスガイダンス MFS Agile: 「バグの修正」 ワークストリーム

| | コメント (0) | トラックバック (0)

[NEWS] Visual Studio 2008 日本語版 リリース

さて、 いよいよ…
…って、 評価版から先にダウンロード可能になりますか~ f(^^;

Visual Studio 2008 Express Edition ( 追記 2007/12/18 )
Visual Studio Team System 2008 Team Suite (評価版)
Visual Studio 2008 Professional (評価版)
MSDN Library for Visual Studio 2008
Team Foundation Server (評価版)
Team Foundation Server インストール ガイド
Visual Studio Team System 2008 Team Explorer
Visual Studio 2008 Shell (integrated mode) 再頒布可能パッケージ
Visual Studio 2008 Shell (isolated mode) 再頒布可能パッケージ ( 追記 2007/12/17 )
Test Load Agent (Trial)
.NET Framework 3.5 ( 2.0SP1 / 3.0SP1 を含む ) ( 追記 2007/12/18 )
.NET Framework 3.5 日本語 Language Pack ( 追記 2007/12/18 )
・ Visual C++ 2008 再頒布可能パッケージ (x86, x64, IA64)
Microsoft Visual Studio Tools for the Microsoft Office system (Version 3.0 Runtime) (x86) ( 追記 2007/12/17 )
Microsoft Visual Studio Tools for the Microsoft Office System (Version 3.0 Runtime) 日本語 Language Pack ( 追記 2007/12/17 )

* The Key Benefits of Microsoft Visual Studio Team System 2008 White Paper (英語)


( 13:00 追記 ) 公式発表、 出ました。

2007 年 12 月 14 日 (Japan)      マイクロソフト株式会社
Microsoft(R) Visual Studio(R) 2008 日本語版の開発を完了、完成版の提供を開始
~ 2 月 1 日よりボリューム ライセンス、2 月 8 日にパッケージ製品を発売 ~
~ Visual Studio with MSDN(R) Subscription 会員向けのダウンロード提供を本日開始 ~
~ Visual Studio 2008 Express Edition の Web ダウンロード提供を 12 月 18 日より開始 ~

| | コメント (0) | トラックバック (2)

2007年12月13日 (木)

MSDN カップヌードル

今日、 MSDN オフライン セミナー 全国ツアー 「開発者テストからはじめるチーム開発の実践」 ( 講師: 長沢智治氏  ) ってのが、 名古屋でありまして。
うちの若いもんとかが参加してきたんですが…

おみやげが、 カップヌードル リフィルMSDN バージョン (^^;
# 正確には、 MSDN バージョンのマイヌードルカップ + カップヌードルリフィル ね。

カップヌードル リフィル って関東地域限定なので、 初めて現物を見ましたよ~ f(^^;
セミナー開始前に宣伝が流れてた、 っていうことらしいので、 日清食品とのタイアップ?

| | コメント (2) | トラックバック (0)

2007年12月12日 (水)

[.NET] ASP.NET MVC 解説 by ScottGu

ScottGu's Blog で、 ASP.NET MVC Framework ( ASP.NET 3.5 Extensions に含まれるヤツ ) の解説記事が連載されています。

それを Chica さんが翻訳して blog で公開してくださってます。
ASP.NET MVC フレームワーク (パート 1)
ASP.NET MVC フレームワーク (パート 2): URL ルーティング
ASP.NET MVC フレームワーク (パート 3): コントローラからビューへViewDataの引き渡し
ASP.NET MVC フレームワーク (パート 4): フォーム編集と送信シナリオの処理
…以下、 まだ続く ( きっと ) f(^^;

| | コメント (0) | トラックバック (0)

2007年12月11日 (火)

わんくま同盟 名古屋勉強会 その2 ( 2008/04/26 )

なんかソッコーで、 第2回の開催が決定してます f(^^; → わんくま同盟掲示板: ★名古屋勉強会2検討会
場所は、 前回と同じ吹上。 ( たぶん )

# ぇえと、 私なんぞがアタマでいーんだろか? (汗;

で、 ネタ的には、 次のどっちにしようか思案中…
なにかリクエストありましたら、 コメント付けてもらえると嬉しい m(_`_)m

☆ 計測と見積り
  ~組織として開発プロセス改善を成功させるための前提技術~
MSF だなんだと、 開発プロセスを改善しよう、 ってのはいいんですが。 組織 ( 会社 / 部署 ) レベルでやろうとすると、 その成果が評価できなけりゃいけません。 そのためには… っていう MSF 繋がりの話。

☆ Visual Studio 2008 でやる TDD
  ~ MSF でも必須! もはや開発者にとって常識になりつつあるコーディング手法 ~
JUnit / NUnit を使った TDD の解説はよく見かける気がするけど、 Visual Studio でのデモを含めた話はまだ少ないような気がするので。
VS 2008 Pro. を使って、 簡単なユニットテストとリファクタリングのデモ。 時間があれば、 VSTS 2008 DE のカバレッジとコードメトリックスの紹介まで、 できるといいなぁ。

第1回の雰囲気からすると、 TDD のほうが良いのかな、 って気はしてます。 f(^^;

| | コメント (4) | トラックバック (0)

2007年12月10日 (月)

ASP.NET 3.5 Extensions Preview

MS ダウンロードセンターより。

ASP.NET 3.5 Extensions Preview
File Name:    ASPNetExt.exe
Version:    3.6.20830.0
Date Published:    12/9/2007
Language:    English

The ASP.NET 3.5 Extensions Preview is a preview of new functionality being added to ASP.NET 3.5 and ADO.NET. The release includes an ASP.NET MVC, ASP.NET Dynamic Data, Silverlight controls for ASP.NET, ADO.NET Data Services, Entity Framework runtime, and new features for ASP.NET AJAX.

ほぇ!? ASP.NET MVC ?
なにそれ喰えるのか~? f(^^;

www.asp.net より。

What’s in the Extensions Release?

ASP.NET MVC provides model-view-controller (MVC) support to the existing ASP.NET 3.5 runtime, which enables developers to more easily take advantage of this design pattern.  Benefits include the ability to achieve and maintain a clear separation of concerns, as well as facilitate test driven development (TDD).

ぅお!
ASP.NET は、 2.0 ではゴッソリ変わったけど、 .NET 3.0/3.5 では安泰だなぁと思ってたのに~ f(^^;;;

| | コメント (0) | トラックバック (0)

Vista SP1 Guides for IT Professionals

MS ダウンロードセンターより。

Windows Vista SP1 Guides for IT Professionals
Version:    1.0
Date Published:    12/7/2007
Language:    English

These guides will assist IT Professionals in evaluating and deploying Windows Vista SP1 and are downloadable versions of the SP1 guides found in the Windows Vista Technical Library. (http://technet2.microsoft.com/WindowsVista/en/library/90a564b9-34af-4a6b-937f-324e1862244b1033.mspx)

一部の人には、 SP1 RC が TechNet とかで公開されました。 ( …のはず f(^^; )
で、 こういうドキュメントも出てくると、 いよいよ SP1 が出てくるんだなぁ、 って感じますね。

SP1 のダウンロードファイルのサイズは 450MB くらいみたい。
# 意外と小さい気がする f(^^;

含まれるパッチの一覧、 その数にクラクラします(w
おまけに、 一般にダウンロードできるようになってなかったパッチの多いこと orz

| | コメント (0) | トラックバック (0)

2007年12月 8日 (土)

[わんくま同盟 名古屋勉強会 #01] 「初めての MSF Agile」 資料

わんくま同盟 名古屋勉強会 #01 で MSF Agile Ver.4 について喋らせていただいたときの資料です。 ( わんくま同盟のページにも同じものがあります。 )

[ スライドのデータ ]

※ オリジナルのデータは、 PowerPoint 2003 です。

・ PowerPoint 2003
MSF_Agile_outline_20071208.ppt ( 1514.5KB )
・ PowerPoint 2007
MSF_Agile_outline_20071208.pptx ( 1100.7KB )
・ PDF ( 配布資料, 2スライド/ページ )
MSF_Agile_outline_20071208_resume2.pdf ( 893.6KB )
・ PDF ( ノート, 1スライド/ページ )
MSF_Agile_outline_20071208_note.pdf ( 5490.0KB )
※ スライドには映らない 「ノート」 も含めて PDF 化したもの。 当日使ってたアンチョコ f(^^;

| | トラックバック (0)

わんくま同盟 名古屋勉強会 #01

…ってのが今日ありまして、 行ってきました。

勉強会に参加してくださったみなさん、 ありがとうございました。 m(_`_)m
企画・運営してくださったわんくま同盟の方々、 今日は楽しかったです。 (^^;

20071208wankua01a で。 1コマいただいて、 MSF ネタを喋らせてもらったんですが…
初対面の方々にお話させてもらうのは何年かぶりだったので、 かなり上がってました。 f(^^;
あいかわらず、 喋りそこねたアレやコレやのネタがあるし… orz
それでも、 それなりに好評だったようなので嬉しいです f(^^;;;

今日のスライド資料は、 わんくま同盟のページに載るはずですが、 ここにも置いておきます。 → [わんくま同盟 名古屋勉強会 #01] 「初めての MSF Agile」 資料

| | コメント (0) | トラックバック (0)

2007年12月 7日 (金)

[.NET] Sandcastle Help File Builder

VS2008 日本語 beta2 + Sandcastle October 2007 CTP で、 Sandcastle Help File Builder 1.6.0.2 は動きました。 いや、 めでたい (^^;

参考: ふにゃるん日記 - Sandcastle Help File Builder を使って、ソースコードからドキュメントを自動作成しよう

# これってば、 header / footer に xhtml の要素を指定しても通るのね。
# フッタのフォントに色をつけてみたりしてしまいした f(^^;

| | コメント (0) | トラックバック (0)

2007年12月 6日 (木)

[NEWS] PDF が ISO 32000 に決定

…したらしいです。
→ technobahn: Adobe PDF、国際標準のISO 32000に正式採用

ISO になっちゃった、 ってことは。
オープンソースで独自実装のものが出てくる? f(^^;

| | コメント (0) | トラックバック (0)

2007年12月 5日 (水)

Visual Studio 2008 日本語版も、 もうすぐ

KKONDO's Blog とかで、 日本語版は 12月中旬って言われてたけど。

それって、 もう来週じゃん。
中旬のど真ん中は、 土日だから… 前倒しにして、 ずばり 14日の金曜日? f(^^;

# なんかいろいろ積み残しのままみたいだけど…
# beta2 向けのパッチは英語版だけなんで、 早いとこ切り替えるしか… orz

| | コメント (0) | トラックバック (0)

2007年11月30日 (金)

Re: [.NET][VisualStudio]Microsoft Visual Studio International Pack 1.0 ベータ1

kkamegawa さんのところより。

へぇ~…

Japanese Yomi Auto-Completion Library - 日本語IME における読みの入力に対応したオートコンプリート機能

…なんてのもあるんだ。 f(^^;

そういうのもたしかに便利そうだけど。
そんなことより、 Vista + WPF で ImmGetConversionList ( …に代わるモノ ) をサポートしてください (;;

あと、IsExtendedInJis2004() ( JIS 2004 で増えた文字ですか? ) とか、 IsWin2kCompatChar() ( Windows 2000 で表示できる文字ですか? ) っていうようなメソッドも、 あるといいなぁ~ f(^^;

| | コメント (0) | トラックバック (0)

2007年11月29日 (木)

[.NET] Managed Debugging Assistants

…の MSDN ライブラリのドキュメントが日本語になってる。 しまた、 いつのまに~!? orz
しかも、 なんと、 .NET F/W 3.5 のほうまで! (@@;
# だいぶ前からでっせ、 って言われそう f(^^;

( .NET Framework 2.0 版 )
マネージ デバッグ アシスタントによるエラーの診断

MDA を使用すると、マネージ コードからアンマネージ コードへの遷移時に発生する、検出が難しいアプリケーション バグを分離できます。

( .NET Framework 3.5 版 )
Diagnosing Errors with Managed Debugging Assistants

※ 3.5 版は、 タイトルは英語のままですが、 中身は翻訳されてます。

| | コメント (0) | トラックバック (0)

2007年11月27日 (火)

[.NET] VisualBasic 名前空間の StrReverse 関数は、 サロゲートペアを認識する

ほとんど T/O f(^^;

.NET Framework の Microsoft.VisualBasic.Strings.StrReverse() メソッドは、 サロゲートペアをペアのまま扱ってくれます。
詳しくは、 MSDN Forum 「テキストボックスの内容の順番をひっくり返すには」 に。

# Microsoft.VisualBasic 名前空間って、 VB6 までとの互換性のためにあると思ってたけど。 これはぜんぜん互換じゃないっすね f(^^;

| | コメント (0) | トラックバック (0)

.NET F/W 2.0/3.0 SP1 が Windows Update に

MS ダウンロードセンターで 11月 20日に公開された SP1 が、 今日から Windows Update の推奨する更新に入るそうです。

対象:
Windows XP / Windows Server 2003 用の .NET Framework 2.0 と 3.0
( Windows Vista は対象外 )

目的:
・ セキュリティ、 不具合修正
・ .NET Framework 3.5 の導入準備
※ .NET F/W 3.5 を入れるには、 この SP1 の適用が必須になります。

なお、 日本語ランゲージパックの提供は、 来月になるみたいです。

詳細 → Microsoft .NET Framework 2.0 Service Pack 1 および Microsoft .NET Framework 3.0 Service Pack 1
関連 → ディベロッパー製品開発統括部 Blog: .NET Framework 3.5 と、.NET Framework 3.0および2.0 の関係

| | コメント (1) | トラックバック (0)

2007年11月25日 (日)

(続々) Re: GDI+ で全角ハイフンが欠落する

前の記事を書いてるときには気づかなかったんですが…
ひょっとして、 KB944975 のタイトル 「GDI+ で (…中略…) 全角ハイフンが表示されない」 に引きずられちゃって、 「常に表示されないのだ」 と思ってしまった人が少なくないのかな?
※ しつこく書いておきます。 KB944975 で言う 「全角ハイフン」 とは、 U+2010 ( Hyphen ) のことです。

問題にしている現象は何か?

GDI+ に、
"This is a hy‐phen‐at‐ed word."
という文字列を渡して、 描画させると、
"This is a hy‐phen‐at‐ed word."
という表示になります。

"これは hy‐phen‐at‐ed word です。"
という文字列を渡して、 描画させると、
"これは hyphenated word です。"
という表示になります。

・ この 2つの例の相違点は何か?
同じ動作をするべきではないのか?

続きを読む "(続々) Re: GDI+ で全角ハイフンが欠落する"

| | コメント (1) | トラックバック (1)

2007年11月22日 (木)

Visual Studio 2008 Shell

Visual Studio 2008 Shell のリリース版が出てます。  ( 英語版 )
Visual Studio 2008 SDK Version 1.0
Microsoft Visual Studio 2008 Shell (integrated mode) Redistributable Package
Microsoft Visual Studio 2008 Shell (isolated mode) Redistributable Package

詳細は "Visual Studio 2008 Shell - Details:" のあたりからどぞ f(^^;

Visual Studio 2008 Shell 向けの開発は、 Visual Studio 2008 ( Express はダメ (;; ) と、 上の SDK があれば出来るようです。
Redistributable Package は、 作ったものを配布するときに必要になります。

2005 のときの Premier Partner Edition ってのは、 ちとめんどくさそ~、 って気がして手付かずでいたのですが… 今度のはどうかな? f(^^;

| | コメント (0) | トラックバック (0)

2007年11月21日 (水)

(続) Re: GDI+ で全角ハイフンが欠落する

昨日の記事の補足。

KB944975MSDN forum で問題にしている 「全角ハイフン」 というのは、 それぞれの中にも書いてあるんですが、 U+2010 "Hyphen" のことです。
※ WinXP から、 IME の候補の説明に 「[全]ハイフン」 と出てくるようになってるので、 Unicode のことを知らない人が 「全角ハイフン」 と呼ぶのを、 もはや止められない。 (--;

続きを読む "(続) Re: GDI+ で全角ハイフンが欠落する"

| | コメント (1) | トラックバック (1)

2007年11月20日 (火)

Re: GDI+ で全角ハイフンが欠落する

kkamegawa 氏曰く、

GDI+ で文字列を描画するアプリケーションにて全角ハイフンが表示されない
これ仕様ですか~この現象、確かMSDN forumでもみたような。

へぇ~。
…って、 その MSDN forum に自分も書いてるじゃん orz
すっかり忘れてたよ~ f(^^;

今日、 VS2008beta2 + Vista (with Aero) で WinForm を試してみたら、 やっぱし再現する
WPF は大丈夫そうだけど、 ほんとに大丈夫かいなぁ?

IE6 の JIS 2004 対応といい、 MSKK には直すお金がなくて、 しょうがないので 「仕様」 にしましょう、 ってやってるんじゃないかと思ってみたり。 f(^^;

| | コメント (0) | トラックバック (1)

2007年11月19日 (月)

[.NET] 代替データストリームって、 いまだにサポートされてない

NTFS の代替データストリームって、 .NET Framework では未だにサポートされてないみたいですねぇ (;;

…って調べてるついでに、 Vista では dir /r で表示できる、 ってことを発見 (^^;

それと、 独自クラスを公開してくれてる人がいるのを発見。
なんと 2002年です。 ( ← いままで気づかなかった自分がマヌケだと言いたいらしーw )
Accessing alternative data-streams of files on an NTFS volume
By Richard Deeming

あと、 MSDN Magazine 2006年 1月号の ".NET Matters" コラムに、 "Iterating NTFS Streams" と題して、 代替データストリームを列挙する方法が載っていました。
・ Windows Server 2003 から実装された FindFirstStreamW() と FindNextStreamW() を使う方法。
・ Windows XP ( を含み、 それ ) 以前の場合は、 ( その1: ) Kernel32.dll にある、 アンドキュメンテッドな NTQueryInformationFile() を使う。
・ ( その2: ) Kernel32.dll にある BackupRead() と BackupSeek() を使う。 ( これは、 ドキュメンテッド )

# NTFS に変わる新ファイルシステムでは、 代替データストリームは無くなるみたい。
→ Alternate data streams
(…中略…) may not be supported in future file systems. ( KB105763: How To Use NTFS Alternate Data Streams )

| | コメント (0) | トラックバック (0)

2007年11月15日 (木)

[Oracle] UTF8 is not UTF-8

古い話なんですが、 すぐに見失ってなぜか毎回探し回るので、 メモ f(^^;

Oracle Database インストレーション・ガイド
10gリリース2(10.2)- Oracle Databaseグローバリゼーション・サポートの構成

AL32UTF8 は、 (…中略…) 標準 UTF-8 エンコーディングと同等です。

(…中略…)  UTF8 (ハイフンなし) (…中略…) UTF-8 と混同しないでください

「混同しないでください」 って言われても。 どこがどう違うのか、 書いといてくれないとねぇ…

続きを読む "[Oracle] UTF8 is not UTF-8"

| | コメント (0) | トラックバック (0)

Visual C# / VB 2008 Keybinding ポスター

Visual C# 2008 Keybinding Reference Poster
Brief Description
Visual C# in Visual Studio 2008 and Visual C# 2008 Express Edition
Wall chart showing useful keyboard shortcuts for Visual C# programming language

Visual Basic 2008 Keybinding Reference Poster
Brief Description
For Visual Basic language in Visual Studio 2008 and Visual Basic 2008 Express Edition
Printable wall poster containing list of useful keyboard shortcuts for Visual Basic 2008 developers

Visual_c_sharp これは原寸が A2 くらいなので、 A3 に縮小印刷しても読めます。 (^^;
# でも、 とーぜんながら、 覚えきれません… orz

| | コメント (0) | トラックバック (0)

2007年11月14日 (水)

[KB943922] IE6 + JIS2004 フォントで、日本語が正常に表示されないことがある

KB943922: Internet Explorer 6 で UTF-8 のコンテンツを閲覧した場合、日本語が正常に表示されないことがある
現象
Microsoft Windows XP SP2 または、Microsoft Windows 2003 Server に JIS2004 フォントをインストールした状態で UTF-8 フォーマットのコンテンツを Microsoft Internet Explorer 6 で閲覧した場合、日本語が正しく表示できないことがあります。

状況
この問題は、Internet Explorer 6 での制限事項となります。

ぁあ、 やっぱり IE6 のバグとはしなかったか。

回避策は、 Web サーバ側で対処しろ… って、そりゃムリでしょう orz
# 自分のとこですら、 できないのにw
   → MSDN フォーラム: MS ゴシックの文字レイアウトが崩れる

続きを読む "[KB943922] IE6 + JIS2004 フォントで、日本語が正常に表示されないことがある"

| | コメント (2) | トラックバック (0)

2007年11月12日 (月)

junk.test

MSDN フォーラム の テスト投稿フォーラム に、 「VB vs C#」 なんていうスレッドが f(^^;
# 別に論争してるわけじゃなくて、 まったりしてるだけですけど。

いや~、 なつかしい。 (^^;
どのフォーラムにも属さないような雑談をやるのに、 junk とか 「」 とかを使っちゃう、 ってのは。

…今の人には通じないネタだろうなぁ f(^^;;;

| | コメント (1) | トラックバック (0)

2007年11月 8日 (木)

MS 謹製 ソース行カウンタ

ソースコードの行数カウンタが公開されてます。

Microsoft Line Of Code Counter
Brief Description
This application counts lines of code written in programming languages by connecting to servers, downloading source files, and applying customizable counting rules.

File Name:    LOCCounter.zip
Version:    1.0
Date Published:    11/7/2007
Language:    English

20071108_msloccounter01 デフォルトで対応してる言語は、 C#, VB.NET, C++, SQL, xml files, Web files ですが、 xml で書かれた定義ファイルを書き換えればカスタマイズできるみたいです。

続きを読む "MS 謹製 ソース行カウンタ"

| | コメント (0) | トラックバック (1)

2007年11月 7日 (水)

MSDTC の設定 …面倒だよぉ (ToT

こりゃ、 C/S システムで使うのはキケンだわ f(^^;

役に立つ ( …かも知れない f(^^; ) url をメモ。

KB899191: Windows Server 2003 Service Pack 1 および Windows XP Service Pack 2 の分散トランザクション コーディネータ サービスの新機能

KB839279: You may receive a 7391 error message in SQL Server 2000 when you run a distributed transaction against a linked server after you install Windows Server 2003 or Windows XP Service Pack 2

KB306843: MS DTC ファイアウォールの問題をトラブルシューティングする方法

GotDotNet Japan 掲示板: DataGridView でトランザクション処理する方法

MSDN フォーラム: TransactionScopeの使用方法

MS download center: DTCPing.exe
This tool is designed to assist with troubleshooting Microsoft DTC Firewall Issues.

続きを読む "MSDTC の設定 …面倒だよぉ (ToT"

| | コメント (0) | トラックバック (0)

2007年11月 6日 (火)

[NEWS] VS2008 英語版は、 なんと今月末にリリース! 日本語版は年末らしい。

Microsoft PressPass: Microsoft Commits to November Release Date for Visual Studio 2008 and the .NET Framework 3.5
Microsoft PressPass: マイクロソフト、Microsoft(R) Visual Studio(R) 2008 英語版と .NET Framework 3.5 英語版を 11 月中にリリース
ITpro: Microsoft,「Visual Studio 2008」「.NET Framework 3.5」を11月中にリリース

ぇええ~! もうですかぁ~!? (@@;

以下、 オフィシャルな発表ではないですが、 Redmond Developer News によれば…

Redmond Developer News:
Microsoft Officials Detail Visual Studio 2008 Rollout Plan
by Kathleen Richards
05 November 2007

The Visual Studio 2008 release will include the entire range of tools from Visual Studio Standard and Professional Editions to Visual Studio Team System 2008 Team Foundation Server and Team Suite modules to Visual Studio 2008 Express Editions.

…全エディション ( Exp. から TS / TFS まで ) 11月末に同時リリースのようです。

 

続きを読む "[NEWS] VS2008 英語版は、 なんと今月末にリリース! 日本語版は年末らしい。"

| | コメント (0) | トラックバック (0)

Windows Vista および Windows Server 2008 アプリケーション互換性解説書

今日の [MSDN Flash 2007/11/6] より。

Windows Vista(R) および Windows Server(R) 2008 アプリケーション互換性解説書 <http://go.microsoft.com/?linkid=7681271>
Windows Vista(R) および Windows Server(R) 2008 アプリケーション互換性解説書を更新しました。このドキュメントは、アプリケーション開発者がアプリケーションの互換性の検証方法を理解するための第一歩となります。

…で、 そのページを見に行くと。

Windows Vista(R) および Windows Server(R) 2008 アプリケーション互換性解説書
Microsoft Corporation
バージョン 6.6.jpn.1

…日付が入ってないんじゃ、 更新されたかどうかワカランじゃないですか~ orz
変更履歴も無いので、 どこが変わったかもワカランし~ orz

# このページに、 「Windows Vista RTM と互換性のあるアプリケーションは、Windows Vista SP1 とも互換性があります。」 って書いてあるなぁ。 信用していいんだよね? (w

| | コメント (0) | トラックバック (0)

2007年11月 5日 (月)

P&P の Team System guidance が MSDN に

この 8月に公開された patterns & practices Team Development with TFS Guide (Final Release) が、 MSDN に入りました

Jeff Beehler's Blog
Team System guidance published to MSDN

You've heard me talk before about the Team System guidance that the patterns & practices team has produced.  It's quite popular with the folks that have discovered it but we still have trouble getting the word out.  So, I'm happy to announce that it's recently been posted to MSDN as well.

pdf 版だと 500ページもあって、 読みとおす気力体力がありません f(^^;
今回気づいたんですが、 MSF agile では development task で TDD するんだよ~、 って話も書いてないですねぇ。

| | コメント (0) | トラックバック (0)

[.NET] 3.5 Namespace ポスター

.NET Framework 3.5 Common Namespaces and Types Poster
Brief Description
November 2007 Edition
A PDF of the .NET Framework 3.5 Common Namespaces and Types Poster
PDF 直リン

Net35_namespaces_poster01 A3 に印刷してみた。

…それでも字が小さすぎて読めません orz

| | コメント (0) | トラックバック (1)

2007年11月 2日 (金)

[WPF] Acropolis は WPF Composite Client へ

Kathy Kam: A new phase for "Acropolis" Project

Acropolis Team Blog: A new phase for the Acropolis project

My Technobabble - Glenn Block - patterns & practices client program factories, patterns and models: WPF Composite Client, it's coming!

ぇえと、 つまり…
Acropolis の開発は中止
・ Acropolis のコンセプトは、 将来の .NET Framework に
・ patterns & practices の重たい CAB ( Composite UI Application Block ) は仕切り直し
・ patterns & practices から WPF Composite Client が出てくる
…で、 いいのかな? f(^^;

Never In Doubt: Requiem for Acropolis; Fanfare for CAB +
が詳しく語ってくれています。 ( が、 こんなに長い英文は… orz )

| | コメント (0) | トラックバック (3)

2007年10月31日 (水)

12/8 わんくま同盟 名古屋勉強会

わんくま同盟 わんくま同盟 名古屋勉強会 #1
中の技術日誌ブログ: 名古屋勉強会募集開始!!

2007/12/08 (土) 13:30~18:00 吹上ホール 4F
会費 5,000円くらい ( 飲まない人は 1,000円くらい f(^^; ) だそうです。

とりあえず地元なので ( 会社からだと 1駅w )、 行ってきま~す。 ( というか、 1コマいただいて、 MSF ネタを話させてもらう予定です f(^^; )

# こんなところで勝手に宣伝していいんだろーか? (w

| | コメント (1) | トラックバック (1)

Silverlight Installation Experience Guide

Silverlight Installation Experience Guide (Oct 2007)
File Name:    Optimizing the Silverlight Installation Experience.msi
Version:    1.0
Date Published:    10/29/2007
Language:    English

中身は、 サンプルプロジェクトが 2つと、 "Optimizing the Silverlight Installation Experience.docx" っていう Word ファイル。

Silverlight がインストールされてない環境で、 「Silverlight を入れてね~」 とスマートに表示/誘導する方法を説明したドキュメントと、 サンプルのようです。 f(^^;

※ Word は持ってるけど、 「docx? ナニそれ喰えるのか!?」 ってひとは、 コレを。 f(^^;
→ KB923505: Microsoft Office 互換機能パックをインストールして、2007 Office プログラムで作成したファイルを以前のバージョンの Excel、PowerPoint、および Word で開いたり保存したりできるようにする方法
「Microsoft Word? ナニそれ喰えるのか!?」 ってひとは、 コレを。
→ MS download center: Word Viewer

| | コメント (0) | トラックバック (0)

2007年10月30日 (火)

[.NET] SandCastle October 2007 CTP

砂の城 (違w、 CTP 10月版が出てます。

Sandcastle - October 2007 Community Technology Preview (CTP)
File Name:    Sandcastle.msi
Version:    2.3.8000.26
Date Published:    10/29/2007
Language:    English
Download Size:    7.7 MB

Tuesday, October 30, 2007 12:51 AM
Announcing October 2007 Sandcastle CTP Release

なんだか、 一挙にファイルサイズが大きくなってます。 正式リリースも近い? f(^^;
# あ、 いや、  9月の CTP が小さかっただけか… f(^^;;;

Sandcastle Help File Builder が数日中に対応する ( 1.6.0.1 "Bug fixes and support for the October CTP. This will be out in a few days." ) そうなので、 お試しはそれまで待ち。 f(^^;

それはさておき。
MSDN2 に Sandcastle - Documentation Compilers for Managed Class Library なんてページがあったのね~。 しらなんだ… orz

| | コメント (0) | トラックバック (0)

2007年10月26日 (金)

[Vista] ホワイトペーパー : Windows のメモリ管理の進歩

新日々此何有哉経由NyaRuRuの日記より
NyaRuRu さん、 あいかわらず素晴らしい。

Windows Vista SP1 と,Windows Server 2008 では,空き物理メモリと HDD の電源状態に応じてページファイルの書き出しタイミングを遅らせるようになる.これによりノート PC での電力削減に繋がる.

これって、 デスクトップでも効くのかな。
メモリが余ってる間は、 ページングしないで欲しいんだよね~ f(^^;

| | コメント (0) | トラックバック (0)

2007年10月24日 (水)

Microsoft から新雑誌、 出ました

今年の 6月に予告されていた 「IT 交差点」、 創刊号が出ました。

20071025itx_vol1a 申し込めば紙媒体で送ってもらえますが、 MS のサイトには PDF で公開されています。
創刊準備号 ( pdf, 約1.8MB )
創刊号 ( pdf, 約11MB )

| | コメント (0) | トラックバック (0)

2007年10月23日 (火)

[ASP.NET] XSS Detect (beta)

MS ダウンロードセンターより。

XSS Detect Beta Code Analysis Tool

Version:    1.0
Date Published:    10/22/2007
Language:    English

XSSDetect is a static code analysis tool that helps identify Cross-Site Scripting security flaws found within Web applications. It is able to scan compiled managed assemblies (C#, Visual Basic .NET, J#) and analyze dataflow paths from sources of user-controlled input to vulnerable outputs. It also detects whether proper encoding or filtering has been applied to the data and will ignore such "sanitized" paths.

System Requirements
    * Supported Operating Systems: Windows Vista; Windows XP
Microsoft Visual Studio 2005
Microsoft .NET Framework Version 2.0

XSS ( クロスサイトスクリプティング ) 脆弱性があるかどうか調べるための、 静的なコード分析ツールです。
アセンブリを調べて、 ユーザコントロールの入力から脆弱な出力までのデータフローパスを、 分析してくれるらしいです。

ACE Team: XSSDetect Public Beta now Available! に、 スクリーンショットがありました。

( 2007/10/25 追記 ) もう少し詳しい解説が、 %41%43%45%20%54%65%61%6d ( って、 なぜに % エンコードされたタイトル? デコードすれば "ACE Team" f(^^; ) Some technical details on how XSSDetect does Dataflow Analysis に載っています。

 

# ユーザ入力をいったん DB やセッションオブジェクトに突っ込んで、 別の画面で取り出して表示する …なんてとこまでは、 きっと分析してくれんだろうなぁ f(^^;
( For instance, the input from the user are kept in database or session object once, they are taken out afterwards, and they displays it on another screen. Such complex behavior ...will it not be analyzed? )

| | コメント (0) | トラックバック (1)

2007年10月18日 (木)

[VS2008] VB9 の言語仕様書 (beta2)

…が公開されています。 って、 英語版だけですけど f(^^;

Visual Basic Language Specification 9.0 (Beta 2)

File Name: Visual Basic Language Specification 9.0.doc
Version: 9.0
Date Published: 10/17/2007
Language: English

※ ( 2007/12/20 追記 ) 12/19 付けで、 beta が取れたバージョンに変わっています。 ( URL は同じ。 )


ちらっと覗いてみると。

#Const DebugCode = True
#If DebugCode Then
    Console.WriteLine("about to print value")
#End If


…だとか、

Sub Main()
    Dim x?, y As Integer
    Dim a?, b As Long
    a = If(x, a) ' Result type: Long?
    y = If(x, 0)  ' Result type: Integer
End Sub


…だとか、 もはや BASIC ( Beginner's All purpose Symbolic Instruction Code ) じゃねぇ~! (w
って叫びたくなるようなものが f(^^;

続きを読む "[VS2008] VB9 の言語仕様書 (beta2)"

| | コメント (0) | トラックバック (0)

2007年10月17日 (水)

[VS2008] Team Explorer を入れてみた

Visual Studio 2008 Beta 2 Team Foundation Server ( TFS ) に含まれているクライアントソフト、 Team Explorer を入れてみた。

・Vista64 + Office2007 + VS2008beta2 → あっさり入った (^^;
・Vista32 + Office2007 + VS2008beta2 → おなじく (^^;
・WinXP SP2 + Office2003 ( VS2008 無し ) → ぬぅ… 入らんよー (;;

最後のは、 プロジェクトマネージャ用の環境に入れるための試験で、 VM 上の環境でやってたんですが。 PPE を手動で入れてみたら、 インストールは終わったんだけど、 Excel からつなぎにいくと、 「インストールしなおせ!」 と言われる。 orz
Office 2003 は SP 当ててないしな~、 と SP2 を当ててから Team Explorer 入れなおしてもダメ orz
Office 2003 じゃダメなのかと、 別の VM で、 Office 2003 + VS2008beta2 を用意して、 Team Explorer を入れてみたら、 ちゃんと動くし f(^^;

こりゃ VS2008beta2 本体が入ってないとダメ? という結論になりそうでしたが…

 

続きを読む "[VS2008] Team Explorer を入れてみた"

| | コメント (0) | トラックバック (0)

2007年10月16日 (火)

C# バージョン 3.0 仕様書 (2)

前にも書いたんですが、 そのときのものは 2005年時点でした。
今週あたり ( たぶん f(^^; ) に、 今年の 3月付けのものの、 日本語訳が公開されました。

C# 3.0 の概要
Anders Hejlsberg, Mads Torgersen
March 2007
日本語版最終更新日 2007 年 10 月 4 日

目次を比べてみると、 微妙に変わってます。 f(^^;

しかし。
原文 "Overview of C# 3.0" に対して、 本来日本語の訳文があるべきところに置かれていないのは、 なぜ? (--;

続きを読む "C# バージョン 3.0 仕様書 (2)"

| | コメント (0) | トラックバック (0)

2007年10月12日 (金)

10月20日 第4回VB研公開ゼミ@東京

知り合いが喋るみたいなので、 宣伝 f(^^;

新日々此何有哉
より

ちょっと機会をいただいたので、VB研でお話しすることになりました。申し込みは以下から。私がやるのは大体文字(JIS2004)関係のお話になります。

VB6 の Vista 対応、 ってネタのようです。

日常業務マシンを 64bit な Vista に切り替えて 2週間ほどの経験から言わせてもらえば、 お行儀よく書いてある VB6 アプリはまず間違いなく動きます。 ウィンドウの外枠も勝手に Aero になるし。 f(^^;

続きを読む "10月20日 第4回VB研公開ゼミ@東京"

| | コメント (3) | トラックバック (0)

2007年10月 9日 (火)

[.NET] TransactionScope とユニットテスト

ADO.NET 2.0 から増えた機能の一つに、 TransactionScope クラスがあります。

TransactionScope の Complete() メソッドを呼び出した時点で COMMIT が掛かります。 Complete() を呼び出さずに TransactionScope の using スコープを抜けると ( つまり、 Dispose() すると )、 ROLLBACK が掛かります。

さて、 TransactionScope のスゴイところは、 入れ子に出来る、 というところです。
内側の TransactionScope は、 外側の TransactionScope が開始したトランザクションに自動的に参加します。
そして、 すべての TransactionScope で Complete() メソッドが呼び出されたときだけ、 COMMIT されます。 内側の TransactionScope で COMMIT したつもりになっていても、 外側の TransactionScope で ROLLBACK してしまえば、 ぜんぶチャラになるのです。

これのどこが便利かというと…
データベースに変更を加えるクラスのユニットテストを書く場合、 テスト終了時にテストデータを元に戻しておきたいことがあります。

TransactionScope を使っているクラスをテストするコードは、 そのクラスの中で COMMIT していようとも、 テストコード側 (呼び出し側) で ROLLBACK できるのです。

※ 詳細は本家に f(^^;[.NET] TransactionScope とユニットテスト

| | コメント (3) | トラックバック (0)