dog ear ( または、栞のテーマ )



「ここまで読んだ」というtitleのtextをprivate postするbookmarkletdashboardを潜り始めるときに使っておくと、今度dashboardを潜るときに終わりの目印になります。post後にreloadされますが、エラー処理はしてませんので、止まったら疑ってください。

<a href="javascript:var%20r=new%20XMLHttpRequest();r.open(%22GET%22,%22http://www.tumblr.com/new/text%22,false);r.send(null);var%20k=r.responseText.match(/name=%22form_key%22%20value=%22(%5B%5E%22%5D+)%22/m)%5B1%5D;r.open(%22POST%22,%22http://www.tumblr.com/new/text%22,false);r.setRequestHeader(%22Content-Type%22,%22application/x-www-form-urlencoded%22);r.send(%22is_rich_text%255Bone%255D=0&amp;is_rich_text%255Btwo%255D=0&amp;is_rich_text%255Bthree%255D=0&amp;form_key=%22+k+%22&amp;post%255Bone%255D=%25E3%2581%2593%25E3%2581%2593%25E3%2581%25BE%25E3%2581%25A7%25E8%25AA%25AD%25E3%2582%2593%25E3%2581%25A0&amp;post%255Btwo%255D=&amp;post%255Bis_private%255D=1&amp;post%255Bdate%255D=now&amp;channel_id=0&amp;post%255Btags%255D=&amp;post%255Bslug%255D=&amp;post%255Btype%255D=regular%22);location.reload();">ここまで読んだ</a>
http://cxx.tumblr.com/post/59178345
javascript:var r=new XMLHttpRequest(),u="http://www.tumblr.com/new/text";r.open("GET",u,false);r.send(null);var k=r.responseText.match(/name="form_key" value="([^"]+)"/m)[1];r.open("POST",u,false);r.setRequestHeader("Content-Type","application/x-www-form-urlencoded; charset=UTF-8");r.send("post[one]=ここまで読んだ&post[is_private]=1&form_key="+k);location.reload();
javascript:
var r=new XMLHttpRequest(),u="http://www.tumblr.com/new/text";
r.open("GET",u,false);
r.send(null);
var k=r.responseText.match(/name="form_key" value="([^"]+)"/m)[1];
r.open("POST",u,false);
r.setRequestHeader("Content-Type","application/x-www-form-urlencoded; charset=UTF-8");
r.send("post[one]=ここまで読んだ&post[is_private]=1&form_key="+k);
location.reload();

はてなbookmarklet貼れないのかよー。バカー。

みやすくするのにこれらをつかいました。encodeURIComなんとかとか適宜つかってくれないと、大人だけどヨメマセーン。