Hatena::Grouptumblr

saitamanodoruji

くこかー
saitamanodoruji.tumblr.com
|

2012-02-16

reblog 画面に promotion のための input ができて ReblogCommand に 'reblog failed.' と言われるようになったので対処する

15:54 | reblog 画面に promotion のための input ができて ReblogCommand に 'reblog failed.' と言われるようになったので対処する - saitamanodoruji を含むブックマーク はてなブックマーク - reblog 画面に promotion のための input ができて ReblogCommand に 'reblog failed.' と言われるようになったので対処する - saitamanodoruji

今朝から ReblogCommand でリブログできなかった。

ReblogCommandの調子が悪い 1:14 PM - 16 Feb 12 via Tabtter

Twitter / @hk2mrhu

この kh2mrhu さんの tweet で自分だけじゃなさそうだぞと思って調べてみた。

問題の箇所は reblog 画面の

<input type="checkbox" data-premium="1" value="1" name="post[promotion_type]" id="promote_post" style="margin-left: 0px; vertical-align: 1px; width: auto;">

という部分。

post[promotion_type]=1 が送られないように、ReblogCommand の 74 行目あたりに次のように書き加えたら動きました。

--- D:/down/reblogcommand.user.js	Fri Feb 17 10:36:27 2012
+++ D:/down/reblogcommand_.user.js	Fri Feb 17 10:46:08 2012
@@ -74,6 +74,8 @@
 		var params = {};
 		elms.forEach(function(elm) {
 			params[elm.name] = elm.value;
+			if (elm.name === 'post[promotion_type]')
+				params[elm.name] = '';
 		});
 		return params;
 	}

追記

FireFoxの人、ReblogCommand使うと「Reblog failed」と言われてできなくなってませんか?

↓の記事が参考になるかと思うんですが、どの位置にテキストを挿入するのかいまいちわかりません。

分かる方、どなたか! 教えてください。

http://tumblr.g.hatena.ne.jp/saitamanodoruji/20120216

fyfyfy - ReblogCommand不具合について。

ReblogCommand の 74 行目から 79 行目までが

		var params = {};
		elms.forEach(function(elm) {
			params[elm.name] = elm.value;
		});
		return params;
	}

となってるのを、

		var params = {};
		elms.forEach(function(elm) {
			params[elm.name] = elm.value;
			if (elm.name === 'post[promotion_type]')
				params[elm.name] = '';
		});
		return params;
	}

と書き換えるとポストできるようになると思います。

2012-02-17T10:54:21+09:00 ごろ追記

ReblogCommand は userscripts.org のもの よりも coderepos のもの の方が新しいのを忘れてたのでそのへんを書き直した。

2012-06-20T07:02:02+09:00 ごろ追記

Reblog 画面の HTML が変わってまた "failed." って言われるようになった。

name="post[promotion_type]" が name="post[highlight]" になってたので書き換えた。

動くようにしたやつ。

gist: 2955413 は sharedObject を持たせた Greasemonkey, Scriptish に対応させてあるので、Firefox 3.6 + Greasemonkey 0.8.20100408.6 とかの window 共有環境を使ってる人はそのままだと動かない。gist: 2955413 の sharedObject を全部 window に置換しなおすか、gist: 2955413 を使わずに今インストールされてる ReblogCommand の 77 行目あたりを

		var params = {};
		elms.forEach(function(elm) {
			params[elm.name] = elm.value;
			if (elm.name === 'post[highlight]')
				params[elm.name] = '';
		});
		return params;
	}

みたいに書き換えるかすると動くと思う。

2012-06-29T03:10:38+09:00 ごろ追記

Reblog 画面の HTML が変わってまた "failed." って言われるようになった。

プロモーションの on/off を決める input が name="post[highlight]" から name="post[promotion_type]" に戻ってたので書き換えた。77 行目あたり、parseParams() の中。

		var params = {};
		elms.forEach(function(elm) {
			if (elm.name != 'post[highlight]' && elm.name != 'post[promotion_type]')
				params[elm.name] = elm.value;
			else
				params[elm.name] = '';
		});
		return params;
	}

