kkamegawa's weblog

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

C#

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

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

テストが終わったその後

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

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

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

テストとサンプルコード、特殊なコードに関する話

[id:kkamegawa:20100905:p1]の続き。世の中にはサンプルソースが結構いっぱいで回っているわけですけど、技術の解説をするために用意されたサンプルをそのまま使っちゃうとちょっと困ったことになることとかありません? 典型的な例だとLINQ to SQLやWCFのサ…

チェコ語のキーレイアウトでは配列アクセスも大変?

今日仕入れた小ネタ。チェコ語やポーランド語のキーレイアウトでは「プログラマ」という配列が別に用意されているそうです。プログラマ? wikipediaにありますが、かの言葉の言葉には当然ウムラウトつきの母音があり、しかもベースになったドイツ語キーボー…

新人教育してきた-二日目

もうすでに昨日の話になっていますが、昨日は疲れ果てました。慣れないことするときついです。数十分のセッションならともかく、一日中だし、何も準備してないしw。 とりあえず、データアクセスは業務上必ずあるということで、SQL Serverのアーキテクチャお…

System.Net.Mail.SmtpClientのhotfix

Download Details | Microsoft Connect KB番号はついているけど、まだKBはないみたい?.NET 4.0のSmtpClientクラスで3MB以上の添付ファイルを付けたとき例外が発生してしまう現象を修正するためのhotfixだそうです。 まぁ、添付ファイルで3MBも使うなよと言…

洋書だけどよいWPF本

只今絶賛円高中なので、もう少ししたらAmazonの洋書が値下がりするかもしれませんね。在庫切れたところで価格調整されている気がします。気がするだけなので、ほんとに価格が下がらなくても恨まないでください。Pro Wpf in C# 2010作者: Matthew MacDonald出…

.NET Frameworkでの属性の積み重ねどのくらいやる?

ふと思ったけど、C# の標準属性だけ使うとして、何段重ねくらいやるケースがあるだろう2010-06-24 19:58:19 via Echofon @kazuk 確かにポストしたあとで思った。カスタムじゃない、.NET Frameworkの属性ですね。2010-06-24 20:05:22 via Echofon to @kazuk @…

Visual Studio 2008とSilverlight 4ランタイムでの開発

Visual Studio 2008 + Silverlight Tools 3 Silverlight 4ランタイム という組み合わせでVisual Studio 2008のXAMLエディタでSilverlight 4にしかないプロパティやイベントがIntelliSenseで出てきますが、当然コンパイルすると怒られます。まぁ、後から出た…

複数のソリューションファイルを一気にアップグレードする

vs2008ソリューションを 2010 に変換中・・・めんどくさ。複数ソリューションを一括更新する簡単な方法求む・・・2010-06-20 12:07:19 via webというつぶやきがあったので、こんな回答。 @Neri78 devenv.exeに /upgradeオプションがあるので、PowerShellで g…

Silverlight 4のフォント列挙

