2006-09-01から1ヶ月間の記事一覧

秋雷

今朝は雷と雨が凄かった。雷で目が覚めた位だ。その割には気温が高くて、蒸してる感じがする。 もう暑いのは飽きた。早く涼しくなって欲しいものだ。

DataGridViewとTextRenderer

描画処理を最小限に抑えても、短縮できたのは高々100msという結果になった。残念ながらこの差は自前で描画する理由にはならないだろう。(遅さの)原因はもっと根本的な部分にありそうだ。 描画されるセルの数を増やす意味で、サンプルアプリケーションの起動…

DataGridView Workaround

DataGridViewのセル描画性能の悪さに関して、何度か言及した。From FeedBack DataGridViewのセル描画性能の結論これに対して、セルの描画を独自に行った場合に性能に差が出るか(差が出るのであれば、独自に描画処理を書く意味がある)を調べてみた。 DataGrid…

shift_jisとMS932(再々)

.NETにおいて、"shift_jis" = "MS932"(CP932)という等号は成り立つがJavaでは成り立たない。 日記で何度も採り上げているので、いい加減混乱しないだろうと思ったのだが、.NETJavaのデータ交換でまた嵌った。Shift_JISのエイリアスの変更についてならばIANA…

XMLの外部リソース解決が行われるとは限らない

昨日の話題に対して逆説となるが、XMLドキュメントタイプを出力するのであっても、DTDリソースを解決しようとしない場合もある。それは、以下のように、XmlTextWriterでXMLドキュメントをストリーム等に直接出力するケースである。 XmlWriterSettings settin…

Internet Explorer Developer Toolbar

入海さんの日記よりInternet Explorer Developer Toolbarこれは凄い。似たものは他にも知っているが、これだけ強力なものは見たことがなかった。 中央のウインドウでは、書き換え可能なCSSのプロパティを動的に、一時的に変更することもできたりするのね。ダ…

XMLの外部リソース解決は読み込み時だけとは限らない

以前の日記で、DTD検証を行うXmlReaderの生成に関して言及した際に、外部のDTDリソースを解決するためにXmlReaderSettingsクラスのXmlResolverプロパティをセットするコード片を書いた。 //リゾルバの生成(ここではXmlUrlResolverクラスを使用) XmlResolver …

クロコダイルハンター亡くなる

“ワニ・ハンター"がエイに刺されて死亡=オーストラリア自宅では東急CATVに加入しているが、好きなチャネルの一つであるDiscovery Channelの番組、"Animal Planet"の人気ガイド/パーソナリティだったスティーブ・アーウィン氏がエイに左胸を刺されて亡くなっ…

全てのDIxAOP入門者に

発売前から日記で薦めておいて、自分では読んでいなかったのだがようやくちゃんと読めた。 表紙を見ると、いかにもSeasar2を利用した開発のノウ・ハウ本のようなイメージを持つ人がいると思うが、騙されてはいけない。4章まではSeasar2のシの字位しか登場し…

DataGridViewのセル描画性能の結論

10×500=5000個のセルを扱う訳だが、これは業務アプリケーションを考えたとき、非現実的な規模だろうか。DataGridViewはどうもこの辺の規模で既に限界にあるように見える。 同じことをExcelでもやってみた。当然5000セル程度だとスッカスカに軽く描画されるの…

一回休み

久しぶりに日記を休んでしまった。DataGridViewの件を調べていて、ある種の性能の悪さに関しては、私にはどうしようも出来ないことに気づかされたこともあるが、週末は一度もPCに向かう気になれなかった。 実は日記は意識的に毎日つけていたのだが、どうして…

ReSharper2.0 ユーザの独り言 その3

少し重いかな、と思いつつも便利なので毎日使っている。 Unit Test Runnerだが、残念ながらテストのメソッド名に日本語を使うと全てでは無いが「UnExpected Token」等の憂き目にあう。 しかし、これはReSharperが警告を出しているのであって、csc.exeはコン…

From FeedBack

DataGridViewのセル描画性能に関しては、やはりフィードバックすべきだろうとフィードバックサイトに訪れたが、終了しているものの、既に熱心に報告しているデベロッパがいたので、既知ならばと思い止めた。DataGridView rendering is very slow※しかし、最…

DataGridViewのセル描画性能

描画性能というのは、人によって感じ方が違うのが前提だが、それでも書いておこうと思う。データロード時の性能の不満は、私のバグを修正することでほぼ解消されたが、元々問題にしていたセルレンダリング自体の性能はいろいろ試すも、今の所、満足できる域…

DataGridView + DataBind 顛末

単純な話で「1度しか呼んでいないはず」のメソッドをデータ件数分呼んでしまう、という(恐らくは)バグだった。(どうしてこれが、プロファイラじゃないと解らなかったのかが謎だが、風邪のせいだということにしておこう。) ここだが、具体的な原因は「型を一…