gist: 2955413 も更新した (要 sharedObject、2012-06-20 の追記参照)。

2012-06-29T22:49:27+09:00 ごろ追記

Reblog 画面に

                <label class="typekit-badge">
            <input type="checkbox" id="post_typekit" name="post[typekit]">
            Use Typekit
        </label>

という display: none !important; されてるチェックボックスが有ったり無かったりして "failed." って言われたり言われなかったりしたので書き換えた。77 行目あたり、parseParams() の中。

		var params = {};
		elms.forEach(function(elm) {
			if (elm.name != 'post[highlight]' &&
			    elm.name != 'post[promotion_type]' &&
			    elm.name != 'post[typekit]' &&
			    elm.name != '') {
				params[elm.name] = elm.value;
			}
		});
		return params;
	}

gist: 2955413 も更新した (要 sharedObject、2012-06-20 の追記参照)。

fyfyfyfyfyfy2012/02/17 18:33追記ありがとうございます! 直りました。

2011-10-17

Firefox のログインマネージャに https://www.tumblr.com で登録された Tumblr アカウントを Tombloo のアカウント切替機能で扱えるようにした

00:11 | Firefox のログインマネージャに https://www.tumblr.com で登録された Tumblr アカウントを Tombloo のアカウント切替機能で扱えるようにした - saitamanodoruji を含むブックマーク はてなブックマーク - Firefox のログインマネージャに https://www.tumblr.com で登録された Tumblr アカウントを Tombloo のアカウント切替機能で扱えるようにした - saitamanodoruji

最近 Tumblr に新しくアカウントを作って Firefox のログインマネージャに user と pass を覚えさせたんですけど、Tombloo のアカウント切替機能にはこの新しいアカウントが出てきませんでした。

どうやら

というのが原因みたいなので、20_Tumblr.js をいじって https://www.tumblr.com も探すように。Tombloo は 0.4.27。

{Firefox Profile}/extensions/tombloo@brazil.to/chrome/content/library/20_Tumblr.js

