Hatena::ブログ(Diary)

当面C#と.NETな記録 このページをアンテナに追加 RSSフィード

2006/9/17 (日)

[] Firefox 高速化  Firefox 高速化を含むブックマーク  Firefox 高速化のブックマークコメント

Firefox の Tabbrowser Extensions のお話。

いつのまにか Firefox がインストールしたときより、ずっと鈍い動きになってしまってた。

リンクをクリックすると、もっさり。起動も、もっさり。終了に至っては数分掛かる始末。

インストールしたばかりのころは、こんなに遅くなかったはずなので、ちょっと調べてみたら、

C:\Documents and Settings\ほげ\Application Data\Mozilla\Firefox\Profiles\ほげほげ.default\tabextensions

の下にやたらでかいファイルを発見。

Tabbrowser Extensions を非推奨とわかってて入れているんだけど、どうやらこのデータが巨大になったのが原因っぽい。

backup.rdf と closedtabs.rdf が過去の履歴をすべて書き残しているみたい。

中身をばっさり削除したところ、無事、サクサク動くようになりました。

中身の削除は RDF:Description エントリを一つだけ残した状態にしました。意味があるのかないのかわからないけど。

ソースを見たわけでもなんでもなく、ただいい加減にやってみたらうまくいっただけなので、真似するときは自己責任でお願いします。

つまりこのエントリは、この日にこんなことをしたよっていうメモです(^^;

トラックバック - http://d.hatena.ne.jp/siokoshou/20060917

2006/9/10 (日)

[] Turbo C#  Turbo C#を含むブックマーク  Turbo C#のブックマークコメント

Turbo の名前を冠した C# が出るなんて夢にも思わなかった。

http://www.turboexplorer.com/jp/csharp


小学5年生(?)の Alexandra ちゃんが Enterprise Core Objects (ECO) III とかいうものを child's play (朝飯前)と言いながらちょっとしたアプリ(宿題管理ソフト?)を作ってしまうビデオ。

http://www.turboexplorer.com/jp/ecoischildsplay

UML描いてるし。すごい時代になったものだなぁw

トラックバック - http://d.hatena.ne.jp/siokoshou/20060910

2006/9/2 (土)

[] イベントに NonSerialized 属性を付ける  イベントに NonSerialized 属性を付けるを含むブックマーク  イベントに NonSerialized 属性を付けるのブックマークコメント

イベントを含んだクラスをシリアル化しようとして、イベントはシリアル化いらねと思ったら、これが簡単にできなくて大変だった。

[NonSerialized]
public event EventHandler OnChanged;

素直にこう書いたら、「エラー CS0592: 属性 'NonSerialized' は、この種の宣言では無効です。'field' の宣言でのみ有効です。」と言われた。

あ〜でもないこ〜でもないといろいろ試した後、ネットで解決策発見。

http://piehead.livejournal.com/225258.html より引用。

[NonSerialized]
private EventHandler myEvent;
public event EventHandler MyEvent
{
    add { myEvent+= value; }
    remove { myEvent-= value; }
}

これでできた!なるほど。

でもこれ、C#を改善したほうがよくない?イベントをシリアル化することってある?

[] イベントに NonSerialized 属性を付ける その2  イベントに NonSerialized 属性を付ける その2を含むブックマーク  イベントに NonSerialized 属性を付ける その2のブックマークコメント

上の日記を書いた後、MSDNでちゃんとした解決方法見つけた…。

[field:NonSerializedAttribute()] 
public event ChangedEventHandler Changed;

field: って付けるだけだった…。

トラックバック - http://d.hatena.ne.jp/siokoshou/20060902
2005 | 01 | 02 | 03 | 04 | 05 | 06 | 07 | 08 | 11 | 12 |
2006 | 01 | 02 | 03 | 04 | 06 | 09 | 11 | 12 |
2007 | 02 | 03 | 04 | 05 | 06 | 07 | 08 | 09 | 10 | 11 | 12 |
2008 | 01 | 02 | 03 | 04 | 05 | 06 | 08 | 09 | 10 | 12 |
2009 | 01 | 03 | 04 | 06 | 07 | 08 | 09 | 10 | 11 | 12 |
2010 | 07 |
2011 | 04 | 07 | 10 |
2012 | 04 | 12 |
2013 | 08 |
2014 | 03 | 08 |
2017 | 09 |