<?xml version="1.0" encoding="UTF-8" ?>
<entry
	xmlns="http://www.w3.org/2005/Atom"
	xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/"
	xml:lang="ja-JP"
>
	<title>ノートパソコン上のOperaでldRのピンを立てすぎるとブラウザが不安定になるのでbを多用するようにした</title>
	<id>tag:txqz.net,2008-10-25:blog/2008/10/25/2244</id>
	<link rel="self" href="http://txqz.net/blog/2008/10/25/2244.atom"/>
	<link rel="alternate" type="application/rss+xml" href="http://txqz.net/blog/2008/10/25/2244.rdf"/>
	<link rel="alternate" type="application/xhtml+xml" href="http://txqz.net/blog/2008/10/25/2244.xhtml"/>
	<link rel="alternate" type="text/html" href="http://txqz.net/blog/2008/10/25/2244.html"/>
	<link rel="contents" href="http://txqz.net/blog/2008/10/25/.atom" title="2008年10月25日"/>
	<link rel="first" href="http://txqz.net/blog/2001/08/04/0001.atom" title="地球空冷化"/>
	<link rel="prev" href="http://txqz.net/blog/2008/10/25/1155.atom" title="Jungで相関行列のグラフ化"/>
	<link rel="next" href="http://txqz.net/blog/2008/10/26/0007.atom" title="4,5年前のXSLTファイルを上げなおし"/>
	<link rel="last" href="http://txqz.net/blog/2010/02/14/1221.atom" title="VIASO/K-power追悼"/>
	<author>
		<name>陽坂智佐</name>
		<email>spambasket@txqz.net</email>
	</author>
	<content type="xhtml">
		<div xmlns="http://www.w3.org/1999/xhtml">
