2009-10-01から1ヶ月間の記事一覧

.NET4.0 の並列処理を試してみた その3 : サーバー GC

C#

id:siokoshou:20090717、id:siokoshou:20090721、id:siokoshou:20090722 に続く TPL の記事。ベータ2の改良点がパラレルチームの blog に投稿されています。でも、今回はそんなのがどうでもよくなるほど驚いたネタ。 ベータ2で7月に試したコードを実行してみ…

VS2010テキストエディターの矩形操作

http://blogs.msdn.com/visualstudio/archive/2009/10/26/box-selection-and-multi-line-editing.aspxビデオがわかりやすい。 Alt + マウス操作で矩形選択 Alt + Shift + カーソルで矩形選択 (ビデオでこれしゃべってる?とにかく試したらこれでいけた) 矩形…

WPF のカルチャー

WPF

WPF で以下の XAML を書いて実行すると、日付と時刻が「10/29/2009 7:56:33 PM」と en-US カルチャーで表示されてしまいます。

2010ベータ2

やっと入れた。WPFアプリを作ってみた。さっそくVSが固まった(´Д`)=3

WPF と BackgroundWorker

WPF

WPF で BackgroundWorker は使ってもいいのかな?と調べてみました。結果は OK です。 BackgroundWorker 内部で使っている SynchronizationContext は WPF 用の新しい派生クラスが使われています。 WinForm … System.Windows.Forms.WindowsFormsSynchronizat…

CAS はやめちゃうそうです

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

Windows 7 でタスクバーにピンで留めれないプログラムの名前

via http://west-wind.com/weblog/posts/32765.aspxちょっと笑える記事w 実行ファイルの名前に「Documentation;Help;Install;More Info;Readme;Read me;Read First;Setup;Support;What's New;Remove」が含まれると「タスク バーにこのプログラムを表示する…

コード公開

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

素朴な疑問

ブレークポイントはなぜ「張る」なんだろ? 元になってるメタファーはなんだろ? GUI のデバッガだとブレークポイントがシールっぽいから? でも、GUI 以前から使ってそうな気もする(根拠なし)。

Caps Lock キーがいらない

http://slashdot.jp/polls/431 選択肢にどーして Caps Lock キーがないんだ。 間違って押して困ったり、間違って押して PC がおかしくなったと助けを求められたりするための罠キーなのに。 パスワード間違ったときの画面にも Caps Lock うんぬんは定番だし。…

Reactive Framework (Rx) で遊んでみた

Rx とは このごろじわじわと情報が出てきている Rx こと Reactive Framework で遊んでみました。x はどっから出てきたの?ってつっこむのがお約束らしいw pull 型の IEnumerable/IEnumerator をひっくり返して、push 型な IObservable/IObserver を作ったそ…

Atomic

C#

Atomic の実験をしてみました。下のコードの Reader スレッドでは表示されることはなさそうに見えますが、実際には何度も何度もいろいろな値が表示されます。 x86 ではボコボコ表示されます。 x64 では試した限りでは起きませんでした。でも起きないことは保…

スマートタグを開くショートカットキーは Ctrl+.

using を補完したり、インターフェイスの実装を補完するときに使うスマートタグ。 これをキーボードで開くショートカットは「Ctrl+.」。 . じゃ見えないかもしれないので日本語でも書いておくと「コントロール + ピリオド(ドット)」ねw これを知るまでいちい…