m2O

2008/02/12 (火)

ニコニコ動画の汎用的な paragraph: XPath

|  ニコニコ動画の汎用的な paragraph: XPath - m2O を含むブックマーク

こんなのを考えた。

//a[contains(@href,"watch/")]/ancestor-or-self::*[(descendant-or-self::a[contains(@href,"watch/")][1]/@href)=(descendant-or-self::a[contains(@href,"watch/")][last()]/@href)][last()]

これがページによってはすんごく重い(ランキングページで7秒くらいかかった)。つかえねー。

bookmarklet:

shy_adshy_ad2008/02/16 22:43wnp更新お疲れ様です。
ニコニコをながら見するのに手放せないツールとなっています。

miya2000miya20002008/02/17 18:43ありがとうございます。私も手放せませんw
今日も少し更新しました。

名無しさん名無しさん2008/02/18 08:24はじめまして、大変便利に使わせて頂いています。
可能かどうかは分からないのですが、
動画上部のツールバーにコメントOFFのアイコンを付けることは可能でしょうか?
もし可能であればお願いしたいな、と……。

miya2000miya20002008/02/18 22:54できましたー。私も欲しかった機能なので、実現できて嬉しく思います。

トラックバック - http://orera.g.hatena.ne.jp/miya2000/20080212

2007/07/23 (月)

Yahoo! テレビで24時間表示にした時に現在時刻までスクロールさせる user.js

|  [http://tv.yahoo.co.jp/:title=Yahoo! テレビ]で24時間表示にした時に現在時刻までスクロールさせる user.js - m2O を含むブックマーク

yahoo_tv_jump_to_current_time.js

XPath の練習。(書き方間違ってるかも)

--

2007/07/24 修正

XPath の間違いで、2回目の朝四時が取れてませんでした。

// は /descendant-or-self::node()/ の省略形である。 たとえば //para は /descendant-or-self::node()/child::para の省略形であり、ドキュメント内のあらゆる para という名前のエレメントを選択する。 (//para は、ドキュメントエレメントである para という名前のエレメントも選択する。ドキュメントエレメントノードはルートノードの子だからである) div//para は child::div/descendant-or-self::node()/child::para の省略形であり、 div という名前の子エレメントの para という名前の子孫エレメントをすべて選択する。

注: ロケーションパス //para[1] はロケーションパス /descendant::para[1] と 同じではない。 後者は、最初の para という名前の子孫エレメントを選択する。前者は、そのエレメントの親からみると最初の para という名前の子エレメントになる para という名前の子孫エレメントをすべて選択する。

http://www.infoteria.com/jp/contents/xml-data/REC-xpath-19991116-jpn.htm#path-abbrev

まだちゃんとわかってないけど。

--

2007/07/24 さらに修正

日付越えて一気にバグが噴き出した。こんな短いものでもバグはあるものだなあ。

トラックバック - http://orera.g.hatena.ne.jp/miya2000/20070723