@@ -333,7 +333,22 @@
 	},
 	
 	getPasswords : function(){
-		return getPasswords('http://www.tumblr.com');
+		var pws = getPasswords('http://www.tumblr.com').concat(getPasswords('https://www.tumblr.com'));
+
+		//重複の削除
+		var i = 1, j, k;
+		while ( i < pws.length ) {
+			k = pws.length;
+			for ( j = 0; j < i; j++ ) {
+				if ( pws[i].user == pws[j].user ) {
+					pws.splice(i,1);
+					break;
+				} 
+			}
+			if ( k == pws.length ) i++;
+		}
+
+		return pws;
 	},
 	
 	login : function(user, password){

2011-10-19T21:45:38+09:00 頃追記

修正: pws.splice(i,i);pws.splice(i,1);

2012-02-09T11:08:42+09:00 頃追記

Saved Password Editor :: Add-ons for Firefox を使った方が楽ですね。

401 :友達の友達の名無しさん:2011/12/13(火) 20:27:13.19 id:CASnTg0c0
>>399
http://tumblr.g.hatena.ne.jp/saitamanodoruji/20111017/1318864296
どーもこの辺が原因らしい。要はhttphttpsのリダイレクトが原因らしく、
自分のはhttpsのパスワードしか無く、現状だとtomblooのリメイクが必要みたい

面倒なので、httpでもう一つ新しくパスワード作りなおして対応した
http://mozilla-remix.seesaa.net/article/143160323.html
Tumblr 9notes

JonettaJonetta2012/01/10 04:10I love raeindg these articles because they're short but informative.

zuvdltgralmzuvdltgralm2012/01/10 18:56OuDvYU <a href="http://loeaxauqcbyh.com/">loeaxauqcbyh</a>

epqtxhepqtxh2012/01/11 00:02szdKt7 , [url=http://zgymnevwefgw.com/]zgymnevwefgw[/url], [link=http://ickkfuzmxoxs.com/]ickkfuzmxoxs[/link], http://jmkassfopcon.com/

bjjkzrlsbbjjkzrlsb2012/01/15 01:48FgW1We , [url=http://hdfflekfafhu.com/]hdfflekfafhu[/url], [link=http://pmsuxvfedydp.com/]pmsuxvfedydp[/link], http://ngfliqpbghat.com/

2011-09-19

Jane Style から Tumblr に Photo を post するための JScript

| 04:12 |  Jane Style から Tumblr に Photo を post するための JScript - saitamanodoruji を含むブックマーク はてなブックマーク -  Jane Style から Tumblr に Photo を post するための JScript - saitamanodoruji

C:\Program Files\Jane Style\script フォルダに保存して command.dat に次の行を追加する。

tumblr - Photo=wscript "$BASEPATHscript\tumblr.Photo.js" "$LINK" "$URL" "$TITLE" "$TEXT"

スレ内の画像リンクを右クリックして Tumblr - Photo でポスト。IETumblr にログインしている必要がある。パスの通ったフォルダに下の 2 つが置いてある Windows XP SP3 上で動いた。

  • wscript.exe version 5.7.0.18066
  • msxml6.dll version 6.20.2003.0

スレタイをスレの URL でアンカーしたものがキャプションになる。範囲選択はその下に blockquote で加わる。click through link は 画像の URL、content source はスレの URL

memo

  • upload_id と form_key は responseText から正規表現で取ってる。HTML String から HTML DOM を作って XPath で取りたい。
  • onreadystatechange でエラーが出てるけど try ... catch で隠した。
  • header 適当だけど動いてる。

McAfee_x6McAfee_x62011/12/16 13:17Win7、Jane Styele 3.72で試して見ましたが、tumblrにpostされません。
エラーメッセージなどは特に表示されていません。IEでのログインも確認済みです。

saitamanodorujisaitamanodoruji2011/12/17 03:48McAfee_x6 さん

ご報告ありがとうございます。
Windows7 環境が無くて対応できないです。すいません。

>||
try { share(); } catch(e) {}
||<
の try .. catch をやめて
>||
share();
||<
にすればエラーメッセージが見れるのでデバッグできると思います。

自分の JaneStyle のバージョンも 3.72 で
wscript.exe と msxml6.dll は C:\WINDOWS\system32 にあります。

ソースコードの XMLHTTP のオブジェクトを作っているところ
>||
var xhr = new ActiveXObject('Msxml2.XMLHTTP.6.0');
||<

>||
var xhr = new ActiveXObject('Msxml2.XMLHTTP.3.0');
||<
と書いて msxml3.dll を使ったら動かなかった記憶があります、けど関係ないかもしれません。

checkStatus() は 200 以外のステータスが返ってきたら echo させようとしたんですけど動いたことがないです。

いろいろ無責任で申し訳ないです。

ReneRene2012/07/27 02:13Short, sweet, to the point, FREE-excalty as information should be!

htypinvwllhtypinvwll2012/07/27 14:08IDMSP0 <a href="http://feoxztxtfzdq.com/">feoxztxtfzdq</a>

oypgepkoeoypgepkoe2012/07/28 03:41iIBG8T , [url=http://rtyqxotxdqcg.com/]rtyqxotxdqcg[/url], [link=http://hqrdogrwdsbe.com/]hqrdogrwdsbe[/link], http://enpezxknpylj.com/

rgoytqtargoytqta2012/07/29 03:47bsA7pL <a href="http://hxaqfxodvzjn.com/">hxaqfxodvzjn</a>

gzntgyrhcgzntgyrhc2012/07/29 18:05tTMLg9 , [url=http://rxpfxdatlqxf.com/]rxpfxdatlqxf[/url], [link=http://amrdvqthrasv.com/]amrdvqthrasv[/link], http://nlqyegyteqfv.com/

2011-09-08

Pleeq に投稿するための tombloo patch

12:29 | Pleeq に投稿するための tombloo patch - saitamanodoruji を含むブックマーク はてなブックマーク - Pleeq に投稿するための tombloo patch - saitamanodoruji

PleeqPhoto だけの Tumblr みたいなサイト。tombloo でこれに投稿するパッチ。

インストールするには上のリンクから tombloo.model.pleeq.jsFirefox のプロファイルフォルダの tombloo/script に保存し、Firefox を再起動する。

via

u1studio_news: FFFFOUNDやTumblrっぽい画像リブログサイト「Pleeq」 http://t.co/UpanxYc

http://yuichibass.tumblr.com/post/9838590383

メモ

model を作りたかった。最初は http://pleeq.com/add_image/?title={ps.item}&url={ps.pageUrl}&src={ps.itemUrl} を request() で取得して formContens() でフォームの情報を抜いて、というやり方をしてたけどそんなの必要ないことに気付いて単純になった。

最初のはこれ。

(function() {
	models.register({
		name : 'Pleeq',
		ICON : 'http://pleeq.com/favicon.ico',
		FORM_URL : 'http://pleeq.com/add_image/',
		check : function(ps) {
			return (/photo/).test(ps.type);
		},
		post : function(ps) {
			var self = this;
			var u = self.FORM_URL + '?title=' + ps.item + '&url=' + ps.pageUrl + '&src=' + ps.itemUrl;
			return self.getForm(u)
			.addCallback(function(form){
				form['tags'] = (ps.tags && ps.tags.length)? joinText(ps.tags, ',') : '';
				return request(u, {sendContent : form});
			});
		},
		getForm : function(url) {
			return request(url).addCallback(function(res) {
				return formContents(convertToHTMLDocument(res.responseText));
			});
		},
	});
})();

ReginaRegina2012/01/09 22:04Too many compliments too little space, tahkns!

wzhyrhplxpwzhyrhplxp2012/01/10 21:59D0o29g , [url=http://aewxktvesoec.com/]aewxktvesoec[/url], [link=http://wxtvjrmtycvn.com/]wxtvjrmtycvn[/link], http://lyolagzqanrt.com/

txyihhkyrtxyihhkyr2012/01/12 23:10QNm5Q0 <a href="http://xmconrvdifjs.com/">xmconrvdifjs</a>

2011-06-10

pixiv Staccfeed で AutoPagerize の継ぎ足しが重くなってきたときに使う Minibuffer コマンド

04:11 | pixiv Staccfeed で AutoPagerize の継ぎ足しが重くなってきたときに使う Minibuffer コマンド - saitamanodoruji を含むブックマーク はてなブックマーク - pixiv Staccfeed で AutoPagerize の継ぎ足しが重くなってきたときに使う Minibuffer コマンド - saitamanodoruji

を使って Staccfeed での Reblog を楽しんでいる。

Staccfeed での AutoPagerize がすぐ重くなるので、以前作った Dashboard を AutoPagerize で掘り続けて重くなったとき、1 キーで新しいタブに Dashboard の続きを開くグリモンpixiv Staccfeed 用に書き換えた。C だと今のタブ、Shift + C だと新しいタブで、LDRize の current-node から始まるページを開ける。

RicanRican2012/10/07 01:39Thanks for being on point and on tgraet!

santcxsantcx2012/10/07 17:59ANlLHi <a href="http://szcqvskkasmh.com/">szcqvskkasmh</a>

ltumzserltumzser2012/10/08 04:31Mo2CA3 , [url=http://elmzmfhxnych.com/]elmzmfhxnych[/url], [link=http://msftvwnasbym.com/]msftvwnasbym[/link], http://vucfshclsjfh.com/

ipstdeelunyipstdeeluny2012/10/09 15:14oDhVzT <a href="http://jmtuxrmaqbcf.com/">jmtuxrmaqbcf</a>

ewkgxmkgpewkgxmkgp2012/10/10 02:23ikqvDG , [url=http://qxwgiofcvmic.com/]qxwgiofcvmic[/url], [link=http://topdpzohtuuc.com/]topdpzohtuuc[/link], http://jgegwyhvauwc.com/

|