かずきのBlog@hatena

すきな言語は C# + XAML の組み合わせ。Azure Functions も好き。最近は Go 言語勉強中。日本マイクロソフトで働いていますが、ここに書いていることは個人的なメモなので会社の公式見解ではありません。

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

いけてるINotifyPropertyChangedの実装は、結構遅かった

C#

前に紹介した、コードの字面上いけてる感じのINotifyPropertyChangedの実装ですが、結構内部で色々やってるので遅いんだろうな〜となんとなく思ってました。 INotifyPropertyChangedのいけてる実装 http://d.hatena.ne.jp/okazuki/20091214/1260803280 とい…

IE6のバグに関する情報(セッションが消える問題とか)

近しい人が、IE6でセッションが消える問題について悩んでた。 ということで、そのとき調べた情報をメモ http://www.mlexp.com/wiki/?IE6%A4%CB%A4%DE%A4%C4%A4%EF%A4%EB%CC%E4%C2%EA

DataTableからのデータ抽出方法の性能比較

## 追記.NET 6 版を書きましたzenn.dev ## 本文注意)あまり真面目に測ってません 参考情報 当然っちゃ当然だけどDataTableとか使いようによっては遅い 当然っちゃ当然だけどDataTableとか使いようによっては遅い その2 今日も色々DataTableからデータを抽…

ハローワールドをしてみよう

NetBeans6.8を使って、JavaFXのHello worldを書いてみようと思います。大体は、こんな画面出てすげ〜っ!!って言うHello worldですが、ここでは地味にコンソールから始めてみようと思います。 NetBeansを起動してJavaFX Scriptアプリケーションを作成します…

JavaFX Composerって素敵そう

長いこと、CSSみたいな書き方をするので嫌ってたJavaFXですが、ついにGUIでぽとぺた出来る環境が出来始めてるみたいです。先日リリースされた、NetBeans 6.8ではアップデートセンターからJavaFX Composerのbeta版がダウンロードできるようになっています。 …

性能関連のチェックリスト

こんな情報があったんだ・・・ http://msdn.microsoft.com/ja-jp/library/dd350109.aspxASP.NETやADO.NETやその他諸々のパフォーマンス関連のチェックリスト。

INotifyPropertyChangedのいけてる実装

C#

もう何度目かになりますが、今までで一番イケテルと思った実装を見つけたので紹介します。ただ、元ネタのHPを忘れてしまった・・・orz やり方としては簡単です。これまでのINotifyPropertyChangedを実装したベースクラスを継承するという方法とも違うし、プ…

PropertyChangedイベントの処理方法

C#

INotifyPropertyChangedインターフェースでお馴染みのPropertyChangedイベントですが、これのイベントハンドラのコードが気に入らない。というか書いてて、ちょっとなんだかなぁと思ってしまいます。例えば、以下のようなNameプロパティとAgeプロパティを持…

セミナー参加中

オラクルに詳しくないのに、オラクルユーザのための、SQLServerセミナー参加ちゅう。 なかなか、楽しい。This diary was written with HatenaSync

人のソースコードは読むもんだと感じた

人のソースコードは読むといいな〜と思ったのでポスト。 データ構造なめんな http://blogs.wankuma.com/episteme/archive/2009/12/06/183571.aspx データ構造が大事ということが、この記事の首題なんですが、違うところで「ほ〜〜っ」と気付きました。 コー…

レイヤー構造

Presentation層画面表示や入力を受け持つ Service層ドメイン層への窓口 Domain層(Flow+Rule)中核 DataSource層(Data Access)DBや他システムとのやり取り なんとなくメモ。

MEF(Managed Extensibility Framework) & WPFでHello world

注意:MEFは、正式リリース前のbeta版を使ってるので、正式版とは違うかもしれません。 次期.NET Framework4に入るDIコンテナのMEFとWPFを組み合わせて、簡単なHello worldを作ってみようと思います。 下準備 まず、最初にWPFアプリケーションを作成します。…

可愛いにも、ぬこ過ぎる

http://www.youtube.com/watch?v=0Bmhjf0rKe8&feature=player_embedded萌えた。久しぶりに萌えた。

作業時間を記録するソフト

作業時間計測ツール WorkTimer http://bizmakoto.jp/bizid/articles/0703/19/news026.html 入力の手間も、ほとんどない。 定義している作業項目を、ぽちっと押すだけで切替可能。 テキストベースだけど、レポートもだしてくれる。素敵。

画面拡大するソフト

老眼マウス http://yukiyama.net/rougan/index.html これは、マウスカーソル付近を拡大してくれる。 拡大状態でも、文字入力したり、マウス操作したりできる。今のところ、拡大状態で出来なかった操作はみつかってません。 素敵。

