<?xml version="1.0" encoding="UTF-8"?>

<rdf:RDF
  xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
  xmlns:dc="http://purl.org/dc/elements/1.1/"
  xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
  xmlns:admin="http://webns.net/mvcb/"
  xmlns:content="http://purl.org/rss/1.0/modules/content/"
  xmlns:cc="http://web.resource.org/cc/"
  xmlns="http://purl.org/rss/1.0/">

<channel rdf:about="http://good.s13.xrea.com/">
<title>アイ・セッド</title>
<link>http://good.s13.xrea.com/</link>
<description>Mac OS X上からウェブログを編集できるツール「weLoge」の配布。</description>
<dc:language>ja</dc:language>
<dc:creator></dc:creator>
<dc:date>2006-03-11T09:51:28+09:00</dc:date>
<admin:generatorAgent rdf:resource="http://www.movabletype.org/?v=3.2-ja-2" />


<items>
<rdf:Seq><rdf:li rdf:resource="http://good.s13.xrea.com/archives/000765.html" />
<rdf:li rdf:resource="http://good.s13.xrea.com/archives/000760.html" />
<rdf:li rdf:resource="http://good.s13.xrea.com/archives/000664.html" />
<rdf:li rdf:resource="http://good.s13.xrea.com/archives/000663.html" />
<rdf:li rdf:resource="http://good.s13.xrea.com/archives/000637.html" />
<rdf:li rdf:resource="http://good.s13.xrea.com/archives/000636.html" />
<rdf:li rdf:resource="http://good.s13.xrea.com/archives/000631.html" />
<rdf:li rdf:resource="http://good.s13.xrea.com/archives/000628.html" />
<rdf:li rdf:resource="http://good.s13.xrea.com/archives/000627.html" />
<rdf:li rdf:resource="http://good.s13.xrea.com/archives/000626.html" />
<rdf:li rdf:resource="http://good.s13.xrea.com/archives/000620.html" />
<rdf:li rdf:resource="http://good.s13.xrea.com/archives/000564.html" />
<rdf:li rdf:resource="http://good.s13.xrea.com/archives/000560.html" />
<rdf:li rdf:resource="http://good.s13.xrea.com/archives/000559.html" />
<rdf:li rdf:resource="http://good.s13.xrea.com/archives/000558.html" />
<rdf:li rdf:resource="http://good.s13.xrea.com/archives/000555.html" />
<rdf:li rdf:resource="http://good.s13.xrea.com/archives/000554.html" />
<rdf:li rdf:resource="http://good.s13.xrea.com/archives/000520.html" />
<rdf:li rdf:resource="http://good.s13.xrea.com/archives/000518.html" />
<rdf:li rdf:resource="http://good.s13.xrea.com/archives/000516.html" />
<rdf:li rdf:resource="http://good.s13.xrea.com/archives/000514.html" />
<rdf:li rdf:resource="http://good.s13.xrea.com/archives/000513.html" />
<rdf:li rdf:resource="http://good.s13.xrea.com/archives/000511.html" />
<rdf:li rdf:resource="http://good.s13.xrea.com/archives/000509.html" />
<rdf:li rdf:resource="http://good.s13.xrea.com/archives/000506.html" />
<rdf:li rdf:resource="http://good.s13.xrea.com/archives/000505.html" />
<rdf:li rdf:resource="http://good.s13.xrea.com/archives/000502.html" />
<rdf:li rdf:resource="http://good.s13.xrea.com/archives/000501.html" />
<rdf:li rdf:resource="http://good.s13.xrea.com/archives/000500.html" />
<rdf:li rdf:resource="http://good.s13.xrea.com/archives/000498.html" />
<rdf:li rdf:resource="http://good.s13.xrea.com/archives/000474.html" />
<rdf:li rdf:resource="http://good.s13.xrea.com/archives/000473.html" />
<rdf:li rdf:resource="http://good.s13.xrea.com/archives/000211.html" />
<rdf:li rdf:resource="http://good.s13.xrea.com/archives/000210.html" />
<rdf:li rdf:resource="http://good.s13.xrea.com/archives/000209.html" />
<rdf:li rdf:resource="http://good.s13.xrea.com/archives/000208.html" />
<rdf:li rdf:resource="http://good.s13.xrea.com/archives/000207.html" />
<rdf:li rdf:resource="http://good.s13.xrea.com/archives/000206.html" />
<rdf:li rdf:resource="http://good.s13.xrea.com/archives/000205.html" />
<rdf:li rdf:resource="http://good.s13.xrea.com/archives/000204.html" />
<rdf:li rdf:resource="http://good.s13.xrea.com/archives/000203.html" />
<rdf:li rdf:resource="http://good.s13.xrea.com/archives/000202.html" />
<rdf:li rdf:resource="http://good.s13.xrea.com/archives/000160.html" />
<rdf:li rdf:resource="http://good.s13.xrea.com/archives/000159.html" />
<rdf:li rdf:resource="http://good.s13.xrea.com/archives/000109.html" />
<rdf:li rdf:resource="http://good.s13.xrea.com/archives/000099.html" />
<rdf:li rdf:resource="http://good.s13.xrea.com/archives/000098.html" />
<rdf:li rdf:resource="http://good.s13.xrea.com/archives/000097.html" />
<rdf:li rdf:resource="http://good.s13.xrea.com/archives/000096.html" />
<rdf:li rdf:resource="http://good.s13.xrea.com/archives/000095.html" />
<rdf:li rdf:resource="http://good.s13.xrea.com/archives/000094.html" />
<rdf:li rdf:resource="http://good.s13.xrea.com/archives/000093.html" />
<rdf:li rdf:resource="http://good.s13.xrea.com/archives/000092.html" />
<rdf:li rdf:resource="http://good.s13.xrea.com/archives/000091.html" />
<rdf:li rdf:resource="http://good.s13.xrea.com/archives/000090.html" />
<rdf:li rdf:resource="http://good.s13.xrea.com/archives/000089.html" />
<rdf:li rdf:resource="http://good.s13.xrea.com/archives/000088.html" />
<rdf:li rdf:resource="http://good.s13.xrea.com/archives/000087.html" />
<rdf:li rdf:resource="http://good.s13.xrea.com/archives/000086.html" />
<rdf:li rdf:resource="http://good.s13.xrea.com/archives/000085.html" />
<rdf:li rdf:resource="http://good.s13.xrea.com/archives/000083.html" />
<rdf:li rdf:resource="http://good.s13.xrea.com/archives/000082.html" />
<rdf:li rdf:resource="http://good.s13.xrea.com/archives/000081.html" />
<rdf:li rdf:resource="http://good.s13.xrea.com/archives/000080.html" />
<rdf:li rdf:resource="http://good.s13.xrea.com/archives/000079.html" />
<rdf:li rdf:resource="http://good.s13.xrea.com/archives/000078.html" />
<rdf:li rdf:resource="http://good.s13.xrea.com/archives/000077.html" />
<rdf:li rdf:resource="http://good.s13.xrea.com/archives/000076.html" />
<rdf:li rdf:resource="http://good.s13.xrea.com/archives/000075.html" />
<rdf:li rdf:resource="http://good.s13.xrea.com/archives/000074.html" />
<rdf:li rdf:resource="http://good.s13.xrea.com/archives/000073.html" />
<rdf:li rdf:resource="http://good.s13.xrea.com/archives/000072.html" />
<rdf:li rdf:resource="http://good.s13.xrea.com/archives/000071.html" />
<rdf:li rdf:resource="http://good.s13.xrea.com/archives/000070.html" />
<rdf:li rdf:resource="http://good.s13.xrea.com/archives/000069.html" />
<rdf:li rdf:resource="http://good.s13.xrea.com/archives/000068.html" />
<rdf:li rdf:resource="http://good.s13.xrea.com/archives/000067.html" />
<rdf:li rdf:resource="http://good.s13.xrea.com/archives/000066.html" />
<rdf:li rdf:resource="http://good.s13.xrea.com/archives/000065.html" />
<rdf:li rdf:resource="http://good.s13.xrea.com/archives/000064.html" />
<rdf:li rdf:resource="http://good.s13.xrea.com/archives/000063.html" />
<rdf:li rdf:resource="http://good.s13.xrea.com/archives/000062.html" />
<rdf:li rdf:resource="http://good.s13.xrea.com/archives/000061.html" />
<rdf:li rdf:resource="http://good.s13.xrea.com/archives/000060.html" />
<rdf:li rdf:resource="http://good.s13.xrea.com/archives/000059.html" />
<rdf:li rdf:resource="http://good.s13.xrea.com/archives/000057.html" />
<rdf:li rdf:resource="http://good.s13.xrea.com/archives/000056.html" />
<rdf:li rdf:resource="http://good.s13.xrea.com/archives/000055.html" />
<rdf:li rdf:resource="http://good.s13.xrea.com/archives/000054.html" />
<rdf:li rdf:resource="http://good.s13.xrea.com/archives/000053.html" />
<rdf:li rdf:resource="http://good.s13.xrea.com/archives/000052.html" />
<rdf:li rdf:resource="http://good.s13.xrea.com/archives/000051.html" />
<rdf:li rdf:resource="http://good.s13.xrea.com/archives/000050.html" />
<rdf:li rdf:resource="http://good.s13.xrea.com/archives/000049.html" />
<rdf:li rdf:resource="http://good.s13.xrea.com/archives/000048.html" />
<rdf:li rdf:resource="http://good.s13.xrea.com/archives/000047.html" />
<rdf:li rdf:resource="http://good.s13.xrea.com/archives/000046.html" />
<rdf:li rdf:resource="http://good.s13.xrea.com/archives/000045.html" />
<rdf:li rdf:resource="http://good.s13.xrea.com/archives/000044.html" />
<rdf:li rdf:resource="http://good.s13.xrea.com/archives/000042.html" />
</rdf:Seq>
</items>