<p>ほかのマシンで動いているOperaにはこのようなことがないのでマシンとの相性とかマシンそのものの性能によるものだと思うけど、とかくよくOperaが落ちる。最近のメモだけでもこれほどOperaが落ちている。(ITmediaや@ITはhttp://div.itmedia.co.jp/*やhttp://js.revsci.net/*をコンテンツブロックしたら固まらないようになった。)</p>
<ul>
<li><a href="http://twitter.com/youzaka/statuses/974842490" title="Twitter / 陽坂智佐: えがちゃんのYouTubeまとめエントリをあけたらO ...">えがちゃんのYouTubeまとめエントリをあけたらOperaがCPU100％食べて死んだ</a></li>
<li><a href="http://twitter.com/youzaka/statuses/867912987" title="Twitter / 陽坂智佐: OperaがまたCPUを食いつぶしたので殺したのちぴ ...">OperaがまたCPUを食いつぶしたので殺したのちぴぴるぴるぴるぴぴるぴーした</a></li>
<li><a href="http://twitter.com/youzaka/statuses/867662980" title="Twitter / 陽坂智佐: Operaで前回終了時のタブを開くとおそらくITMe ...">Operaで前回終了時のタブを開くとおそらくITmediaのタブが原因で開始後即応答しなくなる。</a></li>
<li><a href="http://twitter.com/youzaka/statuses/855414685" title="Twitter / 陽坂智佐: ねとらぼにアクセスするとOperaがCPUを食いつぶして死ぬ">ねとらぼにアクセスするとOperaがCPUを食いつぶして死ぬ</a></li>
<li><a href="http://twitter.com/youzaka/statuses/852676347" title="Twitter / 陽坂智佐: OperaからUstにアクセスしようとすると固まる">OperaからUstにアクセスしようとすると固まる</a></li>
<li><a href="http://twitter.com/youzaka/statuses/847361631" title="Twitter / 陽坂智佐: 佳奈様のブログ見たらOperaが落ちた">佳奈様のブログ見たらOperaが落ちた</a></li>
<li><a href="http://twitter.com/youzaka/statuses/809823514" title="Twitter / 陽坂智佐: SVGを開いていたタブを閉じようとしたらOperaが死んだ">SVGを開いていたタブを閉じようとしたらOperaが死んだ</a></li>
</ul>
<p>ピンを立てて大量に開いてからブラウザに固まられると非常に困るわけで、今まで一度に30個開いていたのを10個に制限したが、それでも不安定なときは不安定になる。そこで、<a href="http://d.hatena.ne.jp/os0x/20080227/ldrfull" title="OperaでLDR Full Feed - 0x集積蔵">LDR Full Feed</a>を使ってなるべくldR上で読み、ブックマークをldR上から直接行うことにした。ただ、bキーで移動できるhttp://b.hatena.ne.jp/add?mode=confirm&amp;url=<var>URL</var>からだとほかの人のコメントとかつけたタグとかが見られないので、それを<a href="/scripts/hateb_comment_display.js">コメントフォームの下にくっつけるUserJS</a>を書いた。はじめてUserJSを書いたので作法的にまずいところや変なところがあるかもしれない。</p>
<table>
<caption>hateb_comment_display.js適用後の画面イメージ</caption>
<tbody><tr><td><img src="/figure/2008/10/25/g" alt="" /></td></tr></tbody>
</table>
<p>ついでにはてなスターも押せるようにしたくて、XMLHttpRequestでコメントのRSSを持ってきて加工してDOMツリーに加えた後にscript要素をcreateElementしてhttp://s.hatena.ne.jp/js/HatenaStar.jsを読み込もうとしたのだけれど、どうもうまくいかなかった。<a href="http://la.ma.la/misc/js/jsan.html" title="JSAN DEMO">JSAN DEMO</a>で使われているwait関数を使ってHatena.Star.EntryLoaderオブジェクトがロードされるのを待てばいいのかなと思っていろいろやってみたけど、結局HatenaStar.jsそのものをUserJSに入れてしまうのが早いと思って暫定的にそうしてみた。どうせ<a href="http://hatena.g.hatena.ne.jp/hatenabookmark/20081022/1224647868" title="はてなブックマークリニューアル発表会のお知らせ - はてなブックマーク日記 - 機能変更、お知らせなど">リニューアル</a>までの短い命になるだろうし。</p>
<p>あと、<a href="http://white.s151.xrea.com/blog/2008-02-29-11-50.html" title="ReblogCommand | 3.14">ReblogCommand</a>のOpera版があるといいなと思って、自分のわかる範囲であれこれしてみたのだけれど、<samp>Security error: attempted to read protected variable</samp>とか<samp>message: Security violation - user scripts only</samp>とか出て無理っぽいので長期ペンディング。「<a href="http://www.opera-wiki.com/index.php?Firefox%E5%90%91%E3%81%91%E3%81%AB%E4%BD%9C%E6%88%90%E3%81%95%E3%82%8C%E3%81%9FGreasemonkey%E3%82%92%E5%8B%95%E3%81%8B%E3%81%99" title="Firefox向けに作成されたGreasemonkeyを動かす - ウェブブラウザOpera みんなで作るまとめページ (Opera-PukiwikiPlus!)">Firefox向けに作成されたGreasemonkeyを動かす</a>」で紹介されていたUserJSをもってしてもできない。ていうか私なんかが簡単な改造でさくっとできてしまうのなら、もうReblogCommandのOpera版が存在していておかしくない。ピンを立てた後にコンテクストメニューの「ファイルを開くアプリケーション」からFirefoxを選んで、FirefoxからReblogCommandを走らせればとりあえず解決。TumblrのFeedは特定の場所にまとめておくようにする。</p>
		</div>
	</content>
	<category term="ldR"/>
	<category term="Opera"/>
	<category term="コンテンツブロック"/>
	<category term="UserJS"/>
	<category term="JavaScript"/>
	<trackback:ping>http://txqz.net/blog/2008/10/25/2244/tb</trackback:ping>
	<published>2008-10-25T22:44:39+09:00</published>
	<updated>2008-10-25T23:00:02+09:00</updated>
	<rights>Attribution-Noncommercial-Share Alike 3.0 Unported</rights>
</entry>