kkamegawa's weblog

Visual Studio,TFS,ALM,VSTS,DevOps関係のことについていろいろと書いていきます。Google Analyticsで解析を行っています

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

Visual Studio 2008のオブジェクトテストベンチはVisual Studio 2010でなくなった?

今日何気にVisual Studio 2008を使っていたら、オブジェクトテストベンチという機能を(今頃)見つけました。 オブジェクト テスト ベンチのオブジェクトの作成と表示 Visual Studio 2010でも使ってみようと思ったら…あれ、ない?上記のヘルプにも.NET Framewo…

Visual Studio Hotfixリンク集にVisual Studio 2008を追加

Visual Studio Hotfix Lists Visual Studio 2008 SP1以降のHotfixを追加しました。切り替えるとVS2008になります。直接リンクはこちらになります。ほかの値は何を指定してもVisual Studio 2010のhotfix一覧になるはずです…たぶん(^^;。 Visual Studio 2008 S…

Visual Studio 2010 hotfixリンク集ちょっと更新

Visual Studio Hotfix Lists 一番下に二件のhotfixを追加。KB2135068とKB982721です。あとはsupport.microsoft.com(のUSサイト)を念のため確認すればVisual Studio 2010のパッチは全部のはずです、たぶん。とはいえ、最近のsupport.microsoft.comの開発ツー…

Visual Studio 2010のhotfix一覧のリンク集を作ってみた

Visual Studio Hotfix Lists Visual Studioのパッチって実はかなり存在します。著名なもの(VS2010でコピペ時にクラッシュするとか)は割と告知されますが、地味で、そして現象にはまるとシビアな問題のパッチはまじめに集めると20や30じゃききません。 せめて…

Visual Studio .NET 2003のプロジェクトをアップグレードして64bit版にするときはまること

私ははまってしまいました。Visual Studio .NET 2003とVisual Studio…たぶん2005以降、ソリューションファイルのマクロ定義(($OutDir)などのあれ)が相対パスから絶対パスに代わっているんですね。 たとえば、Visual Studio .NET 2003のソリューションファイ…

Windows 7一周年パーティ

TwitterのWindows 7公式アカウントフォロワーの人向けに一周年記念パーティがあったのでうまうまと参加してきました。ゲストはリアル化されたマイクロまいこさん。復活した(予算がついた?)冴子先生2010も一緒に登場。ポーズも決まってます。 冴子先生2010に…

msvcrtをどのくらい使うか?

以前はShell Lightweight Functionの便利関数とかなかったので、自分たちでいろいろ作っていたと思います。文字操作系などはstrtokとかでいろいろやっていた人も多いでしょうし、strlenとかいまだに使っているコードよく見かけます。 最近はまずShell Lightw…

MOUSE_HWHEELED はVista以降

MOUSE_EVENT_RECORD structure (Windows) ではMOUSE_HWHEELEDイベント(コンソールでのマウスホイールの水平動作イベント)はWindows 2000以降みたいなことを書いていますが、実際WinCon.hを見るとこうなっています。 #define MOUSE_MOVED 0x0001 #define DOUB…

先月のVisual Studio hotfix

KB2295689FIX: Visual Studio 2010 does not build some Visual C++ projects or does not display the "Properties" page correctly when the "_BuildArch" or "_BuildType" environment variable is set on the computer _BuildArchもしくは_BuildTypeとい…

Pro WPF in C# 2010

買っちゃいました…まだ中身全部読んでませんが(当たり前だ)。とりあえず角で人を殴ったらまずいだろうというくらいの分厚さです。いくつか見た限りでは2008版とサンプルまで一緒なので、2008版を持っていて、差分だけでわかるような人は買わなくてもいいかも…

たくさんの異体字

id:kkamegawa:20101013:p1にコメントをいただきました。ありがとうございます。 id:ufcpp wrote: よその国の文字だと、古語にしかない文字も結構入ってますからねぇ。 といいつつ、そのエとゑの旧字は、そんな文字あったのかというレベル・・・ ですよねぇ。…

Unicode 6.0

Sign in to your Microsoft account Unicode 6.0がリリースされたそうで。変更点はいっぱいありますけど、絵文字(emoji)追加したとかはっきり書いてます…。mobile phone用途だそうですが、和風携帯は今後どうするんでしょうかね?とりあえず次のバージョンの…

その機能を提供しているAPIがきっとあるよ

Win32APIで、10240 → "10K" みたいに補助単位付き文字列に変換してくれるのがあったような気がするんだけど、名前もわからないし効率的なググり方もわからない。Shell APIだったっけ。誰か知ってたら教えてください!2010-10-12 18:44:48 via webというつぶ…

言語設計者たちが考えること

こういう本が置いている本屋にやっと行けたので、今頃になって読みました。とりあえずC#のAndersと、Rubyのまつもとさんのところだけ。Andersの話の中にあった「週三回のデザインミーティング」といった話は波村さんがデブサミで語られていた通りですね。そ…

Windows 7でのSDKの細かい変更点

Windows SDK 7.1を_WIN32_WINNT_WIN7でgrepするとよくわかりますが、追加されたAPIとかは確かにあるのですが、それなりに手が入っています。英語のMSDN Libraryを検索しても出てこないものとか…。 WSDSetConfigurationOption function (Windows) に指定する…

コーディング勉強会に参加

今日は赤坂さんの勉強会で集中コーディングでした。 特にお題はなしで、みんな好きなものを3時間ほど集中で。一人では難しい人は何人かで。私はちょっと一人でやってみたかったので一人で。特に考えていませんでしたが、ワンキーゲームならBlendだけでできる…

組織内でWindows Error Reportingを構成する

Windowsにはアプリケーションエラーが出たとき、その情報をMicrosoftのサーバーに送信して、解析するというサービスがあります。私が経験した範囲でおすすめされる解決策は「最新版ドライバを入れろ」というものが多かったです。 Windows ハードウェア開発 –…

@ITでVisual Studioデバッグ記事の最終回が公開されました

Visual Studio 2010による高度なデバッグを極める − @IT 少し間が空いてしまいましたが、@ITさんで最終回となるVisual Studioデバッガ記事が公開されました。よければ読んでください。スペースが許す限り、いろいろな状況のデバッグ方法を紹介したつもりで…

SQL Serverのダイアグラムエディタとスキーマのマルチバイト文字

データベースの論理図を作るとき、何を使っています?以前はER/Winを使っていたのですが、古いバージョンしかなく、ライセンスの都合で使えないこともあって、今はOracleのデータベースでもSQL Serverのダイアグラムエディタを使っています。 以前はVisual S…

リリース作業は一苦労

TFSやらなんやら便利ツールが使えない開発環境です。でも、工夫で頑張ってます。SQL ServerとかPowerShell,.NET関係は自由に使えます。 今回は私とメンバーの二人で作業しています。基本的にメンバーが大半のコードを書いてます。設計するのは私。OSに依存す…

LoadWithPartialNameをやめてAdd-Typeコマンドレットへ

PowerShellで動的にアセンブリを読み込ませる場合、LoadWithPartialNameをを使う例がごまんと出てきますが、.NET 2.0以降、互換性のために残されているというマークがついています。でも4.0でも生き残りました。Scripting Guy!でも「ほかの方法は性能が低い…

IE9ベータでchmファイルをダウンロードしてもブロックが解除できない

Internetからダウンロードしたchmファイルをブロック解除してもchmファイルのコンテンツが閲覧できない 一件connectに登録したのですが、恐ろしい勢いで登録されていますね。10日間で2700件ですか…パッと見、24時間以内に日本語で登録したのは私一人(^^;。日…

FloatMAX()って?

今日は小ネタ。何気なくMSDN Libraryを見ていたら見つけた変な(?)API。 FloatMax function (Windows) Windows 7では標準で、VistaではPlatform updateパッチをインストールすればOK。Platform Updateがどんなものかはここ参照。たぶん今Windows Updateすれば…

じゃあ、CompareStringExでFullwidthの10と2はどう判定される?

昨日のWindows 7で文字列比較すると2は10よりも小さくできるよ - 新日々此何有哉を書いた後、「ASCIIは大丈夫。じゃあFullWidth(いわゆる全角)の10と2では」と思ってやってみました。 #define WINVER 0x602 #include <windows.h> #include <locale.h> LPCTSTR lpszCSTR[4] = {_</locale.h></windows.h>…

Windows 7で文字列比較すると2は10よりも小さくできるよ

文字列で2と10を比較すると、10のほうが小さいと判定されます。リストボックスなどにこんな風に出るといわれたことありませんか? 1 10 2 こんな感じ。lstrcmpやCompareStringといったAPIでは先頭の文字で判断しちゃうからこうなるんでしょうね。で、あまり…

Windows 7で高速にファイルを列挙させるFindFirstFileEx

長い間、NTFSチューニングの一つに「短いファイル名を生成させない」という技がありました。Windows Server 2008 R2のベストプラクティスアナライザーでも遅いディスクに対してはこのアドバイスが下されます。 NTFS Performance with Numerous Long Filename…

IE 9 Beta入れてみた

帰宅してから早速Windows 7にIE 9 Beta版を入れてみました。ここからインストールできるようですが、私の環境では英語版のインストーラーがダウンロードされそうになりましたので、ちゃんと日本語ベータ版を選んだほうがいいでしょう。 Touch the web - Micr…

修理交換でDell U2410が届いた

ちょっと前からDellの2408WFPが調子悪くなってしまいました。具体的な症状としては、画面の1/3程の緑色がほぼ常時点灯状態になってしまいました。最初は1/20くらいだったんですが…ほんの数日で1/3以上を占めるようになってしまいました。 買い替えるしかない…

テストが終わったその後

手元でのテストが終わりました。じゃあレビュー担当エンジニアによるレビューということになりました。しかし、そのコードは標準では決まっていないものの、レビュー担当エンジニアが知らない機能を使っていました。たとえば、ラムダ式であったり、Windows 2…

SGMLReaderを使ったC#でのスクレイピング

ちょっととあるサイトのスクレイピングしようと思って、Html Agility Packをダウンロードした…のですが、なんかめんどくさい。一応使えそうなんですが、もう一息という感じ。次の2.0ではLINQ to HTMLプロパイダくらいになればいいのに。 もちっとちゃんとし…