NPOI入門してみた

C#やVBでExcelを出力するために、POIの.NET版が無いか探してみたら、NPOIというものを見つけたので試してみます!! (adsbygoogle = window.adsbygoogle || []).push({}); まず、CodePlexのNPOIのサイトからバイナリリリースをダウンロードします。ダウンロ…

仙川から成城学園

歩いた〜。桜が道中咲いてた。 7723歩

C#やVBでExcelを作りたい

そんな要望っていっぱいあって、ExcelをC#とかから操作してプロセスが消えないという問題に、多くの人がぶちあたってると思います。今回は、Excelの入ってないマシンでExcelファイルを作る必要があったので色々探してみると・・・ NPOI http://npoi.codeplex…

仙川から吉祥寺

10369歩

C++でWPF

WPF

C++といっても普通のC++じゃなくてC++/CLIです。 まず、WPFアプリケーションのテンプレートはないので、空のCLRプロジェクトを作成します。ここでは、プロジェクトの名前を「WPFCppEdu」にしました。プロジェクトのプロパティを設定していきます。 共通プロ…

MSDN Magazine OCTOBER 2009見てみた

毎月、何時の間にやら公開されてて、見るのを忘れてしまうMSDN Magazineの2009年10月号が出てました。 いつ出てたんだろう・・・ MSDNマガジンざ〜っと見た感じ、個人的には以下の2つの記事が気になりました。 データ ポイント: Silverlight 3 および DataF…

VS2010触ってみるものの

なかなかまとめる時間がとれないでいます。とりあえず、思ったことだけでもつらつらと書いてみようと思います。 デザイナも、細かいところで便利になっていたり、エディタもXAMLでのインテリセンスとかも地味に強化されてて、とても素敵です。後は、痛IDE化…

Visual Studio 2010 beta2 日本語版!

出ました!ついにっ!!! 一般の人用ですっ!早速ダウンロードです。全部で2GB以上あるのでじっくり落としましょう。 下のページからダウンロードできます。 http://www.microsoft.com/downloads/details.aspx?FamilyID=dc333ac8-596d-41e3-ba6c-84264e761…

気づけば長いこと

気づけば長いことブログ書いてないので生存確認も込めてポストします。 最近は、社内でSilverlightについてしゃべったのと、今月末に受ける予定にしてる、MCPのASP.NETの資格ために本を読んだりしています。ASP.NETほんと8割位のケースに、すごくマッチする…

NetBeans6.8を試す気にならない理由

JavaEE6サポートとかFaceletサポートとか、色々たのしげではあるのですが http://www.infoq.com/jp/news/2009/10/netbeans6.8m2Visual Web JSFがサポートされなくなったらしいので、試す気がいまいちおきません。今までの奴どうしようかな・・・。 最近の悩…

更新系の処理を作ってみよう クライアント編

前回の記事で、サーバー側の実装は終わりました。ということで、今回は、クライアント側であるSilverlightのほうを作ってみようと思います。 因みに、この例ではSilverlight ToolkitのDataFormコントロールを使っているので、流れに沿って実装してみる人は以…

マイクロソフトの無償のウィルス対策ソフト

無料のウイルス対策: Microsoft Security Essentials 以下からダウンロード可能です。 http://www.microsoft.com/security_essentials/?mkt=ja-jp因みに、マイクロソフト セキュリティ ホームのページは以下から。 http://www.microsoft.com/japan/security/…

更新系の処理を作ってみよう サーバー編

これまで、検索系をまったりと作りましたが、ここからは更新系の処理を.NET RIA Servicesで作ってみようと思います。 更新系の処理を出来るようにするためには、InsertXXX, UpdateXXX, DeleteXXXという名前で戻り値がvoid, 引数にエンテティを受け取るメソッ…

Silverlight3の微妙な動き(1つはバグ?)

ちょっと仕事の関係でSilverlgith3をつっついてたら、ちょっと直感的じゃないなっていう動きと、これバグ・・・?と思う動きをするのを見つけたのでメモメモ。 FrameのNavigatedイベント Silverlight3で追加されたナビゲーションフレームワークのFrameコント…

WPFでFormの継承(Windowの継承 or 見た目の継承?) その2

WPF

1つ前の記事:http://d.hatena.ne.jp/okazuki/20091025/1256472760前回の記事で、無理矢理?独自ロジックとフォーマットを定義したWindowを継承させる方法を書きました。ただ、この方法も出来るっちゃ出来るけど、個人的には好きじゃありません。 それに、…