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

kkamegawa's weblog

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

デブサミ関西2015でWindows10時代のクロスプラットフォーム開発について話してきました

開発者のための総合ITカンファレンスevent.shoeisha.jp 当初予定されていた青柳さんが急遽ご都合が悪くなったということで、三日前(笑)にお話が来て、代理でお話させていただきました。準備はしていったつもりだったのですが、色々グダグダになって当日お越…

C# 本が続々出版

奇しくもというか、8月25日、26日のあたりでC#本が続々出版されるんですね。Amazonの書籍紹介を見ると、どれも出版社が異なる割に、内容がかぶっていないようで、どれか一つ、という状況でもないようです。 C# 6 実践的プログラミング[入門]講座作者: 川…

プログラミング.NET Frameworkのkindle版と秀和システムさんのセール

おお、プログラミング.NET FrameworkのKindle版が出て、しかも半額くらいですと。物理本はかなり鈍器なので、いつでもどこでも解説の参照ができますね! プログラミング.NET Framework 第4版作者: Jeffrey Richter出版社/メーカー: 日経BP社発売日: 2014/07/…

LINQ to XMLでOpenXMLの名前空間を生成する

Create OpenXML Spreadsheet's xml namespace in LINQ ... ちょこっとOpenXMLのXMLを[Open|Close]XML SDKを使わずに書いてみたらどうなるかということをやってみたら、結構大変。一番悩んだのがXMLの名前空間を作る方法。 mc:Ignorable 属性 OpenXMLに限った…

C#とXAMLでHTML5ページを作る

<a href="http://www.cshtml5.com/" data-mce-href="http://www.cshtml5.com/">C#/XAML for HTML5</a> C#/XAML for HTML5 こんなのが回ってきたので、ちょっと試してみました。waiting list入りだったのですが…

Visual Studioのプロファイラーでプロファイル対象をフィルタする

Visual Studioのプロファイラを使えばアプリケーションの性能分析を行うことができます。 Visual Studioのプロファイラを使って性能評価を行う − @IT プロファイリング ツールを使用したアプリケーション パフォーマンスの分析 小さいアプリケーションなら…

Enterprise Library 6.0のログ出力

ちょっとEnterprise Libraryのログ出力を調べようとしたらid:okazukiさんの素晴らしい投稿がありました。 Enterprise Library入門 その2 「手順の簡略化」 - かずきのBlog@hatena マネっこしてみようとしたらあれ…動かないというか、EnterpriseLibraryConta…

C#ユーザー会で.NETのソースコードを愛でてみた

.NETのソースコードがWebで閲覧可能になったということで、C#ユーザー会で興味深いところを見る会となりました。 Reference Source Webブラウザだけで見ることができます。Ref12 extensionという拡張機能をVisual Studioに入れれば参照することができます。…

第4回業開中心会議に参加してきました

2013/11/09(土) 第4回 業開中心会議 これからの業務系デスクトップ・アプリ開発~Windows 8.1時代 君はいま、次世代に駆け出す…~ #devchu #devchuq - Togetterまとめ 当日のtogetterまとめ。石坂さんも書かれていますが、LightSwitchの知名度がないに等しい…

プログラミング.NET Framework出版記念イベントご来場ありがとうございました

プログラミング.NET Framework 第4版 (プログラミングシリーズ)作者: Jeffrey Richter,藤原雄介出版社/メーカー: 日経BP社発売日: 2013/10/10メディア: 単行本この商品を含むブログ (6件) を見る出版記念イベントにご来場いただいた皆様ありがとうございまし…

プログラミング.NET Framework 第四版発売決定

日経BP書店|商品詳細 - プログラミング.NET Framework 第4版 プログラミング.NET Framework 第4版 (プログラミングシリーズ)作者: Jeffrey Richter,藤原雄介出版社/メーカー: 日経BP社発売日: 2013/10/10メディア: 単行本この商品を含むブログ (6件) を見る…

プログラミング.NET Framework 第四版発売?

