2008-10-01から1ヶ月間の記事一覧

XPathのほうが楽なもんもあればCSS Selectorのほうが楽なもんもあるということか。適材適所。きっとDOMの方が楽なもんもあると。

CSSセレクタを使う

上の例ではXPathを使って要素を選択しましたが、XPathはクラス名を指定して何か取り出したい時には div[@class="pager"] というふうに書かないといけません。それに比べてCSSセレクタなら同じことを div.pager とかけるのですごく楽です。 Firebugクックブッ…

GM_addStyle('#followers a:visited{display:none}')

// ==UserScript== // @name hide visited followers // @namespace http://ma.la/ // @description hide visited followers // @include http://www.tumblr.com/following // @include http://www.tumblr.com/followers // ==/UserScript== GM_addStyle('#f…

tumblr followers a.avatar:visited opacity low

ひとまず妥協案 @namespace url(http://www.w3.org/1999/xhtml); @-moz-document url("http://www.tumblr.com/followers") { a.avatar:visited { opacity: 0.10 !important; } a.avatar:visited + div { opacity: 0.10 !important; } }

:visitedの識別は、JavaScriptなどを使わないと不可能。

:visitedの識別は、JavaScriptなどを使わないと不可能。 Latest topics > CSS3セレクタとXPathでの表現の対応表 - outsider reflex CSSのセレクタ 対応するXPath式 :link, :visited [@href and contains(" a A area AREA ", concat(" ",local-name()," "))] …

elm1:has(elm2)

CSS セレクター(CSS selector)は、jQueryの$()関数の中で指定する書式です。CSSと同じ表記を採用しているので、すぐに慣れる事ができます。 CSS セレクター(CSS selector)|Ajax入門|Ajaxの基礎と応用の学習|StudyNet elm1:has(elm2) 子要素に少なくとも一つ…

隣接セレクタ

隣接セレクタ(兄弟セレクタ)は、或る要素の共通の子要素であり、且つ相前後して隣接する要素にマッチするセレクタです。 /* h1 と同じ親要素を持ち、 h1 要素の直後に現れる h2 要素にだけマッチする */ h1 + h2 { margin-top: -5mm } CSS 概説 | セレクタ

tumblr followers a.avatar:avatar display none

不満足。 @namespace url(http://www.w3.org/1999/xhtml); @-moz-document url("http://www.tumblr.com/followers") { a.avatar:visited { display: none !important; } a.avatar:visited + div { display: none !important; } } <ul id="following"> <li> </li></ul>

a:visitedを子に持つdiv要素の背景色を変えたい

<div class="entry"> <h2><a href="…" /></h2> </div> このような文書で、aのリンク先を訪れると、div.entryの色が変わるようにしたい。XPathみたいに、こういう子要素を持つノード、という指定は、CSSではできないっぽいので、JavaScriptでやるのが穏便かと思いきや、 div.entry { position: relative; } div…

http://www.tumblr.com/followers にて

http://www.tumblr.com/followers にて a:visited を子供に持つ li を display: none; するには javascript の力が必要か?

NowDoThis

NowDoThisを使い続ける練習中 http://nowdothis.com/ Twitter / Kenichi Matsumoto <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <link rel="apple-touch-icon" href="/apple_touch_icon.png"></link> <title>NowDoThis</title> </meta></head></html>

トラックバックを送りたいなんてことはまずない。

自動トラックバックを送信しない

完了

あとで掘る

http://os0x.g.hatena.ne.jp/os0x/?word=%24x( http://d.hatena.ne.jp/os0x/searchdiary?word=%24x( http://d.hatena.ne.jp/Constellation/searchdiary?word=%24x( google:==UserScript== // $x はてなダイアリーはこのていどでもトラックバックを送りやがっ…

そろそろグリモンだって書いてみたいんだけど、DOMってよくわかんないし、javascriptだって全然ワケワカメなので、唯一なんとかなりそうな XPath というか $X関数をつかっているグリモンをいろんなところでひたすら釣りまくって Hit & Away ならぬ Copy & Re…

昨日は仕事しなすぎだった。反省しないけど。

マウスボタンイベントが生ずると、イベントオブジェクトにはどのマウスボタンが押されたかやマウスポインタの位置などを表す追加的なプロパティが与えられます。どのマウスボタンが押されたかはイベントの button プロパティにより得られます。値 0 は左ボタ…

DOMとかXPathとかRegexとかとかとか。 なんか遠くまできてしまったよ。母さん。

screenX, screenY, clientX, clientY ???

http://www.w3.org/TR/DOM-Level-2-Events/events.html#Events-MouseEvent DOMなんですってよ。

play on tumblr

var click = function(n) { var e = document.createEvent('MouseEvents'); e.initMouseEvent("click",true,true,unsafeWindow,1,10,50,10,50,0,0,0,0,1,n); n.dispatchEvent(e); マウスクリックをやっつけてるところはこの辺りか。 event.initMouseEvent(ty…

<a href="#" onclick="Element.hide('thumbnail_photo_53559930'); Element.show('highres_photo_53559929'); return false;"> <a href="#" onclick="Element.show('thumbnail_photo_53559929'); Element.hide('highres_photo_53559929'); return false;"> このふたつでトグルしとるのね。Element.show, Element.hideっていうのがどこから来てるかわちょっと置い…</a></a>

kml:taizooo: kml:画像拡大はクリックよりもplay on tumblrの方が断然速いのはなぜだろう。深いところの画像も浅いところのと同じくらいの速さで読み込んでくれる。画像拡大ねえー、大と小と両方の画像の読み込んでいて、その片方を非表示にしてあるのね。そ…

あー、もう、どんどん下らないメモもアップしていこー

そうさそうさ、洗練なんて言葉はオレの辞書にはないのだ。 あーそうさそうさ、ヤブレカブレのマイ・ライフさ。 トラックバックだってバンバン送っちまうのさ。そうさそうさ。

getAttribute

要素の属性の値を取り出すには,属性名と同じプロパティを使って取り出すことが多いでしょう。 alert( document.getElementById('dom1_core').href ); このプロパティを使う方法は,W3C DOMが規定される前より,よく使われていた手法です。W3C DOMでは,この…

実はHTML全体から特定の要素を参照するために利用できるメソッドは,これら三つしかありません。たったこれだけを覚えておくだけで,自由自在に特定の要素にたどり着くことができます。

DOMを使ってHTMLの特定の要素を参照するために,次の三つのメソッドのいずれかを使います。 document.getElementById('id属性値'); document.getElementsByTagName('要素【タグ】名'); document.getElementsByName('name属性値'); 実はHTML全体から特定の要…

Tumblr Reblog Count

いまは使えません。参考に(ウソ、なにかいてあるか全然わけわかめ)。 This script cannot be used now. Show reblog count on permalink pages of your friends' tumblelogs. Tumblr Reblog Count – Userscripts.org // ==UserScript== // @name Tumblr Rebl…

JavaScript(greasemonkey)内でXPathを使う方法

<div class="message">〜</div> という要素にアクセスする場合は以下のように書く。 var div = document.evaluate('//div[@class="message"]', document.body, null, XPathResult.ORDERED_NODE_SNAPSHOT_TYPE, null); for (i=0; i<div.snapshotLength; i++) { str = div.snapshotItem(i).innerHTML str = str.replace(/^(ttp:\/\/.*?)(<br>)/ig, "</div.snapshotlength;>

tumblr number search

他人のtumblr numberを見る方法もわかった。 http://www.davidslog.com/をひらく ソースを見る 底の方のhttp://www.tumblr.com/dashboard/iframe?src=http%3A%2F%2Fwww.davidslog.com%2Fを直接アドレスバーに入力 ソースを見る <input type=”hidden” name=”id” value=”1″/> がそれ やっぱり1番だったww …