やっとSilverlight 4 Toolsをインストールしたので試してみました。 private void OnLoad(object sender, RoutedEventArgs e) { GlyphTypeface glyph; foreach (Typeface font in Fonts.SystemTypefaces) { font.TryGetGlyphTypeface(out glyph); listBox1.I…

.NET Framework 3.5 SP1のWPFメモリリークhotfix

Memory Leak Hotfixes for WPF 3.5 SP1 - WPF Performance and .NET Framework Client Profile - Site Home - MSDN Blogs .NET Framework 3.5 SP1に適用できる、WPF関係のhofixだそうです。だからcode gallaryとか、connectとか、サポート経由とか、統一性の…

IronPythonのzipソースと日本語

IronPythonにはzipの圧縮/展開処理のソースがついています。zip.csとcrc32.csをぱっくんちょすればOK。これを拝借して自前のバックアップファイル圧縮処理にしていたのですが、Explorerフォルダでみると、日本語フォルダ・ファイル名がばけばけ。 ソースをち…

LINQ to SQLの(ダイアグラムエディタの)目的外利用

以前、ER/WinでER図をかいていました。まぁライセンスの都合などで使えなくなったので、かわりにどうしようかと思って、いろいろと考えたら、「そうだ、Visual Studio 2008のLINQのデータグラムデザイナよさげじゃないか」と思ってみたら甘かった。 30くらい…

Express Editionにみるデバッガ機能の違い

ブレークポイントとトレースポイントの使用 なぜかC++のExpress Editionだけデバッガの高度な機能(フィルタとかヒットカウント)が使えるんですね。Visual Studio 2005からの伝統のようで。うーむ、C#とかVB,Web Developerでもあっていいじゃないとか思うんで…

OneNoteの落書き帳にあるpngをフォルダに保存する

大分間が空いたけど、こんな感じになります。 using System; using System.Linq; using System.Xml.Linq; using System.IO; using Microsoft.Office.Interop.OneNote; namespace OneNoteTest1 { class Program { static Microsoft.Office.Interop.OneNote.Ap…

Visual Studio 2010 Ready Day

Microsoft Visual Studio ホームページ 行ってきました。セッションはどれも概要レベルですが、今一度どんな機能があるってことを知るためにはいいんじゃなかったでしょうか。個人的には、キーノートでMFCのコードが出てきたときはびっくりしたよ…逆にWPFが…

いわゆる半角カナ in ISO-2022-JPは.NETのEncodingで使える?

近所のJavaの人たちが「JISコードをJavaでエンコーディングを指定しても読み込ませることができない」みたいなことを嘆いていました。どうも聞いたらSHIFT-JISをエンコーディングに指定していたようだったのですが…。エディタの自動判定機能でSHIFT-JISと判…

OneNoteをCOMで使う4回目

OneNoteをCOMで使う3回目 - 新日々此何有哉 ノートブックのアクセスができることはわかったので、次は各ページのコンテンツを取得してみます。Windows + Sキーで採取したハードコピーは落書きノートに入ることがわかっています。余談ですが、私はWindows Cli…

OneNoteをCOMで使う3回目

OneNoteをCOM経由で使う2回目 - 新日々此何有哉 いいヒントがあったので、前進…なのですが、OneNoteのXMLの要素には接頭語がついているようです(one:section)。 Sample Code/App :: OneNote Stats - Engineering OneNote Blog - Site Home - MSDN Blogs ここ…

OneNoteをCOM経由で使う2回目

OneNote 2007をCOM経由で使う - 新日々此何有哉 OneNoteはファイルのような、そうでないような構造を持っています。一応oneというファイルがそうなのですが、通常ユーザーが意識する必要はありません。じゃあ、どうやってそのタグがどうやって管理されている…

OneNote 2007をCOM経由で使う

OneNote便利です。特にWindows + Sキーに割り当てられている、画面の任意範囲のスクリーンショット便利すぎです。私は仮想マシンのスクリーンショットをこの機能使って撮っています。細かい要望としては「前回と同じ位置、サイズで取る」って機能があるとも…

Silverlight製MMOPRGエンジン

Silverlight MMORPG Game Engine - Home ちょっと前にも紹介した中国の人が作ったMMOPRGのエンジンがcodeplexで公開されました。彼のサイトからダウンロードできるデモで使っているイメージは他のゲームのものから拝借したとのことなので、配布物には入って…

Visual Studio 2008 SP1インストール後に必要なプログラム

ダウンロードセンターにはちょいちょい出ていますが、どうしても入れなくてはいけないもの以外にも割とあります。基本的にはあてたほうがいいのですが、結構多いですね…。 サポート技術情報からダウンロード可能なパッチ一覧。 Visual Studio - マイクロソフ…

Pro WPF in C# 2010

あ、出るんですね。3/19ということはVS 2010正式版の前?買うかどうしようか…。それにしても800ページとは結構なボリュームです。Pro Wpf in C# 2010作者: Matthew MacDonald出版社/メーカー: Apress発売日: 2010/04/30メディア: ペーパーバック購入: 5人 ク…

LINQPad Ver2 RC

LINQPad - Beta LINQPadというLINQの支援とかテストとかやってくれるエディタの最新版。Visual StudioのExpress Editionで代わりをしている人も多いと思います。公式サイトからこれだけのプロパイダに対応しているそうです。 LINQ to Objects LINQ to SQL En…

PowerShellで作るか、C#で作るか

最近仕事で使うリポジトリへの管理系コマンドをぼちぼち用意しています。(私以外の)メンバーにはExplorerからのコピーじゃあぶなっかしいし、誤って変な所へコピーされそう。以前はPowerShellで作ろうと思っていて、半定型の障害レポートもPowerShellでSQL S…

Html Agility Pack

Html Agility Pack - Home Webのスクレイピングに使えるはずのHtml Agility Pack。ちょっとした都合で使おうとしたら結構はまり。HtmlWebクラスではどうも正しくencodingを理解してくれない…みたい。ソースをちょっと見たのですが、これじゃうまくいかない……

クラスライブラリ設計のデザインガイド

現在四章まで読み終わりました。今までやってきて疑問に思っていたことが書かれていて、振り返りにとてもいいです。Jeffrey Richterのコメントがらしいというか、なんというか。.NETのクラスライブラリ設計 (Microsoft.net Development Series)作者: Krzyszt…

Silverlight3+VS2010で単体テストが生成できない

twitterで昨日の日記を書いたら皆様再現確認していただけました。ありがとうございます。動画まで作っていただいて、感謝感激です。 Silverlightプロジェクトに追加したクラスに対して単体テストを作ると生成エラーになる よろしければ投票をお願いします。…

Visual Studio 2010 Beta2+Silverlight3でテストプロジェクトを作ると…

今すぐ素の環境で試せないので、だれか追試できる人がいるとうれしいです。 VS 2010 Beta2(J)でSilverlight 3 Webアプリケーションを作る Silverightプロジェクトにクラスファイルを追加する。 クラスファイルに適当にpublicメソッドを作る このクラスファイ…

カレンダーコントロールの日付形式

WPFのカレンダーコントロールの日付形式の表示にロケールを反映してほしい タイトル通りです。.NET Framework 3.5 SP1のカレンダーコントロールもen-us形式で表記されていたんですね。今まで誰も言わなかった?一応ja-jp形式で入力してもコンパイルエラーに…

カレンダーコントロールの日付指定

ドキュメントはまだ探せていません。WPFのカレンダーコントロールで指定する日付って、いわゆるen-us形式のdd/MM/yyyy形式じゃないと受け付けてもらえないんでしょうか…と思ったら、表示がen-usなだけで、XAML上はja-jpの表記(yyyy/MM/dd)でもいいんですね。…

〜(FULLWIDTH WAVEDASH)とレポートアプリケーション

〜(FULLWIDTH WAVEDASH)を含むテーブルをレポートアプリケーションで指定するとクラッシュする feedbackに一件追加。先日のー(長音)を含むテーブルに対してレポートアプリケーションを作成すると…というフィードバックを作った時に気付いたネタです。LINQ to…

今日のfeedback

テストの設定ダイアログの補足説明が切れている 個人的に報告強化月間ということで、しばらくの間VS2010のローカライズのところを見てみようと。まぁ、しょうもない〜とか思っても、言わなきゃ直らないようなので、とりあえずLive IDで認証していればワンク…

フィードバック一件追加

WPFの「値をリソースに抽出」処理のリソースキーが訳しすぎ 提案で出していますが、バグとして出したいくらいです。まぁ、翻訳もかなり自動化されていて、その分意図しないところまで訳されているのかもしれませんけどね。それにしてもこれはちょっと…。レイ…

一件追加。

x64のSQL Compact Editionがインストールされない 私のインストールミスとかあるかもしれませんので、64bitの環境を持っている人は試していただければ。一応インストールログも見たのですが、32bitのランタイムしかインストールされていないようでした。twit…

フィードバック2件

レポートアプリケーションで集計行を任意にしてほしい WPFのリソース作成ダイアログのアクセラレータが誤っている ふぅ、WPFベースになったからか、アクセラレータの間違い結構ありますね。同一ダイアログ内で全部間違うとかならまだわかるんだけど、一部だ…

レポートプロジェクトを作ると…

長音(SJISで0x815B)含む扱いがよろしくないですね…Visual Studio 2005とか2008のときもいくつかあったと記憶しています。何気にSQL Serverに入れている障害報告の一覧を見るためにレポーティングプロジェクトを作ればいいじゃないかと思い付いて、作ってみた…

PowerShell 2.0のスクリプトブロック

PowerShell 2.0がリリースされたので、さっそくいくつかのスクリプトを移行しています。ファイルのバックアップコピーを行うスクリプトをバックグラウンドジョブに移行したところ、エラーが…。 start-job { copy-item c:\temp \\server\backup -force -recur…

「プロジェクトの場所は信頼されていません」ダイアログボックス

Windows 7 x86版でMy Documents配下にサンプルを展開して、Explorerからの関連付けでソリューションファイルをVisual Studioで開こうとすると上記のダイアログが表示されました。この件の対処はMSDNの以下の場所に載っています。 「プロジェクトの場所は信頼…

今日のはづかしいミス。

PowerShellではこれが評価されます。 $a = "aaa" $b = "bbb" $a -lt $b True 最近.NET Frameworkの動作をいつもPowerShellで確認していたので、つい癖で「あー文字列大小比較できない?」と言ってしまいました。 string a = "aa"; string b = "bb"; if(a > b…

Windows 7 RTMにVisual Studio 2010がインストールできない

まぁそういうことです。Vistaからアップグレードする際に「Visual Studio 2010のベータ1はアンインストールしておくように」という注意事項があったので、アンインストールしたのですが、今度はインストールできなくなっております。 あと、id:kkamegawa:200…

re:例外について

[id:kkamegawa:20090809:p1]でid:bleis-tiftさんにいただいたコメント ステータス確認というのはどういうものをいっているのでしょうか? 最もわかりやすい例でいえば、System.Data.SqlClientにあるSqlExceptionクラスでしょうか。これはSQL Serverが警告、…

IIS+Accessでシステムを作りたいという要望は根強い

私の勤務先はまぁ大きめのIT企業と呼ばれるところですが、みんながみんな最新の情報に触れて、新しいテクノロジーで開発していません。それはそういう状況もあるのでいいのですが、最近会社で「IIS+Access 2003でグループ内のシステムを作りたい。いい本ない…

並列環境話

Community Launch 2009 6/27のTech Filders & こみゅぷらすイベントでVisual Studio 2010日本語ベータ1とWindows 7および、(ネットワークが安定すれば)並列処理および、できればUMSを見せたいなと思っています。UMSそのものは私がまとめる時間が難しいので、…

C# users group飲み会

C#ユーザー会 飲み会(VS 2010 β1を肴に飲もうの会) - 猫とC#について書くmatarilloの雑記 Visual Studio 2010 β1を肴に飲む会やってきた | ++C++; // 未確認飛行 C ブログ 非常に分かりやすいまとめエントリで助かります。TeX下火の話ですが、会社でも元Te…

Visual Studio 2008とVisual Studio 2010 Beta1のSilverlight

たぶん最終的にはインストールされると思います。 現在のVisual Studio 2010 Beta1ではSilverlightのプロジェクトテンプレートはインストールされていますが、実際に作ると「SDKがないからだめだよ」といわれます。メッセージにあるリンクからSilverlight SD…

ReSharperのいいところ。その2

珍しく続きます。今度もXAMLでの例ですが、C#のコードでもウィンドウの右端に同じものが表示されます。Visual StudioではXAMLを直接編集することができます。リアルタイムで構文チェックが行われ、不正な記述は波線が引かれます。ReSharperが全く問題ないと…