Hatena::ブログ(Diary)

(EE) Unknown Device このページをアンテナに追加 RSSフィード

2007-11-21

[] expand image for 2chan

javascript:(function(){Array.forEach(document.images, function(e){if(e.src.match(location.host,'i')){var img=new Image();img.src=e.src.replace(/\/thumb\/\d+s/,function(e){return '/src/'+e.match(/\d+/)});var tid=setInterval(function(){if(img.complete) {clearInterval(tid);if(img.width&&img.height){e.src=img.src;e.width=img.width;e.height = img.height;}}},100);}})})()

SoTした時にサムネイルをpostするのを防ぐ。

追記

んだよ・・・Animation GIFじゃないのになんでGIFだよ・・・

そうか。post時のフォーマットを維持するのか。

[] (you).tumblr.comの方では見えなくて、Dashboardでは見える

という現象に遭遇している。

[] 最速フィード理研究会

最速関係ないな。



最近LDRを使っていない。

なんというか・・・部屋が散らかってる感じがする。

部屋を掃除する時間も惜しい。

散らかってても良い、という気持ちもある。けど、掃除したい。

2007-11-18

[] メタ☆スタってのは無いだろうか

http://d.hatena.ne.jp/babie/20071118/1195395306

このエントリのujihisaにもスターを付けたい。

[] flickr_large_image v0.2

個別ページの画像を初めから大きくしておく。

// ==UserScript==
// @name flickr_large_image
// @namespace http://d.hatena.ne.jp/yheld
// @include http://www.flickr.com/photos/*
// @version 0.2
// ==/UserScript==

var large = function () {
	var small = $x('//div[@class="photoImgDiv"]/img')[0];
	var url = $x('//a[@class="image_link"]')[0].href;

	GM_xmlhttpRequest({
		method: 'GET',
		url: url,
		onload: function (res) {
			if (res.status != 200) {
				return;
			}

			var html = document.createElement('html');
			html.innerHTML = res.responseText;
			var big = $x('div[@class="DownloadThis"]/p/img', html)[0];
			var tid = setInterval(function () {
				if (big.complete) {
					clearInterval(tid);
					if (big.width && big.height) {
						small.width = big.width;
						small.height = big.height;
						small.src = big.src;
						small.parentNode.style.width = big.width;
					}
				}
			}, 200);
		}
	});
}

large();

// cho45 - http://lowreal.net/
function $x(exp, context) {
	var Node = unsafeWindow.Node;
	if (!context) context = document;
	var resolver = function (prefix) {
		var o = document.createNSResolver(context)(prefix);
		return o ? o : (document.contentType == "text/html") ? "" : "http://www.w3.org/1999/xhtml";
	}
	var exp = document.createExpression(exp, resolver);
	
	var result = exp.evaluate(context, XPathResult.ANY_TYPE, null);
	switch (result.resultType) {
		case XPathResult.STRING_TYPE : return result.stringValue;
		case XPathResult.NUMBER_TYPE : return result.numberValue;
		case XPathResult.BOOLEAN_TYPE: return result.booleanValue;
		case XPathResult.UNORDERED_NODE_ITERATOR_TYPE: {
			result = exp.evaluate(context, XPathResult.ORDERED_NODE_SNAPSHOT_TYPE, null);
			var ret = [];
			for (var i = 0, len = result.snapshotLength; i < len ; i++) {
				var item = result.snapshotItem(i);
				switch (item.nodeType) {
				case Node.ELEMENT_NODE:
					ret.push(item);
					break;
				case Node.ATTRIBUTE_NODE:
				case Node.TEXT_NODE:
					ret.push(item.textContent);
					break;
				}
			}
			return ret;
		}
	}
	return null;
}

[] 今気づいた

はてブのSoup.io関連のタグをSoup.inにしてた・・・

2007-11-17

[] あれ?自分自身のブログに対するリンクもトラックバックになるの?

前からあったっけ?

[] Get Ride!まで・・・

[] soup.io_add_permalink v0.1

という事で、とりあえずpermalinkを出すようにした。

no title

[]Soup.ioのちょっとしたメモ

今までに分かった事を書いておく。

TumblrにおけるDashboardみたいなのはMY FRIENDS

さらに友達の友達という、FRIENDS OF MY FRIENDSというのもある。

FollowerはStalker

Stalkerのhomeの下の方にある♥マークをポチるとFollowした事になる

Animation GIFは使えない。

例:http://asset.soup.io/asset/0008/4536_e30d.gif (元はアニメーションGIF)

permalinkが無い

・・・orz

あった。

http://(you).soup.io/show/(postid)

permalinkがまだ付かないので、permalinkを出すグリモンを書きました。(2007-11-19T04:07:25+09:00追記)

SOUPという変数が宣言されている。

twitter等のフィードを流し込めるが、@付きの発言(replay)はimportされない。

追記

photoは420x700まで。それ以上大きいとリサイズされる。

id:darksilentnightさんありがとうございます。

Soup.ioへpost/repostしたphotoにはzoom in機能?*1が付く?

例:http://fuba.soup.io/show/314955

多分、tumblr等から流し込んだphoto feedには付かない。*2

サイズによるかも。

両思いだとフレンドリストにmutual*3が付く。

片思いだと付かない。

[] Soup.ioはAnimation GIFには対応してないのね。

関係ないけど、Soup.ioってSoup.inと似てるよね。

[]Twitterブックマークブックマークレット

javascript:(function(){var d=document.getElementsByClassName('desc')[0].getElementsByTagName('p')[0].textContent;d=d.substr(0,d.match(/\s+$/).index);d='Twitter / '+document.getElementsByTagName('h2')[0].getElementsByTagName('a')[0]['pathname'].match(/\w+/)+' - '+d.substr(d.match(/\S+/).index,d.length);window.location='http://b.hatena.ne.jp/add?mode=confirm&title='+escape(d)+'&url='+escape(location.href);})();

主に名前を左右反転している人用。

[] 取り急ぎでSoup.ioのSITEINFOを書いた。

AutoPagerize

{
  url:          'http://[^.]+\.soup.io/.*',
  nextLink:     '//a[@name="more"]',
  insertBefore: 'id("posts")/following-sibling::node()[1]',
  pageElement:  'id("posts")',
}

LDRize

{
  name:      'soup.io',
  domain:    'http://[^.]+\.soup.io/.*',
  paragraph: '//div[@class="meta"]/..',
  height:    0,
}

しかし、postにそれぞれidを振る意味が分からない。

'id("post")'

こう取れたほうが良いだろJK・・・

話はそれるけど「常識的に考えて」の略としてJKを使うと、「jkondo」を「常識的に考えて音頭」、と読めるね。

*1:SOUP.Public.lightboxで呼び出せるヤツ

*2:今の所付いてない

*3:フレンドリストにポインタを合わせると出てくるポップアップ

2007-11-16

[] うわぁanimemahou死んでんじゃん・・・

animemahou.com -&nbspこのウェブサイトは販売用です! -&nbspanimemahou リソースおよび情報

追記

生き返りました。(2007-11-19T04:29:05+09:00追記)

2007-11-15

[] デジスタ

山中カメラすげぇwwwwwwwwwwwwwwwww

インスタレーションすぎるwww

あぁ、このイスのインスタレーションも良いわぁ。

あわせて読みたい
436910
Connection: close