<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>wwwaku &#187; JavaScript</title>
	<atom:link href="http://wwwaku.com/blog_part2/category/javascript/feed/" rel="self" type="application/rss+xml" />
	<link>http://wwwaku.com/blog_part2</link>
	<description>日々修練、日々体脂肪計、日々連絡先通知待</description>
	<lastBuildDate>Mon, 07 May 2012 13:03:05 +0000</lastBuildDate>
	<language>ja</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>tumblrのfollowingとfollowersからOPMLを作成するGreasemonkey改々</title>
		<link>http://wwwaku.com/blog_part2/2008/11/29/tumblr%e3%81%aefollowing%e3%81%a8followers%e3%81%8b%e3%82%89opml%e3%82%92%e4%bd%9c%e6%88%90%e3%81%99%e3%82%8bgreasemonkey%e6%94%b9%e3%80%85/</link>
		<comments>http://wwwaku.com/blog_part2/2008/11/29/tumblr%e3%81%aefollowing%e3%81%a8followers%e3%81%8b%e3%82%89opml%e3%82%92%e4%bd%9c%e6%88%90%e3%81%99%e3%82%8bgreasemonkey%e6%94%b9%e3%80%85/#comments</comments>
		<pubDate>Fri, 28 Nov 2008 23:15:41 +0000</pubDate>
		<dc:creator>waku</dc:creator>
				<category><![CDATA[JavaScript]]></category>

		<guid isPermaLink="false">http://wwwaku.com/blog_part2/2008/11/29/tumblr%e3%81%aefollowing%e3%81%a8followers%e3%81%8b%e3%82%89opml%e3%82%92%e4%bd%9c%e6%88%90%e3%81%99%e3%82%8bgreasemonkey%e6%94%b9%e3%80%85/</guid>
		<description><![CDATA[OPMLMaker4tumblr.user.js
ひどいバグを放置してました。すいません。 いまはちゃんと動きます。
内容はタイトル通りです。
]]></description>
			<content:encoded><![CDATA[<p><a href="http://wwwaku.com/OPMLMaker4tumblr.user.js" title="OPMLMaker4tumblr.user.js">OPMLMaker4tumblr.user.js</a></p>
<p>ひどいバグを放置してました。すいません。 いまはちゃんと動きます。<br />
内容はタイトル通りです。</p>
]]></content:encoded>
			<wfw:commentRss>http://wwwaku.com/blog_part2/2008/11/29/tumblr%e3%81%aefollowing%e3%81%a8followers%e3%81%8b%e3%82%89opml%e3%82%92%e4%bd%9c%e6%88%90%e3%81%99%e3%82%8bgreasemonkey%e6%94%b9%e3%80%85/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>JavaScript第5版読書会#6へ行ってきた</title>
		<link>http://wwwaku.com/blog_part2/2008/11/16/javascript%e7%ac%ac5%e7%89%88%e8%aa%ad%e6%9b%b8%e4%bc%9a6%e3%81%b8%e8%a1%8c%e3%81%a3%e3%81%a6%e3%81%8d%e3%81%9f/</link>
		<comments>http://wwwaku.com/blog_part2/2008/11/16/javascript%e7%ac%ac5%e7%89%88%e8%aa%ad%e6%9b%b8%e4%bc%9a6%e3%81%b8%e8%a1%8c%e3%81%a3%e3%81%a6%e3%81%8d%e3%81%9f/#comments</comments>
		<pubDate>Sun, 16 Nov 2008 12:24:04 +0000</pubDate>
		<dc:creator>waku</dc:creator>
				<category><![CDATA[JavaScript]]></category>

		<guid isPermaLink="false">http://wwwaku.com/blog_part2/2008/11/16/javascript%e7%ac%ac5%e7%89%88%e8%aa%ad%e6%9b%b8%e4%bc%9a6%e3%81%b8%e8%a1%8c%e3%81%a3%e3%81%a6%e3%81%8d%e3%81%9f/</guid>
		<description><![CDATA[JavaScript 第5版
この本の読書会。本日読んだところはポップアップ窓やフレーム、ステータスバーの制御といったJavascriptの黒歴史と、DOMとCSS。
ソートの方法、アルゴリズム、IE6はクソで話が盛り上 [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.amazon.co.jp/JavaScript-%E7%AC%AC5%E7%89%88-David-Flanagan/dp/4873113296%3FSubscriptionId%3D1N9AHEAQ2F6SVD97BE02%26tag%3Dwwwaku-22%26linkCode%3Dxm2%26camp%3D2025%26creative%3D165953%26creativeASIN%3D4873113296" title="Click and drag this image to the post editor"><img src="http://ecx.images-amazon.com/images/I/413amOWGgvL._SL160_.jpg" width="123" /></a><a href="http://www.amazon.co.jp/JavaScript-%E7%AC%AC5%E7%89%88-David-Flanagan/dp/4873113296%3FSubscriptionId%3D1N9AHEAQ2F6SVD97BE02%26tag%3Dwwwaku-22%26linkCode%3Dxm2%26camp%3D2025%26creative%3D165953%26creativeASIN%3D4873113296" target="_blank">JavaScript 第5版</a></p>
<p>この本の読書会。本日読んだところはポップアップ窓やフレーム、ステータスバーの制御といったJavascriptの黒歴史と、DOMとCSS。</p>
<p>ソートの方法、アルゴリズム、IE6はクソで話が盛り上がる。この辺りは参加者のえらい人がまとめてくれるはず。というかソートの方法まとめてください。よろしくお願いします。</p>
<p>CSSはつい昨日までゴリゴリ書いていたので問題なし。 というかこの本Javascript本なのにやけにCSSがまとまってる。バットノウハウがまとまっている本よりこの本の方がいいかもと思えてきた。</p>
<p>IE6はクソの話とCSSの話でおととい完成した<a href="http://quoice.com" target="_blank">Webアプリ</a> をIE6でチェックしていない事を思い出し、VMware経由でチェックしてみた。ややこしい事はしていないつもりだったのに、少々崩れていた。で帰宅して修正。これについては次に書く。</p>
<p>Kanasan最終日なのに懇親会には行けなかった。Kanasanが初めてJavaScript第5版じっくり読んだと言う言葉が印象的。今日の進行は37toさんでした。Kanasanさん今までの進行ご苦労様です。</p>
]]></content:encoded>
			<wfw:commentRss>http://wwwaku.com/blog_part2/2008/11/16/javascript%e7%ac%ac5%e7%89%88%e8%aa%ad%e6%9b%b8%e4%bc%9a6%e3%81%b8%e8%a1%8c%e3%81%a3%e3%81%a6%e3%81%8d%e3%81%9f/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>tumblrのfollowingとfollowersからOPMLを作成するGreasemonkey</title>
		<link>http://wwwaku.com/blog_part2/2008/08/19/tumblr%e3%81%aefollowing%e3%81%a8followers%e3%81%8b%e3%82%89opml%e3%82%92%e4%bd%9c%e6%88%90%e3%81%99%e3%82%8bgreasemonkey/</link>
		<comments>http://wwwaku.com/blog_part2/2008/08/19/tumblr%e3%81%aefollowing%e3%81%a8followers%e3%81%8b%e3%82%89opml%e3%82%92%e4%bd%9c%e6%88%90%e3%81%99%e3%82%8bgreasemonkey/#comments</comments>
		<pubDate>Tue, 19 Aug 2008 00:56:01 +0000</pubDate>
		<dc:creator>waku</dc:creator>
				<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[tumblr]]></category>

		<guid isPermaLink="false">http://wwwaku.com/blog_part2/2008/08/19/tumblr%e3%81%aefollowing%e3%81%a8followers%e3%81%8b%e3%82%89opml%e3%82%92%e4%bd%9c%e6%88%90%e3%81%99%e3%82%8bgreasemonkey/</guid>
		<description><![CDATA[tumblrのfollowingとfollowersからOPMLを作成するGreasemonkeyを作ってみました。車輪の再発明が嫌いで、何か作ると四角い車輪を発明してしまう私としてはかなりいい出来で、自分のコードほぼ０ [...]]]></description>
			<content:encoded><![CDATA[<p>tumblrのfollowingとfollowersからOPMLを作成するGreasemonkeyを作ってみました。車輪の再発明が嫌いで、何か作ると四角い車輪を発明してしまう私としてはかなりいい出来で、自分のコードほぼ０です。<a href="http://lowreal.net/blog/2007/11/17/1" target="_blank">$X</a>と<a href="http://oreilly.com/catalog/9780596101657/" target="_blank">GreasemonkeyHacks</a>のfeedcollector.user.jsと<a href="http://wwwaku.com/blog_part2/2008/08/18/greasemonkey%E3%81%9F%E3%81%99%E3%81%91%E3%81%A6/" target="_blank">前ポスト</a>のkuさんのコメントがベースです。</p>
<p><strong>使い方</strong></p>
<blockquote><p>http://www.tumblr.com/followingを開く<br />
ツール＞Greasemonkey＞ユーザスクリプトコマンド＞Show OPML<br />
で別タブにOPMLが完成します。</p></blockquote>
<p><strong>ダウンロード</strong></p>
<blockquote><p><a href="http://wwwaku.com/OPMLMaker4tumblr.user.js" title="OPMLMaker4tumblr.user.js">OPMLMaker4tumblr.user.js</a></p></blockquote>
<p>[追記]V4に変わって使えなくなっていたので修正しました。<br />
[追記2008/11/29]ひどいバグを報知してました修正済みです。</p>
]]></content:encoded>
			<wfw:commentRss>http://wwwaku.com/blog_part2/2008/08/19/tumblr%e3%81%aefollowing%e3%81%a8followers%e3%81%8b%e3%82%89opml%e3%82%92%e4%bd%9c%e6%88%90%e3%81%99%e3%82%8bgreasemonkey/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>GreaseMonkeyたすけて</title>
		<link>http://wwwaku.com/blog_part2/2008/08/18/greasemonkey%e3%81%9f%e3%81%99%e3%81%91%e3%81%a6/</link>
		<comments>http://wwwaku.com/blog_part2/2008/08/18/greasemonkey%e3%81%9f%e3%81%99%e3%81%91%e3%81%a6/#comments</comments>
		<pubDate>Mon, 18 Aug 2008 12:39:50 +0000</pubDate>
		<dc:creator>waku</dc:creator>
				<category><![CDATA[JavaScript]]></category>

		<guid isPermaLink="false">http://wwwaku.com/blog_part2/2008/08/18/greasemonkey%e3%81%9f%e3%81%99%e3%81%91%e3%81%a6/</guid>
		<description><![CDATA[www.tumblr.com/followingでのユーザーのRSSをheadタグに勝手に追加しようとしてます。
[JavaScript]
var all = document.getElementsByTagName( [...]]]></description>
			<content:encoded><![CDATA[<p>www.tumblr.com/followingでのユーザーのRSSをheadタグに勝手に追加しようとしてます。<br />
[JavaScript]<br />
var all = document.getElementsByTagName(&#8220;div&#8221;);<br />
for(var i=0; i <all.length; i++){<br />
  var element = all[i];<br />
  if (element.className == "title"){<br />
    var h = element.innerHTML.match(/["][^"]*["]/).toString();<br />
    var t = element.innerHTML.match(/.*">([^<>]*)<\/a>.*/).toString();<br />
    var link = document.createElement(&#8220;link&#8221;);<br />
    link.rel  = &#8220;alternate&#8221;;<br />
    link.type = &#8220;application/rdf+xml&#8221;;<br />
    link.title = t;<br />
    link.href = h + &#8220;rss&#8221;;<br />
    document.getElementsByTagName(&#8220;head&#8221;)[0].appendChild(link);<br />
  }<br />
}<br />
[/JavaScript]<br />
なぜかうまくいきません。助けてください。</p>
]]></content:encoded>
			<wfw:commentRss>http://wwwaku.com/blog_part2/2008/08/18/greasemonkey%e3%81%9f%e3%81%99%e3%81%91%e3%81%a6/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>TumblrのすでにFollowingしている人をGoogleの検索結果にリンクを表示させないGreaseMonkey</title>
		<link>http://wwwaku.com/blog_part2/2008/08/01/tumblr%e3%81%ae%e3%81%99%e3%81%a7%e3%81%abfollowing%e3%81%97%e3%81%a6%e3%81%84%e3%82%8b%e4%ba%ba%e3%82%92google%e3%81%ae%e6%a4%9c%e7%b4%a2%e7%b5%90%e6%9e%9c%e3%81%ab%e3%83%aa%e3%83%b3%e3%82%af/</link>
		<comments>http://wwwaku.com/blog_part2/2008/08/01/tumblr%e3%81%ae%e3%81%99%e3%81%a7%e3%81%abfollowing%e3%81%97%e3%81%a6%e3%81%84%e3%82%8b%e4%ba%ba%e3%82%92google%e3%81%ae%e6%a4%9c%e7%b4%a2%e7%b5%90%e6%9e%9c%e3%81%ab%e3%83%aa%e3%83%b3%e3%82%af/#comments</comments>
		<pubDate>Fri, 01 Aug 2008 05:37:38 +0000</pubDate>
		<dc:creator>waku</dc:creator>
				<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[tumblr]]></category>

		<guid isPermaLink="false">http://wwwaku.com/blog_part2/2008/08/01/tumblr%e3%81%ae%e3%81%99%e3%81%a7%e3%81%abfollowing%e3%81%97%e3%81%a6%e3%81%84%e3%82%8b%e4%ba%ba%e3%82%92google%e3%81%ae%e6%a4%9c%e7%b4%a2%e7%b5%90%e6%9e%9c%e3%81%ab%e3%83%aa%e3%83%b3%e3%82%af/</guid>
		<description><![CDATA[前回の文章があまりにも解りにくいので再投稿。
Googleの検索結果にTumblrのFollowingしている人へのリンクを表示しなくするGreaseMonkeyです。
site:tumblr.com おっぱい
とかで新 [...]]]></description>
			<content:encoded><![CDATA[<p>前回の文章があまりにも解りにくいので再投稿。</p>
<p>Googleの検索結果にTumblrのFollowingしている人へのリンクを表示しなくするGreaseMonkeyです。</p>
<blockquote><p><a href="http://www.google.co.jp/search?q=site%3Atumblr.com+%E3%81%8A%E3%81%A3%E3%81%B1%E3%81%84" target="_blank">site:tumblr.com おっぱい</a></p></blockquote>
<p>とかで新しいFollowingを探している人に便利です。すでにFollowingしている人へのリンクは表示されなくなります。</p>
<p><strong>使い方</strong></p>
<ol>
<li><a href="http://www.tumblr.com/following" target="_blank">http://www.tumblr.com/following </a>のページを表示します。</li>
<li>ツール＞GreaseMonkey＞ユーザスクリプトコマンド＞Add Your Tumblr FollowingでFollowingを追加します。</li>
<li>googleの検索結果にFollowingへのリンクが表示されなくなります。</li>
</ol>
<p><strong><span class="file-link text">ダウンロードはこちら</span></strong></p>
<blockquote><p><a href="http://wwwaku.com/nl4gr.user.js">nl4gr.user.js</a></p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://wwwaku.com/blog_part2/2008/08/01/tumblr%e3%81%ae%e3%81%99%e3%81%a7%e3%81%abfollowing%e3%81%97%e3%81%a6%e3%81%84%e3%82%8b%e4%ba%ba%e3%82%92google%e3%81%ae%e6%a4%9c%e7%b4%a2%e7%b5%90%e6%9e%9c%e3%81%ab%e3%83%aa%e3%83%b3%e3%82%af/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>初めてのGreaseMonkey</title>
		<link>http://wwwaku.com/blog_part2/2008/08/01/%e5%88%9d%e3%82%81%e3%81%a6%e3%81%aegreasemonkey/</link>
		<comments>http://wwwaku.com/blog_part2/2008/08/01/%e5%88%9d%e3%82%81%e3%81%a6%e3%81%aegreasemonkey/#comments</comments>
		<pubDate>Thu, 31 Jul 2008 22:15:05 +0000</pubDate>
		<dc:creator>waku</dc:creator>
				<category><![CDATA[JavaScript]]></category>

		<guid isPermaLink="false">http://wwwaku.com/blog_part2/2008/08/01/%e5%88%9d%e3%82%81%e3%81%a6%e3%81%aegreasemonkey/</guid>
		<description><![CDATA[JavaScriptの勉強をかねてはじめてGreaseMonkeyを作ってみました。
内容はGoogleの検索結果にリンクをつけないurlを登録できるというものです。 用途としてはtumblrのfollowする人を探す際 [...]]]></description>
			<content:encoded><![CDATA[<p>JavaScriptの勉強をかねてはじめてGreaseMonkeyを作ってみました。</p>
<p>内容はGoogleの検索結果にリンクをつけないurlを登録できるというものです。 用途としてはtumblrのfollowする人を探す際にgoogleで「site:tumblr.com キーワード」をよく使うのですが、followしている人が増えてくると検索結果にはすでにfollowしてる人が表示されるのでそれらへのリンクを省くというのを意図してみました。</p>
<p>http://www.tumblr.com/followingのページでユーザースクリプトコマンド＞Add Your Followingをすると、その人たちへのgoogle検索結果からのリンクは表示されなくなります。ゆくゆくは「http://b.hatena.ne.jp/entry/」とかの私にとってはスパムページもリンク削除できたりURLリストを簡単に編集できればと思っています。自分以外の人が使うことを考慮に入れたコードができれば、登録してみたいなぁ。</p>
<p>[Javascript]<br />
// ==UserScript==<br />
// @name           NL4GR<br />
// @namespace      http://wwwaku.com/greasemonkey<br />
// @description    add url for having no link of google result<br />
// @include        http://www.google.*/*<br />
// @include        http://www.tumblr.com/following<br />
// ==/UserScript==<br />
var a = document.getElementsByTagName(&#8216;h2&#8242;);<br />
var nl4gr = GM_getValue(&#8220;NL4GR&#8221;).split(&#8221; &#8220;);<br />
for (var i = 0; i < a.length; i++){<br />
  var element = a[i];<br />
  var em = a[i].innerHTML.replace(/<.+?>/, &#8220;&#8221;)<br />
  if (element.className == &#8220;r&#8221;){<br />
    var u = element.getElementsByTagName(&#8216;a&#8217;)[0].getAttribute(&#8220;href&#8221;);<br />
    for (var j = 0; j < nl4gr.length; j++){<br />
      if (u.indexOf(nl4gr[j])>0){<br />
        element.innerHTML = em;<br />
      }<br />
    }<br />
  }<br />
}</p>
<p>function add_your_following(){<br />
  var all = document.getElementsByTagName(&#8220;div&#8221;);<br />
  var elements = &#8220;&#8221;;<br />
  for(var i=0; i <all.length; i++){<br />
    var element = all[i];<br />
    if (element.className == &#8220;username&#8221;){<br />
      var h = element.innerHTML.match(/["][^"]*["]/).toString().slice(8,-2);<br />
      elements = elements + h + &#8221; &#8220;;<br />
    }<br />
  }<br />
  GM_setValue(&#8220;NL4GR&#8221;, elements);<br />
}</p>
<p>GM_registerMenuCommand( &#8220;Add Your Following&#8221;, add_your_following );<br />
[/Javascript]</p>
]]></content:encoded>
			<wfw:commentRss>http://wwwaku.com/blog_part2/2008/08/01/%e5%88%9d%e3%82%81%e3%81%a6%e3%81%aegreasemonkey/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>初めてのJavaScript</title>
		<link>http://wwwaku.com/blog_part2/2008/07/29/%e5%88%9d%e3%82%81%e3%81%a6%e3%81%aejavascript/</link>
		<comments>http://wwwaku.com/blog_part2/2008/07/29/%e5%88%9d%e3%82%81%e3%81%a6%e3%81%aejavascript/#comments</comments>
		<pubDate>Tue, 29 Jul 2008 07:51:43 +0000</pubDate>
		<dc:creator>waku</dc:creator>
				<category><![CDATA[JavaScript]]></category>

		<guid isPermaLink="false">http://wwwaku.com/blog_part2/2008/07/29/%e5%88%9d%e3%82%81%e3%81%a6%e3%81%aejavascript/</guid>
		<description><![CDATA[いままで、bookmarkletとか、googlemapとかはいじって使えるものはつくったことがあるのですが、そういえばフルクラッチしたことがないとので、作ってみました。
内容はtumblrのすでにfollowingして [...]]]></description>
			<content:encoded><![CDATA[<p>いままで、bookmarkletとか、googlemapとかはいじって使えるものはつくったことがあるのですが、そういえばフルクラッチしたことがないとので、作ってみました。</p>
<p>内容はtumblrのすでにfollowingしているサイトをはぶいたgoogle用検索文を作ると言うものです。</p>
<p>[JavaScript]<br />
var all = document.getElementsByTagName(&#8220;div&#8221;);<br />
var elements = &#8220;&#8221;;<br />
for(var i=0; i < all.length; i++){<br />
  var element = all[i];<br />
  if (element.className == &#8220;username&#8221;){<br />
    var h = element.innerHTML.match(/["][^"]*["]/).toString().slice(8,-2);<br />
    elements = elements + &#8220;-site:&#8221; + h + &#8221; &#8220;;<br />
  }<br />
}<br />
alert(&#8220;site:tumblr.com &#8221; + elements);</p>
<p>[/JavaScript]</p>
<p>6行目あたりがかなり不細工な感じです。おまけに2000人弱 followingしているので、出てくる検索文がgoogle様に通用しないという代物でした。次はグリモンに挑戦したいと思っているのですが、グリモンって設定ファイルを読み込んでそれに応じて反応するみたいなことはできるのでしょうか？</p>
]]></content:encoded>
			<wfw:commentRss>http://wwwaku.com/blog_part2/2008/07/29/%e5%88%9d%e3%82%81%e3%81%a6%e3%81%aejavascript/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Bookmarkletを比較</title>
		<link>http://wwwaku.com/blog_part2/2008/04/12/bookmarklet%e3%82%92%e6%af%94%e8%bc%83/</link>
		<comments>http://wwwaku.com/blog_part2/2008/04/12/bookmarklet%e3%82%92%e6%af%94%e8%bc%83/#comments</comments>
		<pubDate>Sat, 12 Apr 2008 02:42:01 +0000</pubDate>
		<dc:creator>waku</dc:creator>
				<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[tumblr]]></category>

		<guid isPermaLink="false">http://wwwaku.com/blog_part2/2008/04/12/bookmarklet%e3%82%92%e6%af%94%e8%bc%83/</guid>
		<description><![CDATA[gelatoとtumblrとsoupのbookmarkletを比較してみた。 soupのものが70&#215;70以上の画像のurlを渡しているのでいい感じ。 gelato [js]var w; setTimeout(&#8216;w.focus()&#8217;,100); w=window.open(&#8216;http://localhost/gelato/admin/bm.php?url=&#8217; +encodeURIComponent(location.href) +&#8217;&#38;sel=&#8217; +encodeURIComponent(window.getSelection()), &#8216;bookmarklet&#8217;, &#8216;toolbar=0,resizable=0,status=1,width=650,height=460,dependent=yes&#8217; ); w.focus(); [/js] tumblr [js]var d=document, w=window, e=w.getSelection, k=d.getSelection, x=d.selection, s=(e?e():(k)?k():(x?x.createRange().text:0)), f=&#8217;http://www.tumblr.com/share&#8217;, l=d.location, e=encodeURIComponent, p=&#8217;?v=3&#38;u=&#8217;+e(l.href) +&#8217;&#38;t=&#8217;+e(d.title) +&#8217;&#38;s=&#8217;+e(s), u=f+p; try{ if(!/^(.*\.)?tumblr[^.]*$/.test(l.host)) throw(0); tstbklt(); } catch(z){ a =function(){ if(!w.open(u,&#8217;t',&#8217;toolbar=0,resizable=0,status=1,width=450,height=430&#8242;)) l.href=u; }; if(/Firefox/.test(navigator.userAgent)) setTimeout(a,0); else a(); } void(0)[/js] soup [js]var html=function(n){var x=document.createElement(&#8216;div&#8217;);x.appendChild(n);return x.innerHTML;}, d=document, w=window, di=d.images, [...]]]></description>
			<content:encoded><![CDATA[<p>gelatoとtumblrとsoupのbookmarkletを比較してみた。</p>
<p>soupのものが70&#215;70以上の画像のurlを渡しているのでいい感じ。</p>
<p><strong>gelato</strong></p>
<p>[js]var w;<br />
setTimeout(&#8216;w.focus()&#8217;,100);<br />
w=window.open(&#8216;http://localhost/gelato/admin/bm.php?url=&#8217;<br />
+encodeURIComponent(location.href)<br />
+&#8217;&amp;sel=&#8217;<br />
+encodeURIComponent(window.getSelection()),<br />
&#8216;bookmarklet&#8217;,<br />
&#8216;toolbar=0,resizable=0,status=1,width=650,height=460,dependent=yes&#8217; );<br />
w.focus();<br />
[/js]</p>
<p><strong>tumblr</strong><br />
[js]var d=document,<br />
w=window,<br />
e=w.getSelection,<br />
k=d.getSelection,<br />
x=d.selection,<br />
s=(e?e():(k)?k():(x?x.createRange().text:0)),<br />
f=&#8217;http://www.tumblr.com/share&#8217;,<br />
l=d.location,<br />
e=encodeURIComponent,<br />
p=&#8217;?v=3&amp;u=&#8217;+e(l.href) +&#8217;&amp;t=&#8217;+e(d.title) +&#8217;&amp;s=&#8217;+e(s),<br />
u=f+p;<br />
try{<br />
if(!/^(.*\.)?tumblr[^.]*$/.test(l.host))<br />
throw(0);<br />
tstbklt();<br />
}<br />
catch(z){<br />
a =function(){<br />
if(!w.open(u,&#8217;t',&#8217;toolbar=0,resizable=0,status=1,width=450,height=430&#8242;))<br />
l.href=u;<br />
};<br />
if(/Firefox/.test(navigator.userAgent))<br />
setTimeout(a,0);<br />
else a();<br />
}<br />
void(0)[/js]</p>
<p><strong>soup</strong><br />
[js]var html=function(n){var x=document.createElement(&#8216;div&#8217;);x.appendChild(n);return x.innerHTML;},<br />
d=document,<br />
w=window,<br />
di=d.images,<br />
dom=d.location.href.match(/(.*)\/.*$/)[1],<br />
i=&#8221;;<br />
for(var n=0;n<di.length;n++){><br />
if(di[n].offsetWidth*di[n].offsetHeight&gt;70*70)<br />
i+=di[n].src.replace(dom, &#8216;@@&#8217;)+&#8217;|'+di[n].offsetWidth+&#8217;|'+di[n].offsetHeight+&#8217;,';<br />
}<br />
var s1=w.getSelection,<br />
s2=d.getSelection,<br />
s3=d.selection,<br />
sel=s1?(s1()&amp;&amp;s1()!=&#8221;?html(s1().getRangeAt(0).cloneContents()):&#8221;):s2?s2():s3?s3.createRange():&#8221;;<br />
var e=encodeURIComponent,<br />
u=&#8217;http://www.soup.io/bookmarklet&#8217;,<br />
q=&#8217;?v=4&amp;u=&#8217;+e(d.location.href)+&#8217;&amp;t=&#8217;+e(d.title)+&#8217;&amp;s=&#8217;+e(sel)+&#8217;&amp;dom=&#8217;+e(dom)+&#8217;&amp;i=&#8217;+e(i),<br />
r=u+q,<br />
x=function(){<br />
if(!w.open(r,&#8217;soup&#8217;,'toolbar=0,resizable=1,scrollbars=yes,status=1,width=450,height=400&#8242;))<br />
location.href=r<br />
};<br />
if(/Firefox/.test(navigator.userAgent)){<br />
setTimeout(x,0)<br />
}<br />
else{<br />
x()<br />
}<br />
void(0);[/js]</di.length;n++){></p>
]]></content:encoded>
			<wfw:commentRss>http://wwwaku.com/blog_part2/2008/04/12/bookmarklet%e3%82%92%e6%af%94%e8%bc%83/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>サイ本読書会へ行ってきた２</title>
		<link>http://wwwaku.com/blog_part2/2008/02/25/%e3%82%b5%e3%82%a4%e6%9c%ac%e8%aa%ad%e6%9b%b8%e4%bc%9a%e3%81%b8%e8%a1%8c%e3%81%a3%e3%81%a6%e3%81%8d%e3%81%9f%ef%bc%92/</link>
		<comments>http://wwwaku.com/blog_part2/2008/02/25/%e3%82%b5%e3%82%a4%e6%9c%ac%e8%aa%ad%e6%9b%b8%e4%bc%9a%e3%81%b8%e8%a1%8c%e3%81%a3%e3%81%a6%e3%81%8d%e3%81%9f%ef%bc%92/#comments</comments>
		<pubDate>Mon, 25 Feb 2008 03:59:59 +0000</pubDate>
		<dc:creator>waku</dc:creator>
				<category><![CDATA[JavaScript]]></category>

		<guid isPermaLink="false">http://wwwaku.com/blog_part2/2008/02/25/%e3%82%b5%e3%82%a4%e6%9c%ac%e8%aa%ad%e6%9b%b8%e4%bc%9a%e3%81%b8%e8%a1%8c%e3%81%a3%e3%81%a6%e3%81%8d%e3%81%9f%ef%bc%92/</guid>
		<description><![CDATA[ JavaScriptって配列の中に関数が込めるので、他人のソース読んでると入れ子入れ子でしんどい。今回ちょうどその辺りの読書会だったのでこの読書会が終わればより読みやすくなるのかと思いきや、より悩ましいものが増えた。
 [...]]]></description>
			<content:encoded><![CDATA[<p> JavaScriptって配列の中に関数が込めるので、他人のソース読んでると入れ子入れ子でしんどい。今回ちょうどその辺りの読書会だったのでこの読書会が終わればより読みやすくなるのかと思いきや、より悩ましいものが増えた。</p>
<p><strong>arguments</strong>　使えるようになるかなぁ。引数の個数間違ってくれたらエラーはいてくれるほうが脳味噌がすっきりする。設計決まってなかったらとりあえずarguments使うとかの実力がほしい。</p>
<p><strong>カリー化</strong>　p140の例8-5の後半はいまだに何をしているのか意味が解らない。カリー化はこういう問題の処理の時に使うのよという例題が欲しい。</p>
<p>その前の章のpush()とかpop()とかは6809のアセンブラをいじっていた２５年ぐらい前を思い出した。コピペで移動するよりもスタック使ってプッシュするほうがデータ移動は早いとか何とかを思い出した。</p>
<p>今回の収穫は生airと生touchを見れたこと。</p>
<p><a href="http://www.amazon.co.jp/gp/redirect.html%3FASIN=4873113296%26tag=wwwaku-22%26lcode=xm2%26cID=2025%26ccmID=165953%26location=/o/ASIN/4873113296%253FSubscriptionId=1N9AHEAQ2F6SVD97BE02" title="Click and drag this image to the post editor"><img src="http://ecx.images-amazon.com/images/I/21gL6elGqTL.jpg" width="123" /></a><a href="http://www.amazon.co.jp/gp/redirect.html%3FASIN=4873113296%26tag=wwwaku-22%26lcode=xm2%26cID=2025%26ccmID=165953%26location=/o/ASIN/4873113296%253FSubscriptionId=1N9AHEAQ2F6SVD97BE02" target="_blank"><br />
JavaScript 第5版</a></p>
]]></content:encoded>
			<wfw:commentRss>http://wwwaku.com/blog_part2/2008/02/25/%e3%82%b5%e3%82%a4%e6%9c%ac%e8%aa%ad%e6%9b%b8%e4%bc%9a%e3%81%b8%e8%a1%8c%e3%81%a3%e3%81%a6%e3%81%8d%e3%81%9f%ef%bc%92/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>JavaScript</title>
		<link>http://wwwaku.com/blog_part2/2008/01/27/javascript/</link>
		<comments>http://wwwaku.com/blog_part2/2008/01/27/javascript/#comments</comments>
		<pubDate>Sun, 27 Jan 2008 13:45:03 +0000</pubDate>
		<dc:creator>waku</dc:creator>
				<category><![CDATA[JavaScript]]></category>

		<guid isPermaLink="false">http://wwwaku.com/blog_part2/2008/01/27/javascript/</guid>
		<description><![CDATA[今JavaScript勉強しています。
理由
tomblooを改造したくなったから
やってること
JavaScript 第5版を関数のところまで読んだ
 IT戦記を一通り目を通した　&#60;=　いまここ
困ってること
t [...]]]></description>
			<content:encoded><![CDATA[<p>今JavaScript勉強しています。</p>
<p>理由</p>
<blockquote><p>tomblooを改造したくなったから</p></blockquote>
<p>やってること</p>
<blockquote><p><a href="http://www.amazon.co.jp/gp/redirect.html%3FASIN=4873113296%26tag=wwwaku-22%26lcode=xm2%26cID=2025%26ccmID=165953%26location=/o/ASIN/4873113296%253FSubscriptionId=1N9AHEAQ2F6SVD97BE02" target="_blank">JavaScript 第5版</a>を関数のところまで読んだ<br />
<a href="http://d.hatena.ne.jp/amachang/" target="_blank"> IT戦記</a>を一通り目を通した　&lt;=　いまここ</p></blockquote>
<p>困ってること</p>
<blockquote><p>tombloo読んでたらXPCOMって言うのがでてきて理解できるいい情報源がまだない<br />
JavaScript関数をデータにほおりこめたり、入れ子になりすぎて読みづらい</p></blockquote>
<p>その前</p>
<blockquote><p>ShareOnTumblrは読んで改造できた</p></blockquote>
<p>もう一つ前</p>
<blockquote><p>GoogleMAPが出たときにさっそく使ってみて、はてなマップのコード見て改造した<br />
ちょっと前にはてなマップ見たらフレームワーク使ってて理解を超えた</p></blockquote>
<p>目標</p>
<blockquote><p> prototypeとscript.aculo.usを理解　&lt;=　Railsで使われているから<br />
mochikitを理解　&lt;=　tomblooに入ってたから</p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://wwwaku.com/blog_part2/2008/01/27/javascript/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>サイ本読書会へ行ってきた</title>
		<link>http://wwwaku.com/blog_part2/2008/01/15/%e3%82%b5%e3%82%a4%e6%9c%ac%e8%aa%ad%e6%9b%b8%e4%bc%9a%e3%81%b8%e8%a1%8c%e3%81%a3%e3%81%a6%e3%81%8d%e3%81%9f/</link>
		<comments>http://wwwaku.com/blog_part2/2008/01/15/%e3%82%b5%e3%82%a4%e6%9c%ac%e8%aa%ad%e6%9b%b8%e4%bc%9a%e3%81%b8%e8%a1%8c%e3%81%a3%e3%81%a6%e3%81%8d%e3%81%9f/#comments</comments>
		<pubDate>Tue, 15 Jan 2008 06:03:53 +0000</pubDate>
		<dc:creator>waku</dc:creator>
				<category><![CDATA[JavaScript]]></category>

		<guid isPermaLink="false">http://wwwaku.com/blog_part2/2008/01/15/%e3%82%b5%e3%82%a4%e6%9c%ac%e8%aa%ad%e6%9b%b8%e4%bc%9a%e3%81%b8%e8%a1%8c%e3%81%a3%e3%81%a6%e3%81%8d%e3%81%9f/</guid>
		<description><![CDATA[サイ本の読書会。はじめての参加だったけど、知らずうちにRSS登録をしていたamachangさんとかnantoさんとか有名どころが来ていてびっくり。
内容
盛り上がりすぎて禁ワードになった言葉を列挙しときます。これで雰囲気 [...]]]></description>
			<content:encoded><![CDATA[<p>サイ本の読書会。はじめての参加だったけど、知らずうちにRSS登録をしていた<a href="http://d.hatena.ne.jp/amachang/" target="_blank">amachang</a>さんとか<a href="http://nanto.asablo.jp/blog/" target="_blank">nanto</a>さんとか有名どころが来ていてびっくり。</p>
<p><strong>内容</strong><br />
盛り上がりすぎて禁ワードになった言葉を列挙しときます。これで雰囲気を想像してください。<a href="http://www.ustream.tv/Kanasansoft" target="_blank">ここ</a>に動画があります。</p>
<ul>
<li>「式」と「文」</li>
<li>「；」セミコロン</li>
<li>JavaScript</li>
</ul>
<p><strong>会場の雰囲気</strong><br />
<img src="http://wwwaku.com/blog_part2/wp-content/uploads/2008/01/3793.jpg" alt="3793.jpg" /><br />
こんな感じで読書、ではなくて最後の記念撮影風景</p>
<p><strong>失敗事項</strong><br />
甘いものが中央に並ぶ読書会だったのですが、チョコレート食べ過ぎた。<br />
ギークの飲み物はDr.P<em>e</em>pperだろと多い目に持ち込んだのですがいまいちウケ悪く。<br />
function(a,b){<em>return</em> a-b}がなんで数字の並べ替えに使えるのか質問し逃した。</p>
<p><strong>感想</strong><br />
このような読書会でもなければあんな分厚い本精読するわけがないのでいい機会。<br />
懇親会も盛り上がった。安かったけどおいしくはなかった。<br />
JavaScriptの仕様をすらすらと語るnantoさんに「どうやって勉強したんですか？」と聞いてみたところ「2chのJavaScriptスレに張り付いてあがる質問を自分で解いていた。レスするわけではなかったけど。一通り行けるかなとおもったころで仕様書を読み始めた。」と感動する答えをいただく。<br />
グローバル変数を使ってる私はヘタレだと再認識。</p>
<p><strong>今回得たリンク</strong><br />
<a href="http://www2u.biglobe.ne.jp/~oz-07ams/prog/ecma262r3/" target="_blank">http://www2u.biglobe.ne.jp/~oz-07ams/prog/ecma262r3/</a><br />
<a href="http://www.omegat.org/" target="_blank">http://www.omegat.org/</a><br />
<a href="http://coderepos.org/share/wiki/JSDeferred" target="_blank">http://billyreisinger.com/jash/index.html</p>
<p>http://coderepos.org/share/wiki/JSDeferred</a></p>
<p><strong>サイ本</strong><br />
<a href="http://www.amazon.co.jp/gp/redirect.html%3FASIN=4873113296%26tag=wwwaku-22%26lcode=xm2%26cID=2025%26ccmID=165953%26location=/o/ASIN/4873113296%253FSubscriptionId=1N9AHEAQ2F6SVD97BE02" title="Click and drag this image to the post editor"><img src="http://ecx.images-amazon.com/images/I/21gL6elGqTL.jpg" width="123" /></a><a href="http://www.amazon.co.jp/gp/redirect.html%3FASIN=4873113296%26tag=wwwaku-22%26lcode=xm2%26cID=2025%26ccmID=165953%26location=/o/ASIN/4873113296%253FSubscriptionId=1N9AHEAQ2F6SVD97BE02" target="_blank"><br />
JavaScript 第5版</a></p>
]]></content:encoded>
			<wfw:commentRss>http://wwwaku.com/blog_part2/2008/01/15/%e3%82%b5%e3%82%a4%e6%9c%ac%e8%aa%ad%e6%9b%b8%e4%bc%9a%e3%81%b8%e8%a1%8c%e3%81%a3%e3%81%a6%e3%81%8d%e3%81%9f/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>ShareOnTumblrにインスパイアされて</title>
		<link>http://wwwaku.com/blog_part2/2007/10/19/shareontumblr%e3%81%ab%e3%82%a4%e3%83%b3%e3%82%b9%e3%83%91%e3%82%a4%e3%82%a2%e3%81%95%e3%82%8c%e3%81%a6/</link>
		<comments>http://wwwaku.com/blog_part2/2007/10/19/shareontumblr%e3%81%ab%e3%82%a4%e3%83%b3%e3%82%b9%e3%83%91%e3%82%a4%e3%82%a2%e3%81%95%e3%82%8c%e3%81%a6/#comments</comments>
		<pubDate>Fri, 19 Oct 2007 13:24:16 +0000</pubDate>
		<dc:creator>waku</dc:creator>
				<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[Ruby on Rails]]></category>

		<guid isPermaLink="false">http://wwwaku.com/blog_part2/2007/10/19/shareontumblr%e3%81%ab%e3%82%a4%e3%83%b3%e3%82%b9%e3%83%91%e3%82%a4%e3%82%a2%e3%81%95%e3%82%8c%e3%81%a6/</guid>
		<description><![CDATA[ShareOnTumblrというすばらしい機能にインスパイアされてhttp://suakx.jpをリニューアルしていたのですが、やっとのことでShareOnSuakxが完成しました。（まだテスト中）
まだ、リンクとクォー [...]]]></description>
			<content:encoded><![CDATA[<p>ShareOnTumblrというすばらしい機能にインスパイアされて<a href="http://suakx.jp" target="_blank">http://suakx.jp</a>をリニューアルしていたのですが、やっとのことでShareOnSuakxが完成しました。（まだテスト中）</p>
<p>まだ、リンクとクォートしかできていないのですが、それでも便利になったと思います。</p>
<p>作ってみてわかったのですが、 <a href="http://suakx.jp" target="_blank">http://suakx.jp</a>のばあいタグ付けというか、建築名と投稿の関連つかないとあまり意味がないわけです。今回は投稿後、好きなタイミングでつけられるようにしたのはいいのですが、tumblrにタグ付けがない意味も解った気もします。</p>
<p>欲しい方は、<a href="http://suakx.jp" target="_blank">http://suakx.jp</a>でユーザ登録してもらって、そのメアドからこのドメインの.comより手前の部分＠gmail.comまでメールください。</p>
]]></content:encoded>
			<wfw:commentRss>http://wwwaku.com/blog_part2/2007/10/19/shareontumblr%e3%81%ab%e3%82%a4%e3%83%b3%e3%82%b9%e3%83%91%e3%82%a4%e3%82%a2%e3%81%95%e3%82%8c%e3%81%a6/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

