Subscribed unsubscribe Subscribe Subscribe

枕を欹てて聴く

香炉峰の雪は簾を撥げて看る

Firebugの話で

追記 もうちょっと条件絞ってもいけた。(console.info()を呼び出すだけでOK)firebug限定。だと思う。 たまたまこのbugっぽいもののせいでwindow.addEventListenerで実行する関数内でRegExp.$1とか使えなくて困ったんだけど、 // ==UserScript== // @name tes…

XPathで配列にしてしまったあとから特定要素を削除する。

LDR は、アイテムを繰るのの基準としてH2要素を使っている。本来RSSしか読まないんだからそれで大丈夫なんだけど、LDR Full Feedとかで要素を付け足すと、H2があると、意味もないところでとまってしまう。 そこで今までは、HTMLDocumentにする前に、正規表現…

Greasemonkey Script の Config Manager削除に関して

詳細 Scriptはここに参考として残しておきます。危ないので決して入れないでください。また、現在入れている人はすぐに削除してください。 Config ManagerScript: Config Managerには脆弱性がありました。 具体的には、以下のようなものが実行可能でした。 v…

wedata

priorityを逆にしていたので訂正 試験公開LDR Full Feed0.0.13 LDR Full Feedでもwedataを使うことにしました。 Item - データベース: LDRFullFeed - wedata wedataはresponseが早く、evalであっという間にできるので非常に便利です。あと、wedata使用に関し…

XPath

調べてみるとちょっと衝撃を受けたので書いておく。以下XPathによるFirebug上からの抽出速度。抽出対象はLDR Full Feedで本文として指定しているもの。 速度計測法はid:os0xさんのjottit.comのLDRize用XPath - FFFF - 0xで使っているFirebug組み込み関数であ…

正規表現で

追記: とりあえず対策版だけおいておきます。Gアイコンは表示されません。また、WIDGET = true;にしたときのために一応patternは作っています。これだったらたぶん落ちないんじゃないかな。LDR Full Feed 0.0.13 beta 追記終わり 追記その2: いまさっきsvnで…

Minibuffer からはじめるGreasemonkey Script

20080406 21:50 キーコードについての説明を追記しました。 Greasemonkeyを使ってる人ならたいていの人が知ってるMinibufferとLDRize(偏見?) ただ、なんというかMinibufferについての説明がMinibuffer 2007.11.15 の変更点 | 3.14とsilog - script/LDRize…

XPathなんだけど

ふと思ったんだけど、たとえばこんなかんじのHTMLがあって <html> <head> </head> <body> <div id="header"> <div> </div> </div> <div id="content"> <div class="title"> </div> <div class="entry"> </div> </div> <div id="footer"> <div class="ad"> </div> </div> </body> </html> この場合のentryを指すXPathの //div[@class="entry"] と id("content")/…

こんな時間ですが

やっとできた〜〜〜!! 調子がよくってすいすいやってたら気がつけば6時前。 今日7時には出ないといけないのにorz家に帰ってきて、もう一度見直したらmicroformats対応のLDR Full Feedを公開します。 これでmicroformatsに対応していたらすごくあっさりとFull…

つぶやき

XPathでifとかforとかが使いたいとか思う今日この頃。

細かいこと microformatsとか

追記 :s/microformat/microformats/g しておきました。はずかしい。。。 指摘ありがとうございます。 feedのURLについて 現在はURLの正規表現でやってるけど、GIGAZINEとか見たいにpheedoとかつかっててなかなかURLでの判別が難しいものはいっそのことfeedの…

びっくり

LDR Full Feed 0.0.9をFirefox3 beta4で実行するとびっくりできる。というかえげつないことになる。 やってみたい方はどうぞ。というかすいません。 暫定の対策としては、中のmessage関数をすべてコメントアウトすることです。おそらくinnerHTMLの仕様が変わ…

XSSの危険性を除く正規表現って

正規表現難しすぎる。GReader Full Feedの正規表現見て、自分がいかに都合のいいHTML考えてたかが実感できた。今のLDR Full Feedのでは全然XSSの危険性を除けたとはいえない。removeXSSRiskなんて名乗ってすいませんってかんじすらする。 正規表現でやる前に…

Fastladderとか

明日からしばらく忙しく、Greasemonkey書くこともなかなかできなさそうなので、最後にとFastladderのソースとか眺めてうまいなあ、すごいなあとか思っているとものすごい今やりたかったことにぴったりなもの見つけた! LDR Full Feedを今日中にもう一回更新…

いろいろと問題点

LDR Full Feedのなにがひどいって はてなのキーワードとかが全部相対パスのためえぐいことに。 ニコニコ動画のflvplayerが相対パスのためでっかい空白が。 FC2blogとかlivedoor blogとかのSITEINFOが汎用のを使っているため、展開できると思ったらできないor…

GM_xmlhttpRequestのfinalUrl

GM_xmlhttpRequestでリダイレクト先URL取得? - FFFF - 0x とか とか GM_xmlhttpRequest - GreaseSpot Wiki とか XulPlanet とか見てると、どうもGreasemonkeyのver0.8以降からGM_xmlhttpRequestのresponse ObjectにfinalUrlプロパティが追加され、これで最後…

経過

なんかほぼできた。整理したら公開する。

思案中

LDR Full Feedで今はLDRでうっかり引っかからないようにH2要素をはずすよう心がけてるけど(ひどいミスがあるので完全にできていませんが)本来はXPathで除くのが正しい形なんだろうな。 うっかり大事な要素までけずってしまったらまずい。 ということでたぶ…