プログラミング.NET Framework 第4版 (プログラミングシリーズ)作者: Jeffrey Richter,藤原雄介出版社/メーカー: 日経BP社発売日: 2013/10/10メディア: 単行本この商品を含むブログ (6件) を見るまだ日経BPさんのサイトに出ていないので、フライング…だと思…

Visual Studio 2012 Unit Test Generator拡張機能

Visual Studio 2010まではメソッドを選択して「単体テストの作成」というコンテキストメニューが表示されたのですが、Visual Studio 2012からはなくなっています。 方法: 単体テストを作成して実行する 単体テストはちゃんとプロジェクト作ってからやろう!…

System.Char.GetNumericNumber()が-1を返す文字はどれ?

ちょっとクイズ。PowerShellで実行すればすぐわかりますよ。たぶんWindows 8+IE10なら全部文字見えるはず(と思ったら見えなかったorz)。Windows 7とかでもChromeとかFirefoxなら見えるかな?見えなさそうな文字はコードポイント振ったので、なんとかしてくだ…

Documentsフォルダを移動している環境でXamarin 2.0を実行する

Xamarin 2.0でのAndroid SDKとエミュレータ - 新日々此何有哉 この続き。やっとメインマシンでXamarin2.0が使えるようになりました。やはりAndroid SDKの問題で、DocumentsフォルダをC以外に移動させているとエミュレーターが動かないようです。やったこと。…

Xamarin 2.0でのAndroid SDKとエミュレータ

Announcing Xamarin 2.0 | Xamarin Blog Visual Studioおよび、C#でAndroid/iOS開発ができる*1Xamarin 2.0がリリースされました。Microsoft MVP向けに期間限定でライセンスが頂けるということだった…のですが、はまりました。 具体的には、エミュレーターを…

Pro C# 5.0 and the .NET 4.5 Framework発売

Pro C# 5.0 and the .net 4.5 Framework (Professional Apress)作者: Andrew Troelsen出版社/メーカー: Apress発売日: 2012/08/22メディア: ペーパーバック クリック: 3回この商品を含むブログを見る予告通り電子書籍正式版が発売開始になっています。Alpha …

Pro C# and the .NET 4.5 Framework

Pro C# 5.0 and the .NET 4.5 Framework Pro C# 5.0 and the .net 4.5 Framework (Professional Apress)作者: Andrew Troelsen出版社/メーカー: Apress発売日: 2012/08/22メディア: ペーパーバック クリック: 3回この商品を含むブログを見るAlpha Bookで今な…

Visual Studio 11の.NET Framework 4プロジェクトでasyncを使う

C# 5.0のasync/await構文は言語の機能で、コンパイラががんばっているシンタックスシュガーです。実際は.NET 4のTaskクラスを使って生成されます。岩永さんのところが分かりやすい。 非同期処理 (C# によるプログラミング入門) Taskクラス使うんだったら、.N…

.NET 4.5のZipArchiveクラスまだ完成ではない?

今日BCL Teamの人からconnectのもともとのフィードバックにコメントが付きました。 System.IO.ZipArchive zipped only UTF-8 encoding | Microsoft Connect You know that we cannot make specific technical details public before things actually get rel…

ZipArchiveクラスのCreateEntryにbyte配列をとるオーバーロードを追加してほしい

System.IO.ZipArchive zipped only UTF-8 encoding | Microsoft Connect このフィードバックが「修正済み」としてクローズされたんですが、Betaで検証したらまったく変わってないので、方針を変えてZipのエントリーに任意のエンコーディングで追加できるよう…

System.IO.ZipArchiveクラスがUTF-8しかサポートしない件、今度こそ対応された?

System.IO.ZipArchive zipped only UTF-8 encoding | Microsoft Connect 毎日コメント更新されないかなーとみていたんですが、やっと先日更新されました。「次のリリース(VS11のベータのこと?)が忙しかったんだよ、ごめんね」みたいなコメントとともに「fix…

.NET 4.5でのTPL改良について

この記事はC# Advent Calendarの12/18分です。 C#というよりも、.NET Framework 4.5におけるTPL(Task Parallel Library)のチューニングについて簡単に。英語ですが、TPLそのものに関しては.NET 4がリリースされたタイミングでMSからドキュメントが出ています…

