.NET

さよなら CAS

http://www.infoq.com/jp/news/2009/11/CAS-Replaced CAS がなくなる件、InfoQ の記事になりましたね。 これってひょっとして unsafe の事実上の解禁になるのかな?よくわかってないですけど。 型安全はつまらないバグをかなり減らしてくれるんで、安易に un…

string の IndexOf は .NET4 でもカルチャー依存のまま

昨日の記事は例が悪かったのでわんくまの中さんに正反対に誤読されて残念なので、わかりやすく一覧表にしてみました。string の StartsWith, EndsWith, IndexOf, LastIndexOf のカルチャー依存/非依存(ordinal)の状況 .NET2〜3.5.1 カルチャー依存 .NET4 CTP…

あなたがやりたいことはきっと "Hoge".IndexOf( "Hoge" ) ではなく "Hoge".IndexOf( "Hoge", StringComparison.Ordinal )

ずいぶん前にも書きましたが string の IndexOf には罠があります。ただ単に IndexOf( "Hoge" ) と書くと IndexOf( "Hoge", StringComparison.CurrentCulture ) の動作をしてしまいます。きっとあなたがやりたいことは IndexOf( "Hoge", StringComparison.Or…

CAS はやめちゃうそうです

http://blogs.msdn.com/shawnfa/archive/2009/06/12/clr-v4-security-policy-roundup.aspx.NET4 のセキュリティは簡単にするとは聞くものの、じゃあどうなるの?ってところを聞いたことがなかったのでメモしておきます。 難しい上に意味がない CAS はやめて…

コード公開

http://referencesource.microsoft.com/netframework.aspxDotnetfx_4016_VistaSP2 Dotnetfx_35.1_Win7出た!久しぶりに .NET の中のコードにステップインできるようになった。なんだかすごくうれしい。 関連 http://d.hatena.ne.jp/siokoshou/20090824

MIX08関連ネタ

MIX08 関連ネタいろいろ。どちらかというとマイナーなあたりのメモ。一番盛り上がった Deep Zoom (SeaDragon) Silverlight2 を入れたら見ておけ!なデモ。クリックでどんどんズーム。ズームアウトは左上あたりにマウスを持っていくと「-ボタン」が出てきます…

Microsoft Silverlight Tools Beta 1 for Visual Studio 2008 のインストール方法

Silverlight2β1 が公開されましたが、VisualStudio 向けのアドオンのインストール方法が罠っぽいのでメモしておきます。 http://www.microsoft.com/downloads/details.aspx?FamilyId=E0BAE58E-9C0B-4090-A1DB-F134D9F095FD&displaylang=enSilverlight2β1を先…

.NET 3.5 Client Product Roadmap

http://weblogs.asp.net/scottgu/archive/2008/02/19/net-3-5-client-product-roadmap.aspxvice president になったらしいスコットガさんの blog で、すばらしい発表が! .NET Framework セットアップの改善 コールドスタートアップ時間とメモリ使用量の改善…

ソースコードを一気にダウンロード

http://www.infoq.com/news/2008/02/Framework-Source http://www.codeplex.com/NetMassDownloader こ、これは…。ついでに2005対応だそうで…。いいんだろうか。 ところで、生のソースコードおもしろいですね。こんなことしてたのかーと、ついつい読んでしま…

2008 SP1 はいつ?

http://blogs.msdn.com/sreekarc/archive/2008/01/21/c-debugging-improvements-for-vs-2008-sp1.aspx> it might be sometime this year.

.NET Framework 3.5

何かと必要になるのでリンクをメモ。Microsoft .NET Framework 3.5 (IA64 のみ追加で Microsoft .NET Framework 3.5 日本語 Language Pack )# もしかして IA64 以外は「日本語 Language Pack」は一つ目のパッケージに含まれてる? → Yes (正確には一緒にイン…

.NETのソースコード

http://blogs.msdn.com/sburke/archive/2008/01/16/configuring-visual-studio-to-debug-net-framework-source-code.aspx一日送れですが、ソースコードキター!と思ったら Express には来てなかったw 財政難ですが、ステップ実行したいなぁ。2月を待ちます。

.NET2.0/3.0 SP1 の変更点

.NET3.5 が Green Bits、これは 2.0 + 3.0 + 新機能、そして一部の機能削除と変更。 3.5と同時に出る .NET2.0 と 3.0 の SP1 が Red Bits。 参考図ともっと詳しい説明。すでに side-by-side のバージョン管理は過去のものになってしまったので、ややこしいけ…

ALT.NET

ALT.NET の話題が駆け巡っています。MVC な ASP.NET の追加フレームワークといったところのようで、Rails の波に乗ってファウラーたんが .NET にやってくる? CTP は年末、出荷は来年春。via 猪股さん http://blog.inomata.lolipop.jp/?eid=752473 http://co…

VS2008 β2からRTMでの変更点

VisualStudio2008 の LINQ to SQL のβ2からRTMでの変更点の記事を見つけました。LINQ to SQL breaking changes from beta2 to RTMいよいよこういう記事が出てくる時期ですか〜。

Lua on the DLR

Nuaだそうな。 http://callvirt.net/blog/entry.aspx?entryid=745a1eb7-bd8e-45bf-8bbf-7b391e08799a http://www.codeplex.com/NuaLua知らないけど見つけちゃったのでメモ。 ちなみに http://callvirt.net/blog/ の人の前のblogは http://blogs.msdn.com/joe…

IronRubyプレアルファ

出たそうです。 http://www.iunknown.com/2007/07/a-first-look-at.htmlvia 荒井さんのBlog http://blogs.msdn.com/shozoa/archive/2007/07/23/dlr-ironruby.aspx (追記)Astクラスがおもしろいことになっていますが、昔どこかで見た partial を使ったビジタ…

正規表現 Cheat Sheet

http://regexlib.com/CheatSheet.aspx\b って単語境界だったりバックスペースだったりするのか。マッチしなくて使うの諦めたことがありました(T-T) MSDNの日本語解説。コンテキストによって変わるらしい。いやらしい。

ねくすとてくのろじぃ

最近、MSの次の技術の発表が多杉てさっぱりわからないので、コードネームと概要をコピペ。 SQL Server 2008 (Katmai) - The next release of SQL Server Astoria - Data services over regular HTTP Jasper - Dynamic ADO.NET Acropolis - Building smart cl…

等値性(等価性)と同一性

関連ネタで。 同一性は同じオブジェクトかどうかの比較、等価性は中身が同じ値かどうかの比較。ポインタが基本の言語ならポインタの比較で同一性の比較、中身の比較は等価性と、それぞれ明示的でわかりやすい。参照が基本の言語だと、どちらの比較なのかが==…

.NETクイズ 回答編

.NETクイズの答え。 問題再掲 以下の結果を予想してください。 using System; class Program { static void Main() { Console.WriteLine( double.NaN == double.NaN ); Console.WriteLine( double.NaN.Equals( double.NaN ) ); } }

enumの真実

enumは基礎となる型に別名を与える。この言い方にズガンとショックを受けた。でも、そう言われてみればその通りだ…。そんな考え方したことなかった…。

.NETクイズ

以下の結果を予想してください。 using System; class Program { static void Main() { Console.WriteLine( double.NaN == double.NaN ); Console.WriteLine( double.NaN.Equals( double.NaN ) ); } }

一方WPFは…

http://msdn2.microsoft.com/en-us/library/ms745786.aspx えーっと…。FastPropertyComparerはいらない子? orz

System.Threading.Parallel

Ecma-335を読んでたら System.Threading.Parallel なんてのがあった。google:System.Threading.Parallelぐぐっても世界で数件しか出てこない…。ParallelFor、ParallelForEach、ParallelWhileなんてあって、OpenMPみたい。sourceforgeに実験的な実装があった…

System.L…あれ?

Orcasβ1が出たんで、入れたばかりの3月版を消してさっそく導入。3.0のことをあーだこーだ書いてる割に聞きかじりの知識ばかりなんで、きちんとドキュメント読むかぁと思って。で、読むかっていうと、そうでもなくてさっそくLINQいじり (^^; 2.0から持ってき…

WPFデモいろいろ

http://blogs.msdn.com/somasegar/archive/2007/02/10/wpf-real-world-apps-for-windows-vista-part-2.aspx ここにWPFのデモがいろいろ紹介されていた。 でもなんだろう、この数年前のFlashうぜーって言われてたころの使いづらいFlashみたいなおもちゃの数々…

Xamler

http://est.jp/ 軽いWPFソフト。青空文庫をきれいに表示してくれる。こちらは非常に軽くてさくさく動く。XPでWPFを動かすと重いってことではないことがわかった。 このサイト、おもしろいものをいろいろ作っていますね。こういう会社は楽しそうだ。 次はもう…

Healthcare Prototype

http://wpf.netfx3.com/files/folders/applications/entry6608.aspx WPFの有名なデモ Healthcare Prototype をうちのXPで動かしてみたら、かなりきつかった。 CPU使用率がずっと100%付近になってファンがうるさすぎ。画面切り替わりのアニメはきちんと見えて…

Orcasと.NET Framework

Orcasの情報、ぜんぜん追いかけてなかったんだけど、この記事読んでびっくり。 http://msdn.microsoft.com/msdnmag/issues/07/04/CLRInsideOut/default.aspx?loc=jp.NET Frameworkを置き換えたり追加クラスがあったりするんですね。しかもバージョン据え置き…