<?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/"
		xmlns:xhtml="http://www.w3.org/1999/xhtml"
>

<channel>
	<title>RuputerFan &#187; Twitter</title>
	<atom:link href="http://sygnas.jp/tag/twitter/feed/" rel="self" type="application/rss+xml" />
	<link>http://sygnas.jp</link>
	<description>萌え産業とFlashの覚え書きサイト</description>
	<lastBuildDate>Sat, 04 Sep 2010 14:01:03 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.1</generator>
	<language>ja</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://sygnas.jp/tag/twitter/feed/" />
		<item>
		<title>Tweenを公式リスト対応させる</title>
		<link>http://sygnas.jp/2010/04/20/tweenlis/</link>
		<comments>http://sygnas.jp/2010/04/20/tweenlis/#comments</comments>
		<pubDate>Tue, 20 Apr 2010 13:42:10 +0000</pubDate>
		<dc:creator>ダダ</dc:creator>
				<category><![CDATA[PC・デジタル]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[Twitter]]></category>
		<category><![CDATA[便利ツール]]></category>

		<guid isPermaLink="false">http://sygnas.jp/?p=569</guid>
		<description><![CDATA[




Tweenはとても使いやすいTwitterクライアントなのですが、
API制限のこともあって現在はまだ公式リストに対応していません。
2010/5/3追記：
Ver0.8.9.0（1.0.0）から公式リストにも [...]]]></description>
			<content:encoded><![CDATA[<div class="pie-gallery">
<div class="pie-item">
<div class="pie-img-wrapper"><img src="http://lh6.ggpht.com/_TVHmE_WLwoo/S13t15MZWJI/AAAAAAAADm8/tvUb8mW_yuc/twitterlist.jpg?imgmax=512" alt="" class="pie-img"/></div>
</div>
</div>
<p><a href="http://sourceforge.jp/projects/tween/">Tween</a>はとても使いやすいTwitterクライアントなのですが、<br />
API制限のこともあって現在はまだ公式リストに対応していません。</p>
<p><strong>2010/5/3追記：</strong><br />
Ver0.8.9.0（1.0.0）から公式リストにも対応しました。<br />
いろいろ便利になってますね（´ワ`）</p>
<p>ここでは Tweenを公式リストに対応させる方法を紹介します。</p>
<p>といっても Tweenを改造したりするのではなく、<br />
公式リストからタブ設定を作ってしまおうという方法です。</p>
<h4><a href="http://chishow.blogspot.com/2010/04/twittertween.html">Chishow PRESENTS: Twitter公式リストをTweenのタブにインポートするツールを作った</a></h4>
<p>Twitterの「UserName」「Password」を入力して「リスト取得」すると、<br />
自分のアカウントが管理しているリストの一覧が取得されます。</p>
<div class="pie-gallery">
<div class="pie-item">
<div class="pie-img-wrapper"><img src="http://lh6.ggpht.com/_TVHmE_WLwoo/S82sr16NIMI/AAAAAAAAHTI/amPTxSLxgHE/tweenlist_000.png" alt="tweenlist_000.png" class="pie-img"/></div>
</div>
</div>
<p><strong>Tweenを終了させてから</strong>「リスト出力」をするとファイル選択になるので、<br />
Tweenのタブ設定ファイル「SettingTbas.xml」を選択します。<br />
実行すると新しい設定ファイルとともにバックアップファイルが作成されます。</p>
<p><strong>※タブ設定ファイルは完全に上書きされ、他のタブは全て消えてしまうので注意。</strong></p>
<h3>Twitter公式リストを手軽に作る方法</h3>
<p>フォロー数が多くなるとリストを作るのも一苦労です。<br />
拙作「<a href="http://sygnas.jp/content/twitter/listcheck/">Twitterリスト作っちゃおう君</a>」を使うと比較的簡単ですのでぜひ。</p>
<table  border="0" cellpadding="5">
<tr>
<td valign="top"><a href="http://www.amazon.co.jp/exec/obidos/ASIN/4839934444/ruputerfan-22/ref=nosim/" target="_blank"><img src="http://ecx.images-amazon.com/images/I/51js2XdjaJL._SL160_.jpg" border="0" alt="iPhoneとツイッターで会社は儲かる (マイコミ新書)" /></a></td>
<td valign="top"><font size="-1"><a href="http://www.amazon.co.jp/iPhone%E3%81%A8%E3%83%84%E3%82%A4%E3%83%83%E3%82%BF%E3%83%BC%E3%81%A7%E4%BC%9A%E7%A4%BE%E3%81%AF%E5%84%B2%E3%81%8B%E3%82%8B-%E3%83%9E%E3%82%A4%E3%82%B3%E3%83%9F%E6%96%B0%E6%9B%B8-%E5%B1%B1%E6%9C%AC-%E6%95%8F%E8%A1%8C/dp/4839934444%3FSubscriptionId%3D15SMZCTB9V8NGR2TW082%26tag%3Druputerfan-22%26linkCode%3Dxm2%26camp%3D2025%26creative%3D165953%26creativeASIN%3D4839934444" target="_blank">iPhoneとツイッターで会社は儲かる (マイコミ新書)</a><img src="http://www.assoc-amazon.jp/e/ir?t=ruputerfan-22&#038;l=ur2&#038;o=9" width="1" height="1" style="border: none;" alt="" /></p>
<p>毎日コミュニケーションズ  2010-02-23<br />売り上げランキング : 372<br />おすすめ平均  <img src="http://g-images.amazon.com/images/G/01/detail/stars-4-0.gif" /></p>
<p><a href="http://www.amazon.co.jp/iPhone%E3%81%A8%E3%83%84%E3%82%A4%E3%83%83%E3%82%BF%E3%83%BC%E3%81%A7%E4%BC%9A%E7%A4%BE%E3%81%AF%E5%84%B2%E3%81%8B%E3%82%8B-%E3%83%9E%E3%82%A4%E3%82%B3%E3%83%9F%E6%96%B0%E6%9B%B8-%E5%B1%B1%E6%9C%AC-%E6%95%8F%E8%A1%8C/dp/4839934444%3FSubscriptionId%3D15SMZCTB9V8NGR2TW082%26tag%3Druputerfan-22%26linkCode%3Dxm2%26camp%3D2025%26creative%3D165953%26creativeASIN%3D4839934444" target="_blank">Amazonで詳しく見る</a></font> <font size="-2">by <a href="http://www.goodpic.com/mt/aws/index.html" >G-Tools</a></font></td>
</tr>
</table>
]]></content:encoded>
			<wfw:commentRss>http://sygnas.jp/2010/04/20/tweenlis/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://sygnas.jp/2010/04/20/tweenlis/" />
	</item>
		<item>
		<title>PS3のアイマスライブが微妙すぎる</title>
		<link>http://sygnas.jp/2010/01/30/ps3%e3%81%ae%e3%82%a2%e3%82%a4%e3%83%9e%e3%82%b9%e3%83%a9%e3%82%a4%e3%83%96%e3%81%8c%e5%be%ae%e5%a6%99%e3%81%99%e3%81%8e%e3%82%8b/</link>
		<comments>http://sygnas.jp/2010/01/30/ps3%e3%81%ae%e3%82%a2%e3%82%a4%e3%83%9e%e3%82%b9%e3%83%a9%e3%82%a4%e3%83%96%e3%81%8c%e5%be%ae%e5%a6%99%e3%81%99%e3%81%8e%e3%82%8b/#comments</comments>
		<pubDate>Sat, 30 Jan 2010 09:30:37 +0000</pubDate>
		<dc:creator>ダダ</dc:creator>
				<category><![CDATA[雑記]]></category>
		<category><![CDATA[Twitter]]></category>
		<category><![CDATA[Windows]]></category>
		<category><![CDATA[アイマス]]></category>
		<category><![CDATA[グラフィック]]></category>
		<category><![CDATA[ニコ動]]></category>

		<guid isPermaLink="false">http://sygnas.jp/?p=240</guid>
		<description><![CDATA[【iPad】 ギークのためのiPad利用方法を思いついた &#124; をぢの日記
iPadをVNCクライアントにして母艦の操作をすうという使い方。
これはよいアイデアｗ　
ワタクシもiPad購入の暁にはVNCクライアントとして活 [...]]]></description>
			<content:encoded><![CDATA[<h4><a href="http://peer2.net/sjdojo/?p=5628&amp;utm_source=feedburner&amp;utm_medium=feed&amp;utm_campaign=Feed%3A+sjdojo+%28%E3%82%92%E3%81%A2%E3%81%AE%E6%97%A5%E8%A8%98%29">【iPad】 ギークのためのiPad利用方法を思いついた | をぢの日記</a></h4>
<p>iPadをVNCクライアントにして母艦の操作をすうという使い方。<br />
これはよいアイデアｗ　<br />
ワタクシもiPad購入の暁にはVNCクライアントとして活躍させたいと思います。<br />
ジップロックに入れてお風呂で「<a href="http://www.moon-stone.jp/09icha/">いちゃぷり！</a>」をやります。</p>
<h4><a href="http://www.illuststudio.net/news/topics/20100128/20100128_1524.html">Mac OS X版のイラスト制作ツールの発売について</a></h4>
<p>「<a href="http://www.illuststudio.net/">イラストスタジオ</a>」のMac版が出るご様子。<br />
イラスタとは「<a href="http://www.comicstudio.net/">コミックスタジオ</a>」を発売しているセルシスから<br />
昨年登場したベクトルベースのグラフィックツールですが、<br />
線画よし、塗りよしとしてワタクシの周りではグングンシェアを伸ばしているソフトです。<br />
お友達の漫画家曰く</p>
<blockquote><p>
イラストスタジオというソフトをすすめられたが、これはいかん。人間の築きあげてきた努力が皆無になる機能がてんこ盛り過ぎる。ベクトルツール初めて使い易いと思った
</p></blockquote>
<p>だそうで。林檎使いなクリエイターは刮目して待てということですね。</p>
<h4><a href="http://bizmakoto.jp/bizid/articles/1001/28/news043.html">誠 Biz.ID：無料のファイル管理ソフト「FenrirFS」に新版、ファイル移動なしの登録が可能に</a></h4>
<div class="pie-gallery">
<div class="pie-item">
<div class="pie-img-wrapper"><img src="http://lh3.ggpht.com/_TVHmE_WLwoo/S2P6Go3x7cI/AAAAAAAADw8/TZdiE9yPp6I/fenrirfs.jpg?imgmax=512" alt="fenrirfs.jpg" width="512" height="166" class="pie-img"/></div>
</div>
</div>
<p>ファイルのエイリアスが使えるようになったよ！　イヤッホゥゥ！！<br />
頻繁に使うファイルはフェンリルに登録しておくとよいですよ。</p>
<h4><a href="http://blog.livedoor.jp/htmk73/archives/2458562.html">PS3『Home』のアイマスライブが気合い入りすぎな件 : はちま起稿</a></h4>
<p>開催時間が微妙すぎて見れませんｗ<br />
ニコ動にあがっているのを見たらまぁ微妙なこと微妙なこと。<br />
それでもこういう試みは面白いのでどんどん進化させていっていただきたい。</p>
<p><iframe width="312" height="176" src="http://ext.nicovideo.jp/thumb/sm9535853" scrolling="no" style="border:solid 1px #CCC;" frameborder="0"><a href="http://www.nicovideo.jp/watch/sm9535853">【ニコニコ動画】【PS3】PS Home アイマスライブに行ってきた 1回目 春香ステージ</a></iframe></p>
<p>と思ったら３回目の映像はかなりいい雰囲気になっててビックリしましたｗｗ<br />
やっぱりライブはファンと作り上げるものですねｗ</p>
<p><iframe width="312" height="176" src="http://ext.nicovideo.jp/thumb/sm9539777" scrolling="no" style="border:solid 1px #CCC;" frameborder="0"><a href="http://www.nicovideo.jp/watch/sm9539777">【ニコニコ動画】【PS3】PS Home アイマスライブに行ってきた 3回目 春香＆ゆきぽ</a></iframe></p>
<h4><a href="http://www.100shiki.com/archives/2010/01/later_bro.html">指定した時間につぶやくためのシンプルツール『Later Bro』 &#8211; 100SHIKI ～ 世界のアイデアを日替わりで</a></h4>
<p>アニメ開始時間を自分に知らせるために使ってます。<br />
コツとしてはメッセージを自分宛のReplyにして<br />
<strong>@sygnas 01:30 ロリ吸血鬼（TVK）</strong><br />
とやると気づきやすくなります。</p>
<h4><a href="http://www.silverbullet.jp/comsome/index.html">「こんそめ！～combination somebody～」ギャラリー更新</a></h4>
<div class="pie-gallery">
<div class="pie-item">
<div class="pie-img-wrapper"><img src="http://lh3.ggpht.com/_TVHmE_WLwoo/S2P6HUYq0QI/AAAAAAAADxA/QpKPg9WJU1I/%E3%81%93%E3%82%93%E3%81%9D%E3%82%81.jpg?imgmax=512" alt="こんそめ.jpg" width="512" height="274" class="pie-img"/></div>
</div>
</div>
<p>実はロゴデザインとサイト制作担当させていただいております。</p>
<h4>雑記</h4>
<div class="pie-gallery">
<div class="pie-item">
<div class="pie-img-wrapper"><img src="http://lh5.ggpht.com/_TVHmE_WLwoo/S2P1AC892sI/AAAAAAAADw0/da7jAawM0Cc/%E7%97%A9%E3%81%9B%E3%82%8D%EF%BC%81.jpg?imgmax=512" alt="痩せろ！.jpg" width="512" height="292" class="pie-img"/></div>
</div>
</div>
<p>昨日書いた<a href="http://sygnas.jp/2010/01/30/%E4%B8%96%E7%95%8C%E3%81%AE%E3%83%81%E3%83%A7%E3%82%B3%E3%83%AC%E3%83%BC%E3%83%88%E3%81%AE%E7%A5%AD%E5%85%B8%E3%81%AB%E8%A1%8C%E3%81%A3%E3%81%A6%E3%81%8D%E3%81%9F/">チョコレート祭りの記事</a>に表示される広告が<br />
ダイエット関係というのはイヤミなのだろうか？ｗ<br />
チョコ好きなお前はデブに決まってるから痩せろというメッセージに違いない。 </p>
]]></content:encoded>
			<wfw:commentRss>http://sygnas.jp/2010/01/30/ps3%e3%81%ae%e3%82%a2%e3%82%a4%e3%83%9e%e3%82%b9%e3%83%a9%e3%82%a4%e3%83%96%e3%81%8c%e5%be%ae%e5%a6%99%e3%81%99%e3%81%8e%e3%82%8b/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://sygnas.jp/2010/01/30/ps3%e3%81%ae%e3%82%a2%e3%82%a4%e3%83%9e%e3%82%b9%e3%83%a9%e3%82%a4%e3%83%96%e3%81%8c%e5%be%ae%e5%a6%99%e3%81%99%e3%81%8e%e3%82%8b/" />
	</item>
		<item>
		<title>Twitterのリストを管理しやすくするサービス</title>
		<link>http://sygnas.jp/2010/01/26/twitter%e3%81%ae%e3%83%aa%e3%82%b9%e3%83%88%e3%82%92%e7%ae%a1%e7%90%86%e3%81%97%e3%82%84%e3%81%99%e3%81%8f%e3%81%99%e3%82%8b%e3%82%b5%e3%83%bc%e3%83%93%e3%82%b9/</link>
		<comments>http://sygnas.jp/2010/01/26/twitter%e3%81%ae%e3%83%aa%e3%82%b9%e3%83%88%e3%82%92%e7%ae%a1%e7%90%86%e3%81%97%e3%82%84%e3%81%99%e3%81%8f%e3%81%99%e3%82%8b%e3%82%b5%e3%83%bc%e3%83%93%e3%82%b9/#comments</comments>
		<pubDate>Mon, 25 Jan 2010 19:23:40 +0000</pubDate>
		<dc:creator>ダダ</dc:creator>
				<category><![CDATA[PC・デジタル]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[jQuery]]></category>
		<category><![CDATA[Twitter]]></category>

		<guid isPermaLink="false">http://sygnas.jp/?p=178</guid>
		<description><![CDATA[




Twitterリスト作っちゃおう君

フレンド（フォローしてる人）の一覧を出して、
リストを簡単に作れるようするためのサービスです。
フォローする人が増えてリストを活用しないといけない状況なのですが、
標準のリ [...]]]></description>
			<content:encoded><![CDATA[<div class="pie-gallery">
<div class="pie-item">
<div class="pie-img-wrapper"><img src="http://lh6.ggpht.com/_TVHmE_WLwoo/S13t15MZWJI/AAAAAAAADm8/tvUb8mW_yuc/twitterlist.jpg?imgmax=512" alt="twitterlist.jpg" width="512" height="266" class="pie-img"/></div>
</div>
</div>
<h4><a href="http://sygnas.jp/content/twitter/listcheck/">Twitterリスト作っちゃおう君</a></h4>
<p></p>
<p>フレンド（フォローしてる人）の一覧を出して、<br />
リストを簡単に作れるようするためのサービスです。</p>
<p>フォローする人が増えてリストを活用しないといけない状況なのですが、<br />
標準のリスト作成手順は面倒で面倒でしかたないのです。<br />
つまるところ、iPhoneで Twitterを見やすくするために作りましたｗ</p>
<p>昨日の夜に唐突に作りたくなって、「刀語」の放送直前に完成しました。<br />
これでやっと仕事に戻れるｗｗｗ<br />
（気になると仕事ができない人）<br />
<span id="more-178"></span></p>
<h3>スクリプトに関して</h3>
<p>「リスト作っちゃおう君」（長い名前だ）はすべて JavaScriptで書かれてて、<br />
<a href="http://journal.mycom.co.jp/news/2010/01/15/037/index.html">jQuery 1.4</a>と、<a href="http://www.otchy.net/20091102/twitterapijs-ver-093-had-released/">TwitterAPI.js</a>を利用しています。</p>
<p>Twitter APIのライブラリをいちから作ろうかとも思ったのですが、<br />
POST系を jQuery.ajax()で処理しようと思ったらなぜか Not Foundになり<br />
行き詰まってしまったのでやめました。</p>
<p>TwitterAPI.jsにはリスト系のAPIが用意されてなかったのでそこは自分で拡張。<br />
基本構造がよくできているのでラクでした。Otchy様に感謝。（´ワ`）</p>
<p>ただ残念なことに <strong>IEは非対応</strong>です。<br />
POST系メソッドでコールバックが呼べないという問題があるので<br />
対応するのも面倒だしいいやーとｗ</p>
<h3>IE対応にするためのヒント</h3>
<p>TwitterAPI.jsでは POS系メソッドに iframe経由の方法を採用しています。</p>
<ul>
<li><a href="http://www.otchy.net/20090923/send-post-method-to-cross-domain-only-use-javascript/">JavaScript だけでクロスドメインで POST メソッドを送る方法 &#8212; OTCHY.NET</a></li>
</ul>
<p>iframe内に formを作ってそこから submit。<br />
submitするとページ遷移が行われ、unloadイベントが発行されます。</p>
<p>これをトリガーとしてコールバックを実行するのですが、<br />
普通にやると何故か IEでは unloadイベントが受け取れません。<br />
IEめー！</p>
<p>一応対策はあって、Enjoy*Studyさんで詳細が書かれています。</p>
<ul>
<li><a href="http://d.hatena.ne.jp/onozaty/20070830/p1">IE6ではJavaScriptで動的に作成したiframeに対してsubmitできない(IE7は未確認) -&amp;gt;解決 &#8211; Enjoy*Study</a></li>
</ul>
<blockquote><p>
iframe.contentWindow.name に iframe.nameで指定したのと同じ文字列を設定すればIEでも動きました。</p>
<p>Firefoxだと、bodyにappend前にiframe.nameに設定していた文字列が、appendされた際に iframe.contentWindow.nameにも反映されるようです。なお、appendされた後にiframe.nameを変更しても、 iframe.contentWindow.nameには反映されませんでした。</p>
<p>iframe.nameに何も設定してなくても、iframe.contentWindow.nameに設定されていればちゃんと動くのですが、HTMLとして書いた場合とプロパティが違ってくるのがいやなので、両方に設定するようにしました。
</p></blockquote>
<pre class="brush:php">&lt;html&gt;
  &lt;head&gt;&lt;/head&gt;
  &lt;body&gt;
    &lt;form enctype="multipart/form-data" method="post"&gt;
      &lt;input type="file" name="userfile" id="file"&gt;&lt;/input&gt;
    &lt;/form&gt;
    &lt;script&gt;
      var iframe = document.createElement('iframe');
      iframe.name = 'targetFrame';
      document.body.appendChild(iframe);
      iframe.contentWindow.name = iframe.name; // 追加

      var form = document.forms[0];
      form.action = 'about:blank'; // 適当
      form.target = iframe.name;
      form.submit();
    &lt;/script&gt;
  &lt;/body&gt;
&lt;/html&gt;</pre>
<p>この方法を使って<a href="http://sygnas.jp/2010/01/15/jquery%E3%81%A7twitter%E3%81%AB%E6%8A%95%E7%A8%BF%E3%81%97%E3%81%9F%E3%81%84%EF%BC%92/">以前自分でも試してみたのですが</a>、<br />
なぜか二回目の読み込みからイベントを拾わなくなってしまい中断。（´・ω・`）</p>
<p>公式ではどうやって実現してるんだろう……。<br />
ソース見てみたけどよくわかりません。</p>
]]></content:encoded>
			<wfw:commentRss>http://sygnas.jp/2010/01/26/twitter%e3%81%ae%e3%83%aa%e3%82%b9%e3%83%88%e3%82%92%e7%ae%a1%e7%90%86%e3%81%97%e3%82%84%e3%81%99%e3%81%8f%e3%81%99%e3%82%8b%e3%82%b5%e3%83%bc%e3%83%93%e3%82%b9/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://sygnas.jp/2010/01/26/twitter%e3%81%ae%e3%83%aa%e3%82%b9%e3%83%88%e3%82%92%e7%ae%a1%e7%90%86%e3%81%97%e3%82%84%e3%81%99%e3%81%8f%e3%81%99%e3%82%8b%e3%82%b5%e3%83%bc%e3%83%93%e3%82%b9/" />
	</item>
		<item>
		<title>jQueryでTwitterに投稿したい２</title>
		<link>http://sygnas.jp/2010/01/15/jquery%e3%81%a7twitter%e3%81%ab%e6%8a%95%e7%a8%bf%e3%81%97%e3%81%9f%e3%81%84%ef%bc%92/</link>
		<comments>http://sygnas.jp/2010/01/15/jquery%e3%81%a7twitter%e3%81%ab%e6%8a%95%e7%a8%bf%e3%81%97%e3%81%9f%e3%81%84%ef%bc%92/#comments</comments>
		<pubDate>Fri, 15 Jan 2010 13:48:09 +0000</pubDate>
		<dc:creator>ダダ</dc:creator>
				<category><![CDATA[PC・デジタル]]></category>
		<category><![CDATA[jQuery]]></category>
		<category><![CDATA[Twitter]]></category>

		<guid isPermaLink="false">http://sygnas.jp/?p=64</guid>
		<description><![CDATA[javascriptからTwitterに投稿するという試みの続き。
公式でも jQuery.post() ではなく &#60;form&#62;を動的生成してsubmitするという方法だし、
なんかもうその方法しかなさそうな [...]]]></description>
			<content:encoded><![CDATA[<p>javascriptからTwitterに投稿するという試みの続き。</p>
<p>公式でも jQuery.post() ではなく &lt;form&gt;を動的生成してsubmitするという方法だし、<br />
なんかもうその方法しかなさそうな気がしてきました。</p>
<p>で、出来たのが下記のコード。</p>
<p><span id="more-64"></span></p>
<pre class="brush:js">var d = document;
var isIE = jQuery.browser.msie;

/****************************/
function twit( form ){
    // クロスドメインポスト用隠し iframe
	// すでに存在する場合は使い回す
	if( !d.getElementById('ifPost') ){
	    var ifPost = d.createElement('iframe');
	    ifPost.id = 'ifPost';
    	ifPost.style.display = 'none';
	    d.body.appendChild( ifPost );
	}

    // レスポンスイベント取得用隠し iframe
	// すでに存在する場合は使い回す
	if( !d.getElementById('ifResult') ){
	    var ifResult = d.createElement('iframe');
	    ifResult.name = 'ifResult';
	    ifResult.id = 'ifResult';
//		ifResult.style.display = 'none';
	    d.body.appendChild(ifResult);
		// IEは動的生成したiframeのcontentWindowに名前を付けないとsubmitできない
	    ifResult.contentWindow.name = ifResult.name;

	}

	// とりあえず140文字に縮める。越えると投稿できない
	var str = form.twitComment.value;
	str = str.substr(0,140);

	var url = 'http://twitter.com/statuses/update.xml';

	// クロスドメインへの POST メソッド送信
	var iDoc = $('#ifPost')[0].contentWindow.document;
	iDoc.open();
	iDoc.write('&lt;form method="POST" action="'+url+'" target="ifResult"&gt;');
	iDoc.write('&lt;input type="hidden" name="status" value="'+str+'" /&gt;');
	iDoc.write('&lt;/form&gt;');
	iDoc.write('&lt;script&gt;window.onload = function(){document.forms[0].submit();}&lt;/script&gt;');
	iDoc.close();

	// ３秒くらい待ってからTL取得
	$("#result").html("TL取得中……");
	setTimeout( gettl, 3000 );
}
</pre>
<p>gettlは<a href="http://sygnas.jp/2010/01/15/jquery%E3%81%A7twitter%E3%81%AB%E6%8A%95%E7%A8%BF%E3%81%97%E3%81%9F%E3%81%84/">前回の記事</a>で書いたやつです。</p>
<h3>本当はunloadイベントを拾いたかった！</h3>
<p>本当は下記のようにunloadイベントを拾おうとしたのですが、初回は動くものの、<br />
二回目からイベントを拾わなくなってしまい、断念しました。なんなの！</p>
<pre class="brush:js; first-line:23;">		// IEは動的生成したiframeのcontentWindowに名前を付けないとsubmitできない
	    ifResult.contentWindow.name = ifResult.name;

		// レスポンス時イベント登録
		// IEは unloadの受け取り方が異なる
		if( isIE ){
			frames['ifResult'].detachEvent('onunload', _onUnload);
			frames['ifResult'].attachEvent('onunload', _onUnload);
		}else{
			$('#ifResult').unbind();
			$('#ifResult').unload( _onUnload );
		}
	}</pre>
<p>今回で知ったのですが、IEは動的生成したiframeに対してsubmit出来ないんですね。<br />
appendChild() した後に contentWindowに対しても名前を付けることで解決しています。</p>
<ul>
<li><a href="http://d.hatena.ne.jp/onozaty/20070830/p1">IE6ではJavaScriptで動的に作成したiframeに対してsubmitできない(IE7は未確認) -&amp;gt;解決 &#8211; Enjoy*Study</a></li>
</ul>
<pre class="brush:js; first-line:23;">		// IEは動的生成したiframeのcontentWindowに名前を付けないとsubmitできない
	    ifResult.contentWindow.name = ifResult.name;</pre>
<p>もうひとつは IE では iframe の unload イベントの受け取り方。<br />
jQueryの unload() を使ってもダメでした。</p>
<ul>
<li><a href="http://www.dojotoolkit.org/forum/dijit-dijit-0-9/dijit-support/detecting-onunload-ie-iframe">Detecting onUnload in IE iframe | The Dojo Toolkit</a></li>
</ul>
<pre class="brush:js; first-line:28;">		if( isIE ){
			alert("IE");
			frames['ifResult'].detachEvent('onunload', _onUnload);
			frames['ifResult'].attachEvent('onunload', _onUnload);
		}else{
			alert("FX");
			$('#ifResult').unbind();
			$('#ifResult').unload( _onUnload );
		}</pre>
<p>結局は<a href="http://www.otchy.net/20090416/bookmarklet-for-twitter/">OTCHY.NETさんで紹介されていた方法</a>を無駄に助長にしただけですねぇ……。<br />
あーーーなんかもっとスマートな方法はないものですかねぇ。（´・ω・`）</p>
]]></content:encoded>
			<wfw:commentRss>http://sygnas.jp/2010/01/15/jquery%e3%81%a7twitter%e3%81%ab%e6%8a%95%e7%a8%bf%e3%81%97%e3%81%9f%e3%81%84%ef%bc%92/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://sygnas.jp/2010/01/15/jquery%e3%81%a7twitter%e3%81%ab%e6%8a%95%e7%a8%bf%e3%81%97%e3%81%9f%e3%81%84%ef%bc%92/" />
	</item>
		<item>
		<title>jQueryでTwitterに投稿したい</title>
		<link>http://sygnas.jp/2010/01/15/jquery%e3%81%a7twitter%e3%81%ab%e6%8a%95%e7%a8%bf%e3%81%97%e3%81%9f%e3%81%84/</link>
		<comments>http://sygnas.jp/2010/01/15/jquery%e3%81%a7twitter%e3%81%ab%e6%8a%95%e7%a8%bf%e3%81%97%e3%81%9f%e3%81%84/#comments</comments>
		<pubDate>Thu, 14 Jan 2010 20:35:59 +0000</pubDate>
		<dc:creator>ダダ</dc:creator>
				<category><![CDATA[PC・デジタル]]></category>
		<category><![CDATA[jQuery]]></category>
		<category><![CDATA[Twitter]]></category>

		<guid isPermaLink="false">http://sygnas.jp/?p=58</guid>
		<description><![CDATA[結論から言うと、いまだ難航中です。
TLをゲットするのは結構簡単で、下記は「sygnas」というユーザーのTLを取得します。
出力先は空のDIV。&#60;div id=&#8221;result&#8221;&#62;&#038;l [...]]]></description>
			<content:encoded><![CDATA[<p>結論から言うと、いまだ難航中です。</p>
<p>TLをゲットするのは結構簡単で、下記は「sygnas」というユーザーのTLを取得します。<br />
出力先は空のDIV。&lt;div id=&#8221;result&#8221;&gt;&lt;/div&gt;です。</p>
<p>function gettl(){</p>
<pre class="brush:js">	var url = "http://twitter.com/statuses/friends_timeline/sygnas.json?";
	jQuery.getJSON( url + '&amp;callback=?' , _showTL );
}
function _showTL( json ) {
	$("#result").html("");
	alert("result");
	$.each(json, function(i,item){
		$("#result").append('&lt;dt&gt;'
			+'&lt;img src="'
			+item.user.profile_image_url
			+'" width="48" height="48" alt="'
			+item.user.screen_name
			+'" /&gt; '+item.user.name+'&lt;/dt&gt;'
			+'&lt;dd&gt;'+item.text
			+'&lt;br /&gt;'
			+'[&lt;a href="http://twitter.com/'
			+item.user.screen_name+'/status/'
			+item.id+'"&gt;'
			+'Permalink&lt;/a&gt;] '+item.created_at+'&lt;/dd&gt;'
		);
	});
}</pre>
<p>しかし投稿するほうがうまくいきません。</p>
<pre class="brush:js">function twitTest(){
	var url = 'http://twitter.com/statuses/update.json?';
	var msg = { "status":"Twit Test" };
	jQuery.post( url, msg, gettl, "json");
}</pre>
<p>上のスクリプトで「Twit Test」と投稿して、TLを表示するはずなんですが。<br />
というか先日やった時は動いてくれたのに今日は動いてくれません。なぜに！？</p>
<p>Twitter用jQueryプラグインがあってもおかしくないと思うのにないしなぁ……。<br />
みんなTL取得系ばっかり。</p>
]]></content:encoded>
			<wfw:commentRss>http://sygnas.jp/2010/01/15/jquery%e3%81%a7twitter%e3%81%ab%e6%8a%95%e7%a8%bf%e3%81%97%e3%81%9f%e3%81%84/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://sygnas.jp/2010/01/15/jquery%e3%81%a7twitter%e3%81%ab%e6%8a%95%e7%a8%bf%e3%81%97%e3%81%9f%e3%81%84/" />
	</item>
	</channel>
</rss>
<!-- WP Super Cache is installed but broken. The path to wp-cache-phase1.php in wp-content/advanced-cache.php must be fixed! -->