System.IO.ZipArchiveクラスで日本語が使えない話その2

id:kkamegawa:20111127:p1で書いたSystem.IO.ZipArchiveが日本語Windowsでは使い物にならないよーという話の続き。日本語のフィードバックサイトがいつまでたっても再開しないので、バグ扱いでconnectに登録しました。 System.IO.ZipArchive zipped only UTF…

.NET 4.5のSystem.IO.Compression.ZipArchiveクラスと日本語版WindowsのZipフォルダー

だいぶ前も不安視していた、.NET 4.5のZipArchiveクラスですが、やっぱりマルチバイト系のエンコーディングは強制的にUTF-8で格納されているっポイですね…。パッと見、エンコーディングを指定できないようですがどうするんだろう。ZipArchiveEntryっていうク…

Roslyn付属のC# Interactve ウィンドウ

岩永さんのC#ユーザー会のRoslyn勉強会に行ってきました。資料はそのうちアップロードされるでしょう。RoslynをインストールするとC#のInteractiveウィンドウを使用することができるようになります。 We are sorry, the page you requested cannot be found.…

C#ユーザー会やってきました

第67回codeseek勉強会&第8回日本C#ユーザー会 勉強会 - 日本 C# ユーザー会 震災の影響で延期していたプログラミング.NET Framework第三版をお題にした勉強会がやっと開催できました。募集とかもうちょっと頑張らないといけなかったですかね…IIJ様のSilverl…

Windows Phone 7.1(Mango)用新API

New APIs in Silverlight for Windows Phone OS 7.1 フライング気味で公開されていたこのページ。どんなAPIがMangoで追加されたのか、MangoでどんなことができるようになるのかAPIから考えてみるのも面白いですね。 System.Diagnostics.SymbolStore Namespac…

僕と契約して…もとい、C#による契約プログラミング

今日C#ユーザー会&codeseek勉強会で岩永さんとneueccさんの契約プログラミング講座でした。Code Contract機能に関してはSystem.Diagnostics.Contractsクラスの存在は知っていましたけど、実装とか使いどころ、はまりポイントみたいなものは明るくなかったの…

C#ユーザー会第8回〜プログラミング.NET Framework 第三版をネタに

第67回codeseek勉強会&第8回日本C#ユーザー会 勉強会 - 日本 C# ユーザー会 震災の影響で延び延びになっていたC#ユーザー会のプログラミング.NET Framework第三版をネタにやろうという企画です。書かれている通り、本を持っている必要はありません。翻訳さ…

C#ユーザー会第六回募集

第6回 C#ユーザー会 勉強会 計画中 | ++C++; // 未確認飛行 C ブログ 第6回勉強会 計画中 - 日本 C# ユーザー会 岩永さんのところで募集が始まっています。場所はまだ確定していませんが、MSの会議室があいていると思っていたらあいていなかったorz。プログ…

Visual Studio 2010デバッグ SP1対応改版

Visual Studio 2010の新機能「IntelliTrace」 − @IT 以前@ITに掲載されたVisual Studio 2010のIntelliTraceの記事をVisual Studio 2010 SP1(現時点でベータ版です)対応に改版しました。 SP1でIntelliTraceは64bitのアンマネージ・コードにも対応したことと…

プログラミング.NET Framework 7章,8章

プログラミング.NET FRAMEWORK 第3版 (マイクロソフト公式解説書)作者: Jeffrey Richter,藤原雄介出版社/メーカー: 日経BP社発売日: 2011/02/03メディア: 単行本購入: 10人 クリック: 500回この商品を含むブログ (20件) を見る電車の中で読んでました。定数…

プログラミング.NET Framework 第三版-第六章

プログラミング.NET FRAMEWORK 第3版 (マイクロソフト公式解説書)作者: Jeffrey Richter,藤原雄介出版社/メーカー: 日経BP社発売日: 2011/02/03メディア: 単行本購入: 10人 クリック: 500回この商品を含むブログ (20件) を見る重たいこの本もって電車の中で…

