- taizooo: こうなるとldrize対応もしたくなってくるわけです。 [http://twitter.com/taizooo/statuses/769788727]
- taizooo: エー、どなたかldrize ideみたいなのごぞんじでありませんか~ autopagerize ideみたいなの! [http://twitter.com/taizooo/statuses/769789062]
- ku: @taizooo http://d.hatena.ne.jp/shinichitomita/20071111/1194764343 そのものずばりがあるけどLDRizeのsiteinfoを書く目的で使ったことはないです [http://twitter.com/ku/statuses/769790230]
- taizooo: @ku ガンバッテミル。 [http://twitter.com/taizooo/statuses/769792351]
- taizooo: XPath ってさぁー、そもそもどういうものなのかわかってないからねぇー。 [http://twitter.com/taizooo/statuses/769792616]
- taizooo: うごきゃーいいんだよ。動けば。 [http://twitter.com/taizooo/statuses/769792731]
- taizooo: そういえばなんか忘れているような。 [http://twitter.com/taizooo/statuses/770416441]
- taizooo: twitxrのldrize対応だった。忘れてた… [http://twitter.com/taizooo/statuses/770416949]
- taizooo: えるでぃらいずたいおうざせつぎみ。ねる。えくすぱすすいみんがくしゅうきぼう(ぼうよみ) [http://twitter.com/taizooo/statuses/770470562]
- snj14: カレーライス食べた [http://twitter.com/snj14/statuses/770837893]
- taizooo: twitxr.com のldrizeたいおしてみたけど、なんでうごいているのかわからん、からほんとはsiteinfoにあげたらまずいかとおもたけど、やてもうた。まずければだれかなおしてほしいですわ。えくすぱすがわかんないとちょとむずかしいとおもいますた。(ぼうよみ) [http://twitter.com/taizooo/statuses/770862943]
- snj14: .@taizoooの書いたXPathを勝手に添削でもしようかな.//はHTMLツリーの全部から探すって意味.div[@id="frontpage"]はid("frontpage")でOK.両方とも<div id="frontpage"></div>にマッチする. [http://twitter.com/snj14/statuses/770882975]
- snj14: firebugのスクリーンショットがあったほうが説明が楽かもしれん. [http://twitter.com/snj14/statuses/770883301]
- snj14: tumblrは画像が縮小される.twixrだと画像が縮小されない. [http://twitter.com/snj14/statuses/770885406]
- snj14: [http://twitter.com/snj14/statuses/770885544]
- snj14: よし. http://twitxr.com/image/14159/ j/kで移動する先は「目的のノード」で指した場所にしたいとする.これは自分で「どこがいいかなー」って考える.この場合は親の<div id="div_updaet_14154 ...>のところでも,多分大丈夫. [http://twitter.com/snj14/statuses/770889913]
- snj14: 目的のノードは全てdiv要素でclass="update"っていう共通点がある.なので,とりあえず$x('//div[@class="update"]')をfirebugで実行する.先頭の//は「全部から探す」.先頭以外で出てきたら「子孫から探す」. [http://twitter.com/snj14/statuses/770891412]
- snj14: firebugで実行したら,結果が3つしか出てこないので,これでおしまい.paragraphは//div[@class="update"].いっぱい出てきた時は誤爆してるので,親を指定して他所の<div class="update">にマッチしないようにする. [http://twitter.com/snj14/statuses/770892398]
- ku: snj14先生のXPath writing講座だ [http://twitter.com/ku/statuses/770892837]
- snj14: もし誤爆したら,親のノードを条件に含めて$x('//id("divTipBody")/div[@class="update"]')にする.idは重複したら駄目な属性なので,普通は誤爆しないんだけど,親にidがないときは親の親<div id="frontpage">を条件にいれる. [http://twitter.com/snj14/statuses/770894393]
- snj14: $x('//div[@id="frontpage"]//div[@class="update"]')な感じにすると,<div id="frontpage">の子孫で,かつ<div class="update">のものにマッチすることになるから,誤爆する可能性が高くなる. [http://twitter.com/snj14/statuses/770895535]
- snj14: もし,footer(スクリーンショットの下の方)の中に<div class="update">が混じってれば誤爆するし,目的のノードの子孫に<div class="update">が混じってても誤爆する. [http://twitter.com/snj14/statuses/770896758]
- snj14: 目的のノードには,<div id="div_update_14154"> ,
- <div id="div_update_14150"> って感じで,idの途中までが一緒という共通点もある. [http://twitter.com/snj14/statuses/770897851]
- snj14: この共通点に着目してXPathを書く場合は,$x('//div[starts-with(@id,"div_update_")]/div') というふうに書ける.これでも,あのページではさっきと同じ結果が得られる. [http://twitter.com/snj14/statuses/770898941]
- snj14: 今のXPathの意味は「id属性がdiv_update_で始まるノードの子ノードでdiv要素のものをさがしてくれ」ってことになる. [http://twitter.com/snj14/statuses/770899964]
- snj14: starts-with以外にも関数はある.SITEINFOのwikiにいっぱいサンプルがあるので参考にしつつ,googleで"XPath starts-with contains"とかで検索すると,関数を羅列したページが見つかる. [http://twitter.com/snj14/statuses/770902724]
- snj14: 偶数だけマッチや奇数だけマッチとか( http://twitter.com/snj14/statuses/598852462 ),「このノードの子で,かつ,あのノードより前に出てくるノード全部の中からdiv要素のもの」とかいう指定もできるし,確かそんなXPathを昔書いた. [http://twitter.com/snj14/statuses/770904568]
- snj14: 書くの忘れてたけど,さっきのスクリーンショットは http://twitxr.com/snj14/with_friends/ のHTML. [http://twitter.com/snj14/statuses/770905610]
- snj14: div[@class="update"]はclass属性をJavaScriptで変えられた時にバグるので,div[contains(@class,"update")]にする. [http://twitter.com/snj14/statuses/770906577]
- snj14: div[contains(@class,"update")]だと,<div class="not_update">みたいなクラスにもマッチしてしまうので,div[contains(concat(" ",@class," ")," update ")]にする. [http://twitter.com/snj14/statuses/770907320]
- snj14: でも,XPathを探してる最中にclass属性を変えられたりすることはほとんどないので,firebugで試してるときはdiv[@class="update"]でためして,後でちょこちょこっと書きかえればおーけー. [http://twitter.com/snj14/statuses/770908944]
- snj14: このくらいかな.自分で書くなら'//div[starts-with(@id,"div_update_")]'かな.短いし. [http://twitter.com/snj14/statuses/770910200]
- snj14: しかし,twitxrは毎回location書けってウルサイ. [http://twitter.com/snj14/statuses/770913996]
- snj14: AMPMのおやつクラブ バーベキュースナック100円がうまい・・・量も多く感じる. [http://twitter.com/snj14/statuses/770915166]
- snj14: さっきまでXPathがどーたらこーたら書いてたのに,もう別のことを書こうって思える,この,自由な感じは,タイムラインがさっさか流れないと出てこないよねぇ. [http://twitter.com/snj14/statuses/770915979]
- snj14: 「たくさんのアウトプットを出す」ことを重要視するならば,この自由さはやっぱり必要不可欠だろーなー. [http://twitter.com/snj14/statuses/770917164]
The Whole World is peaceful.
snj14師曰く、「この世界はXPathにあふれておる。みてみよ、あの街を、あの風景を」
フォトライフはすぐにいっぱいになっちゃうし、tumblrだと横幅制限が厳しくてキャプチャとして意味をなさないし、Flickrしかないなと思ってはいたものの
を見てから3ヶ月を経てようやくFlickrにアップロードするバージョンを作りました。Flickr のも欲しい。と、強く念ずる。
:: H & A :: tumblr
まずは本屋、じゃなくて、かえりにそば、じゃなくて、FirebugとXPathとsnj14センセー。
ビン・ラディンの戦争では何千人もの犠牲者が出ていますわ。でも、私のオッパイで怪我したり損害を被った方はいらっしゃいません。
ビン・ラディンの戦争では何千人もの犠牲者が出ていますわ。でも、私のオッパイで怪我したり損害を被った方はいらっしゃいません。
ビン・ラディンの戦争では何千人もの犠牲者が出ていますわ。でも、私のオッパイで怪我したり損害を被った方はいらっしゃいません。
シュターッレル・イロナ - Wikipedia (via riko)
で、ウェブででリアルに知覚できる素材は何かというと、わたしは、スクロールバーだったり、テーブル、文字、色だったり、ステータスバーだったり、スクロール/リサイズ、マウスオーバーとかなんだろうと思います。
で、ウェブででリアルに知覚できる素材は何かというと、わたしは、スクロールバーだったり、テーブル、文字、色だったり、ステータスバーだったり、スクロール/リサイズ、マウスオーバーとかなんだろうと思います。
で、ウェブででリアルに知覚できる素材は何かというと、わたしは、スクロールバーだったり、テーブル、文字、色だったり、ステータスバーだったり、スクロール/リサイズ、マウスオーバーとかなんだろうと思います。
I like to cut-and-paste text from foreign websites. It makes me seem intelligent, although I have no idea what I’m doing.
I like to cut-and-paste text from foreign websites. It makes me seem intelligent, although I have no idea what I’m doing.
I like to cut-and-paste text from foreign websites. It makes me seem intelligent, although I have no idea what I’m doing.
じゃぁなにかというと、物体でできてるから、実際の素材で構成されて、そこに存在しているからだと思うの。
じゃぁなにかというと、物体でできてるから、実際の素材で構成されて、そこに存在しているからだと思うの。
じゃぁなにかというと、物体でできてるから、実際の素材で構成されて、そこに存在しているからだと思うの。
It’s all a little bit more difficult than it looks and sounds.
It’s all a little bit more difficult than it looks and sounds.
It’s all a little bit more difficult than it looks and sounds.
I started using HTML because I wanted to make images for the web, and the idea of an image made with code embedded in a web page struck me as elegant, novel, and efficient.
I started using HTML because I wanted to make images for the web, and the idea of an image made with code embedded in a web page struck me as elegant, novel, and efficient.
I started using HTML because I wanted to make images for the web, and the idea of an image made with code embedded in a web page struck me as elegant, novel, and efficient.
I didn’t want to have to use a graphics program, and save, upload, and organize jpegs and gifs.
I didn’t want to have to use a graphics program, and save, upload, and organize jpegs and gifs.
I didn’t want to have to use a graphics program, and save, upload, and organize jpegs and gifs.
大学のマシンだとPen4 2G、メモリ2Gとかあるから、さくさく動くのだけど、自分のマシンはPen3 400M、メモリ128Mなせいか、スクロールとかが、もっさりとした動作になってしまう
大学のマシンだとPen4 2G、メモリ2Gとかあるから、さくさく動くのだけど、自分のマシンはPen3 400M、メモリ128Mなせいか、スクロールとかが、もっさりとした動作になってしまう
大学のマシンだとPen4 2G、メモリ2Gとかあるから、さくさく動くのだけど、自分のマシンはPen3 400M、メモリ128Mなせいか、スクロールとかが、もっさりとした動作になってしまう