</channel>

<item rdf:about="http://good.s13.xrea.com/archives/000765.html">
<title>weLoge</title>
<link>http://good.s13.xrea.com/archives/000765.html</link>
<description>かなり更新が遅れてます。 こちらの事情もあるのですが，一番の原因はweLogeのソースコードが汚すぎて，バグの修正が大変、ということにあります。きちんと計画を立ててアプリを作るべきでした。 そのため，作ったライブラリは使ってはいますが，ほとんど一から作り直しています。もう少し新バージョンにはかかりそうです......</description>
<dc:subject>weloge</dc:subject>
<dc:creator>Spits</dc:creator>
<dc:date>2006-03-11T09:51:28+09:00</dc:date>
<content:encoded><![CDATA[
<p>かなり更新が遅れてます。<br />
こちらの事情もあるのですが，一番の原因はweLogeのソースコードが汚すぎて，バグの修正が大変、ということにあります。きちんと計画を立ててアプリを作るべきでした。<br />
そのため，作ったライブラリは使ってはいますが，ほとんど一から作り直しています。もう少し新バージョンにはかかりそうです...</p>
]]></content:encoded>
</item>
<item rdf:about="http://good.s13.xrea.com/archives/000760.html">
<title>かなり更新が遅くなってます...</title>
<link>http://good.s13.xrea.com/archives/000760.html</link>
<description>いろいろと諸事情がありまして、ソフトウェアを開発する時間が全然ありません。 来年の4月以降には少し落ち着くかもしれませんので、それまで少しお待ちください。...</description>
<dc:subject>news</dc:subject>
<dc:creator>Spits</dc:creator>
<dc:date>2005-12-06T06:50:47+09:00</dc:date>
<content:encoded><![CDATA[
<p>いろいろと諸事情がありまして、ソフトウェアを開発する時間が全然ありません。<br />
来年の4月以降には少し落ち着くかもしれませんので、それまで少しお待ちください。</p>
]]></content:encoded>
</item>
<item rdf:about="http://good.s13.xrea.com/archives/000664.html">
<title>電脳卸広報室</title>
<link>http://good.s13.xrea.com/archives/000664.html</link>
<description>今日は電脳卸で少し発見。電脳卸広報室ってのが追加されました。投稿時間から見ると、昨日の6時くらいのようですが、まったく気づきませんでした。 電脳卸からのお知らせ、キャンペーン情報など、皆様にとって有益な情報を どんどんエントリーしていきたいと思います。 だそうなので、電脳卸でアフィリエイトをやっている方は少し、のぞいてみてはいかがでしょうか？...</description>
<dc:subject>dennou</dc:subject>
<dc:creator>Spits</dc:creator>
<dc:date>2005-06-01T06:48:22+09:00</dc:date>
<content:encoded><![CDATA[
<p>今日は電脳卸で少し発見。<a href="http://blog.d-064.com/pr/">電脳卸広報室</a>ってのが追加されました。投稿時間から見ると、昨日の6時くらいのようですが、まったく気づきませんでした。</p>

<blockquote>電脳卸からのお知らせ、キャンペーン情報など、皆様にとって有益な情報を
どんどんエントリーしていきたいと思います。</blockquote>

<p>だそうなので、電脳卸でアフィリエイトをやっている方は少し、のぞいてみてはいかがでしょうか？</p>
]]></content:encoded>
</item>
<item rdf:about="http://good.s13.xrea.com/archives/000663.html">
<title>電脳リンカー</title>
<link>http://good.s13.xrea.com/archives/000663.html</link>
<description>電脳リンカーってのをちょいと作ってみた。 こんな感じです。...</description>
<dc:subject>dennou</dc:subject>
<dc:creator>Spits</dc:creator>
<dc:date>2005-05-25T06:34:08+09:00</dc:date>
<content:encoded><![CDATA[
<p><a href="http://dennou.ipod-life.org/">電脳リンカー</a>ってのをちょいと作ってみた。<br />
<script type="text/javascript" src="http://dennou.ipod-life.org/javascript.php/αリポ酸/2/1///ffffff/ffffff/blue/000000/"></script><br />
こんな感じです。</p>
]]></content:encoded>
</item>
<item rdf:about="http://good.s13.xrea.com/archives/000637.html">
<title>ホリエモナ</title>
<link>http://good.s13.xrea.com/archives/000637.html</link>
<description>第2.1回SEOコンテスト、ホリエモナなるものが開催されているみたい。シャレで参加してみる。 第2.1回SEOコンテスト 「ホリエモナ」がキーワードです とりあえずリンクは張っといたのでいいかも。 続きあります。...</description>
<dc:subject>diary</dc:subject>
<dc:creator>Spits</dc:creator>
<dc:date>2005-05-08T09:26:15+09:00</dc:date>
<content:encoded><![CDATA[
<p>第2.1回SEOコンテスト、ホリエモナなるものが開催されているみたい。シャレで参加してみる。<br />
<a href="http://seocon.blog8.fc2.com/">第2.1回SEOコンテスト 「ホリエモナ」がキーワードです</a></p>

<p>とりあえずリンクは張っといたのでいいかも。</p>

<p>続きあります。</p>
]]></content:encoded>
</item>
<item rdf:about="http://good.s13.xrea.com/archives/000636.html">
<title>アドセンステスト</title>
<link>http://good.s13.xrea.com/archives/000636.html</link>
<description>イメージ広告とはどんな感じなのか？ テスト...</description>
<dc:subject>diary</dc:subject>
<dc:creator>Spits</dc:creator>
<dc:date>2005-05-05T15:47:38+09:00</dc:date>
<content:encoded><![CDATA[
<p>イメージ広告とはどんな感じなのか？<br />
テスト</p>
]]></content:encoded>
</item>
<item rdf:about="http://good.s13.xrea.com/archives/000631.html">
<title>ショック!!</title>
<link>http://good.s13.xrea.com/archives/000631.html</link>
<description>Tigerを、ヨドバシ千葉店に買いにいったところ.........</description>
<dc:subject>weloge</dc:subject>
<dc:creator>Spits</dc:creator>
<dc:date>2005-04-29T18:34:23+09:00</dc:date>
<content:encoded><![CDATA[
<p>Tigerを、ヨドバシ千葉店に買いにいったところ......</p>
]]></content:encoded>
</item>
<item rdf:about="http://good.s13.xrea.com/archives/000628.html">
<title>Tigerに向け、開発中</title>
<link>http://good.s13.xrea.com/archives/000628.html</link>
<description>次のバージョンの話ですが、10.4以降専用にしようと思います。 いま、10.2でも動くよう（動いてないかもしれませんが）、いろいろ使いたいのに、使ってない技術がたくさんあります。そこで、いろいろごにょごにょしていたら、ソースコードがめちゃくちゃになってしまいました。 そこで、今はTiger専用版に向け、今は最新の技術をつっこみまくっています。10.2を使用の方にはすみませんが、バージョンアップをお勧めします。また、10.3ではもしかしたら動くかもしれませんので、ちょっと試してやってください。お願いします。 以上、言い訳でした。...</description>
<dc:subject>weloge</dc:subject>
<dc:creator>Spits</dc:creator>
<dc:date>2005-04-25T19:07:33+09:00</dc:date>
<content:encoded><![CDATA[
<p>次のバージョンの話ですが、10.4以降専用にしようと思います。</p>

<p>いま、10.2でも動くよう（動いてないかもしれませんが）、いろいろ使いたいのに、使ってない技術がたくさんあります。そこで、いろいろごにょごにょしていたら、ソースコードがめちゃくちゃになってしまいました。</p>

<p>そこで、今はTiger専用版に向け、今は最新の技術をつっこみまくっています。10.2を使用の方にはすみませんが、バージョンアップをお勧めします。また、10.3ではもしかしたら動くかもしれませんので、ちょっと試してやってください。お願いします。</p>

<p>以上、言い訳でした。</p>
]]></content:encoded>
</item>
<item rdf:about="http://good.s13.xrea.com/archives/000627.html">
<title>setNextScheduledPostのてすと</title>
<link>http://good.s13.xrea.com/archives/000627.html</link>
<description>setNextScheduledPostの動作確認 定義されてない模様。 XMLRPCでは動かない......</description>
<dc:subject>programing</dc:subject>
<dc:creator>Spits</dc:creator>
<dc:date>2005-04-22T20:38:05+09:00</dc:date>
<content:encoded><![CDATA[
<p>setNextScheduledPostの動作確認</p>

<p>定義されてない模様。<br />
XMLRPCでは動かない...</p>
]]></content:encoded>
</item>
<item rdf:about="http://good.s13.xrea.com/archives/000626.html">
<title>mt.setNextScheduledPost</title>
<link>http://good.s13.xrea.com/archives/000626.html</link>
<description>mt.setNextScheduledPostについて少しハックしてみた。 MT 3.1.5には _login($user, $pass); my $blog = MT::Blog->load($blog_id); my $now = time; # Convert $now to user's timezone, which is how future post dates # are stored. $now = MT::Util::offset_time($now); $now = strftime("%Y%m%d%H%M%S", gmtime($now)); my $iter = MT::Entry->load_iter({blog_id =>...</description>
<dc:subject>programing</dc:subject>
<dc:creator>Spits</dc:creator>
<dc:date>2005-04-22T07:13:54+09:00</dc:date>
<content:encoded><![CDATA[
<p>mt.setNextScheduledPostについて少しハックしてみた。</p>

<p>MT 3.1.5には<br />
<blockquote cite="sub publishScheduledFuturePosts {    my $class = shift;    my ($blog_id, $user, $pass) = @_;    my $mt = MT::XMLRPCServer::Util::mt_new();    my $author = $class->_login($user, $pass);    my $blog = MT::Blog->load($blog_id);    my $now = time;    # Convert $now to user's timezone, which is how future post dates    # are stored.    $now = MT::Util::offset_time($now);    $now = strftime("%Y%m%d%H%M%S", gmtime($now));    my $iter = MT::Entry->load_iter({blog_id => $blog->id,				     status => FUTURE},				    {'sort' => 'created_on',				     direction => 'descend'});    my @queue;    while (my $i = $iter->()) {	push @queue, $i->id();    }    my $changed = 0;    my $total_changed = 0;    my @results;#    my $next_scheduled = undef;    foreach my $entry_id (@queue) {	my $entry = MT::Entry->load($entry_id);	if ($entry->created_on <= $now) {	    $entry->status(RELEASE);	    $entry->save		or die $entry->errstr;	    start_background_task(sub {		$mt->rebuild_entry( Entry => $entry, Blog => $blog )		    or die $mt->errstr;	    });	    $changed++;	    $total_changed++;	} else {# 	    my $entry_utc = MT::XMLRPCServer::Util::ts2iso($blog, # 							   $entry->created_on);# 	    if (!defined($next_scheduled) || $entry_utc < $next_scheduled)# 	    {# 		$next_scheduled = $entry_utc;# 	    }	}    }    if ($changed) {	$mt->rebuild_indexes( Blog => $blog )	    or die $mt->errstr;    }    { responseCode => 'success',       publishedCount => $total_changed,#      nextScheduledTime => $next_scheduled    };}">sub publishScheduledFuturePosts {    my $class = shift;    my ($blog_id, $user, $pass) = @_;    my $mt = MT::XMLRPCServer::Util::mt_new();    my $author = $class->_login($user, $pass);    my $blog = MT::Blog->load($blog_id);    my $now = time;    # Convert $now to user's timezone, which is how future post dates    # are stored.    $now = MT::Util::offset_time($now);    $now = strftime("%Y%m%d%H%M%S", gmtime($now));    my $iter = MT::Entry->load_iter({blog_id => $blog->id,				     status => FUTURE},				    {'sort' => 'created_on',				     direction => 'descend'});    my @queue;    while (my $i = $iter->()) {	push @queue, $i->id();    }    my $changed = 0;    my $total_changed = 0;    my @results;#    my $next_scheduled = undef;    foreach my $entry_id (@queue) {	my $entry = MT::Entry->load($entry_id);	if ($entry->created_on <= $now) {	    $entry->status(RELEASE);	    $entry->save		or die $entry->errstr;	    start_background_task(sub {		$mt->rebuild_entry( Entry => $entry, Blog => $blog )		    or die $mt->errstr;	    });	    $changed++;	    $total_changed++;	} else {# 	    my $entry_utc = MT::XMLRPCServer::Util::ts2iso($blog, # 							   $entry->created_on);# 	    if (!defined($next_scheduled) || $entry_utc < $next_scheduled)# 	    {# 		$next_scheduled = $entry_utc;# 	    }	}<br />
	}    if ($changed) {	$mt->rebuild_indexes( Blog => $blog )	    or die $mt->errstr;    }    { responseCode => 'success',       publishedCount => $total_changed,#      nextScheduledTime => $next_scheduled    };}<br />
</blockquote><br />
と定義されている。</p>

<p>見た感じ、blogIDを指定して、その後その記事の状態をFUTUREに変更。投稿日時をセットする、みたいな感じで出来そう。<br />
やっぱり記事は下書きで投稿すると思われ。</p>

<p>まとめると、<br />
1)なんかで記事を投稿。ただし下書き。<br />
2)その後mt.setNextScheduledPostで時間指定。因数にblogIDと時間を設定。</p>

<p>でも、Cronを使えないと結果が分からん。</p>
]]></content:encoded>
</item>


</rdf:RDF>