ASP.NET MVC3+Razor使うときはIntelliTraceを無効にした方がいい

ASP.MVC3+Razorを使っていて、デバッグ開始がどうも遅い。ちょっとしゃれにならないくらい遅いので、twitterでつぶやいたところ、なんとIntelliTraceのDevelopment Managerからコメントが(^^;。 @kkamegawa @chack411 Let me know if turning off IntelliTra…

ASP.NET MVC 3を使ってCommunity Serverのデータベースを引っこ抜いて、blogにする

ちょっと手順しくってしまって、mist.clueup.orgで公開していたコンテンツが今見えない状態です。で、ブログだけだしかんたんだよねと思って、なぜかASP.NET MVC 3を使って閲覧だけするものを作り始めました…無謀な。 手順はそう難しくありません。ブログエ…

Extended WPF toolkitのRichTextBoxと日本語

codeplexにあるExtended WPF Toolkitを使ってみようかなと思ってためしたところ。やはりというか、日本語で少し違いが…ソースはまだ見ていません。 要はShift+Enterを押したあと、日本語入力すると、改行を無視して前の行の後ろから続けてくれるということで…

次の.NET BCLにやっとzipを扱うクラスが入るらしい

connectでフィードバックしていた件、駄目なんじゃないかと思いつつ、なんとか入ることが決まったようです。今日「次のバージョンで入れるよ」というPMのコメントと共にcloseされました。 IronPythonのソースにzipを圧縮展開するためのソースがついているの…

C# Advent Calendar jp: 2010 12/22分

ちょっとタイムアップ気味なので、C# Advent Calendarの12/22分を書きます。 C# Advent Calendar jp: 2010 : ATND Advent Calenderが何かという方はこちらの記事を。 本日12月1日より,プログラマ有志による技術系Advent Calendarが各所ではじまる:インフォ…

Visual Studio Hotfix Lists更新ほか

Visual Studio Hotfix Lists Visual Studio 2010のhotfixに二件追加しました(昨日寝る前に一つ追加したばかりなのに…)。ランタイム(CLR2.0)も一つ修正が入っています。KB2434700TFS 2010からソースをダウンロードするときにSystem.IO.IOExceptionが発生する…

SilverlightのComboBox.IsDropDownOpenはXAMLに設定できる?

id:kkamegawa:20101208:p1ではまっていた件、やっとわかりました。というか、ちゃんとエラーメッセージ見ていればXAMLの位置まで書いていたのに。 MSDNによると、SilverlightのComboBox.IsDropDownOpenは「コンボ ボックスのドロップダウン部分が現在開いて…

Application.LoadComponentでXamlParseExceptionが出る。

Visual Studio 2008 SP1+Silverlight3(ランタイムは4)という環境でちょっとしたToDoツールを作っているのですが、Silverlightアプリケーションの起動時にこの例外が出て困っています。詳細を見ると、E_AG_BAD_PROPERTY_VALUEのところ(自宅なんで詳細は正確で…

WPFアプリケーションでネストしたテンプレートの中でイベント作るとNullNullReferenceExceptionが発生する問題のhotfix

Download Details | Microsoft Connect というhotfixがconnectで公開されています。Visual Studioのhotfixではないので、Visual Studio Hotfix Listsには(まだ)追加しませんが、CLRのhotfixは別途やろうと思っています。 この現象、だれか報告していませんで…

WinFormの人がWPFに移行する敷居

教えてください:Windows Forms 開発者が WPF / Silverlight に移行するには何がたいへんですか? - 川西 裕幸のブログ - Site Home - MSDN Blogs 個人的にはちょっとしたUIを持ったツールならWPFで作ってしまいますが、Windows Formでずーっとやっていた人…

続々出る(洋書の)Silverlight本

Silverlightは動きが早いので、本だけではきついですがまとまって読むには本は最適です。Kindleもほしいと思うのですが、なかなか踏ん切りがつきません。というか、Silverlight4でここ一か月前後に出る/出た本を見るだけでもこれだけ…買った人はどれが良かっ…

Pro WPF in C# 2010

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

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

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

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

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

テストが終わったその後

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

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

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