<?xml version="1.0" encoding="utf-8" ?><rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns="http://purl.org/rss/1.0/" 
			xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" 
			xmlns:cc="http://web.resource.org/cc/" xml:lang="ja">
<channel rdf:about="http://haginov.blog35.fc2.com/?xml">
<title>ほえほえ</title>
<link>http://haginov.blog35.fc2.com/</link>
<description></description>
<dc:language>ja</dc:language>
<items>
<rdf:Seq>
<rdf:li rdf:resource="http://haginov.blog35.fc2.com/blog-entry-147.html" />
<rdf:li rdf:resource="http://haginov.blog35.fc2.com/blog-entry-146.html" />
<rdf:li rdf:resource="http://haginov.blog35.fc2.com/blog-entry-145.html" />
<rdf:li rdf:resource="http://haginov.blog35.fc2.com/blog-entry-144.html" />
<rdf:li rdf:resource="http://haginov.blog35.fc2.com/blog-entry-141.html" />
<rdf:li rdf:resource="http://haginov.blog35.fc2.com/blog-entry-140.html" />
<rdf:li rdf:resource="http://haginov.blog35.fc2.com/blog-entry-139.html" />
<rdf:li rdf:resource="http://haginov.blog35.fc2.com/blog-entry-138.html" />
<rdf:li rdf:resource="http://haginov.blog35.fc2.com/blog-entry-137.html" />
<rdf:li rdf:resource="http://haginov.blog35.fc2.com/blog-entry-136.html" />
</rdf:Seq>
</items>
</channel>
<item rdf:about="http://haginov.blog35.fc2.com/blog-entry-147.html">
<link>http://haginov.blog35.fc2.com/blog-entry-147.html</link>
<title>Firefox addin / Linky</title>
<description> FirefoxのaddinのLinkyを使っている。どうやら古いみたいなので何とかしたい。

norah'#
で最新版を配っている模様なのでダウンロード、バージョンアップしてみようと思う。
 </description>
<content:encoded>
<![CDATA[ FirefoxのaddinのLinkyを使っている。どうやら古いみたいなので何とかしたい。<P>

<a href="http://norahmodel.exblog.jp/787415/" target="_blank" title="norah'#">norah'#</a>
で最新版を配っている模様なのでダウンロード、バージョンアップしてみようと思う。<P> ]]>
</content:encoded>
<dc:subject>メモ</dc:subject>
<dc:date>2009-11-24T12:37:45+09:00</dc:date>
<dc:creator>Haginov</dc:creator>
<dc:publisher>FC2-BLOG</dc:publisher>
</item>
<item rdf:about="http://haginov.blog35.fc2.com/blog-entry-146.html">
<link>http://haginov.blog35.fc2.com/blog-entry-146.html</link>
<title>Firefoxアドオン</title>
<description> 今私のFirefoxは3.5.5でアドオンとしてインストールしてあるのは次の通り。Adblock Plus 1.1.1BeterPrivacy 1.45Download Statusbar 0.9.6.5DownThemAll! 1.1.7Fasterfox 3.0.4Firefox3.5.5に非対応のため削除しようと思う。Find Toolbar Tweaks 2.1.0Flashblock 1.5.11.2Image Zoom 0.3.1Linky 2.7.1Microsoft .NET Framework Assistant 1.1なんでこんなの入ってるんだ? 何するものか分からないし。Rotate Image 0.1.3.2SageRSSを
 </description>
<content:encoded>
<![CDATA[ 今私のFirefoxは3.5.5でアドオンとしてインストールしてあるのは次の通り。<br /><ul><li>Adblock Plus 1.1.1</li><li>BeterPrivacy 1.45</li><li>Download Statusbar 0.9.6.5</li><li>DownThemAll! 1.1.7</li><li>Fasterfox 3.0.4<br />Firefox3.5.5に非対応のため削除しようと思う。</li><li>Find Toolbar Tweaks 2.1.0</li><li>Flashblock 1.5.11.2</li><li>Image Zoom 0.3.1</li><li>Linky 2.7.1</li><li>Microsoft .NET Framework Assistant 1.1<br />なんでこんなの入ってるんだ? 何するものか分からないし。</li><li>Rotate Image 0.1.3.2</li><li>Sage<br />RSSを殆ど使わないので役に立ってない。私がSageと相性が合わないのか、RSSと相性が合わないのか分からない。</li><li>Save Image in Folder 1.2.7</li><li>Xmarks 3.3.2</li><li>セッションマネージャ 0.6.7.3</li></ul>先日Rotate Imageをインストールしたんだけど、画像上で右クリック+左クリックで画像サイズをウィンドウサイズに合わせるImage Zoomの機能が動かなくなったんだ。Resize Imageで両方の機能を持っているらしいから試してみようと思う。 ]]>
</content:encoded>
<dc:subject>Perl</dc:subject>
<dc:date>2009-11-24T11:33:55+09:00</dc:date>
<dc:creator>Haginov</dc:creator>
<dc:publisher>FC2-BLOG</dc:publisher>
</item>
<item rdf:about="http://haginov.blog35.fc2.com/blog-entry-145.html">
<link>http://haginov.blog35.fc2.com/blog-entry-145.html</link>
<title>perlでは関数呼び出しは遅い</title>
<description> 以前、100MBytesのログを高速に解析したいので、マルチスレッドで並列読み出しできないものかと書いた。
それはそれとして課題なのだが、シングルスレッドで速度向上させるためにはログ読み出し処理で関数呼び出しを減らすことが役立つ事が分かった。それも猛烈に。

と、いうことがちょっと前にあって、サンプルと一緒にブログに書こうとしたのだけど、今になってサンプルコードを書いてみると速度に違いがない。2倍以上の違い
 </description>
<content:encoded>
<![CDATA[ 以前、100MBytesのログを高速に解析したいので、マルチスレッドで並列読み出しできないものかと書いた。
それはそれとして課題なのだが、シングルスレッドで速度向上させるためにはログ読み出し処理で関数呼び出しを減らすことが役立つ事が分かった。それも猛烈に。<P>

と、いうことがちょっと前にあって、サンプルと一緒にブログに書こうとしたのだけど、今になってサンプルコードを書いてみると速度に違いがない。2倍以上の違いが出ていた気がするんだけど。速度に違いが出るには何かもう少し条件があるのかもしれない。

 ]]>
</content:encoded>
<dc:subject>Perl</dc:subject>
<dc:date>2009-11-23T16:03:51+09:00</dc:date>
<dc:creator>Haginov</dc:creator>
<dc:publisher>FC2-BLOG</dc:publisher>
</item>
<item rdf:about="http://haginov.blog35.fc2.com/blog-entry-144.html">
<link>http://haginov.blog35.fc2.com/blog-entry-144.html</link>
<title>yumでTest::Harnessがエラーになる(Cent)</title>
<description> ひさしぶりにyum updateした所、450程のパッケージ更新が行われた。
その後 Test::Harness がおかしくなった。

Can't use an undefined value as an ARRAY reference at /usr/lib/perl5/5.8.8/Test/Harness.pm line 373.

とエラーになった。CentのyumとPerlのCPANがそれぞれperlパッケージを管理しているのでバッティングしたのだと思う。Perlの側でTest::Harnessを更新する。

% su - 
# perl -MCPAN -e shell

cpan 
 </description>
<content:encoded>
<![CDATA[ ひさしぶりにyum updateした所、450程のパッケージ更新が行われた。
その後 Test::Harness がおかしくなった。

<blockquote><p>Can't use an undefined value as an ARRAY reference at /usr/lib/perl5/5.8.8/Test/Harness.pm line 373.
</p></blockquote>
とエラーになった。CentのyumとPerlのCPANがそれぞれperlパッケージを管理しているのでバッティングしたのだと思う。Perlの側でTest::Harnessを更新する。

<blockquote><p>% su - <br>
# perl -MCPAN -e shell<br>
<br>
cpan shell -- CPAN exploration and modules installation (v1.7602)<br>
ReadLine support enabled<br>
<br>
<br>
<br>                                                                                                cpan> install Test::Harness<br>
(略)<br>
Result: PASS<br>
  /usr/bin/make test -- OK<br>
Running make install<br>
Installing /usr/lib/perl5/5.8.8/Test/Harness.pm<br>
Installing /usr/bin/prove<br>
Writing /usr/lib/perl5/5.8.8/i386-linux-thread-multi/auto/Test/Harness/.packlist<br>
Appending installation info to /usr/lib/perl5/5.8.8/i386-linux-thread-multi/perllocal.pod<br>
  /usr/bin/make install  -- OK<br>
<br>
<br>
cpan> exit<br>
Lockfile removed.<br>
# exit<br>
%</p></blockquote>
直った。 ]]>
</content:encoded>
<dc:subject>Perl</dc:subject>
<dc:date>2009-11-21T19:47:08+09:00</dc:date>
<dc:creator>Haginov</dc:creator>
<dc:publisher>FC2-BLOG</dc:publisher>
</item>
<item rdf:about="http://haginov.blog35.fc2.com/blog-entry-141.html">
<link>http://haginov.blog35.fc2.com/blog-entry-141.html</link>
<title>File::Temp</title>
<description> そもそも詳しくはperldoc File::Tempだが、結構簡単便利に使える。

File::Temp
安全にテンポラリファイルのファイル名とファイルハンドルを返す。
File::Tempは安全にテンポラリファイルを作成、open()する。File::Tempのコンストラクタ及び関数tempfile()はテンポラリファイル名とopen()したファイルハンドルを返す。追加のセキュリティレベルがセキュリティ確保のために用意されている。例えばworld writableなディレクトリ
 </description>
<content:encoded>
<![CDATA[ そもそも詳しくはperldoc File::Tempだが、結構簡単便利に使える。<P>

<span style="font-size:large;"><strong>File::Temp</strong></span><BR>
安全にテンポラリファイルのファイル名とファイルハンドルを返す。<P>
File::Tempは安全にテンポラリファイルを作成、open()する。File::Tempのコンストラクタ及び関数tempfile()はテンポラリファイル名とopen()したファイルハンドルを返す。追加のセキュリティレベルがセキュリティ確保のために用意されている。例えばworld writableなディレクトリにsticky bitが立っていないか、等。safe_levelを参照。<BR>
テンポラリディレクトリも扱える。<P>

<span style="font-size:large;">コンストラクタ</span>
<blockquote><p>
$tmp = File::Temp->new(<BR>
TEMPLATE => 'tempXXXXX',<BR>
DIR => 'mydir',<BR>
SUFFIX => '.dat');
</p></blockquote><BR>

コンストラクタが引数なしで呼び出された際のデフォルトの振る舞いは、関数tempfile()がオプションなしで呼び出されたものと同じで、オブジェクトがデストラクタによって削除される際にテンポラリファイルが削除される点が異なっている。<BR>
引数に使用できるオプションはtempfile()と同じ。<P>
<strong>UNLINK</strong>(デフォルトで真)、<strong>DIR</strong>、<strong>EXLOCK</strong>、<strong>SUFFIX</strong>。追加でファイル名テンプレートはオプション<strong>TEMPLATE</strong>を使用することで指定できる。オプション<strong>OPEN</strong>はサポートされず常にファイルはオープンされる。 <BR>
引数の大文字と小文字は区別されない。失敗時にはcroak()を呼び出す。<P>

<strong>DIR</strong>はデフォルトではカレントディレクトリ。<P>
<strong>TEMPLATE</strong>はファイル名のテンプレート文字列で、文字列末尾の連続した文字"X"部分をランダムな文字に置き換えられてテンポラリファイル名が作成される。"X"は少なくとも4文字以上であるべき。<P>
<strong>SUFFIX</strong>はファイル名としてTEMPLATEの後ろに付け加えられる文字列。<P>
<span style="font-size:large;">デストラクタ</span><P>
オブジェクト指向インタフェースで生成されたオブジェクトがスコープ外に出ると自動的にデストラクタDESTROY()が実行される。オブジェクト生成時にコンストラクタがUNLINKを1にセットして呼び出されていれば、デストラクタはテンポラリファイルを(unlink1()を使用して)unlink()する。(UNLINKはデフォルトで1)<BR>

オブジェクトがfork()によって親プロセスから受け継いだものである場合には、親プロセスでオブジェクトがスコープ外に出れば削除されてしまうはず。<BR>

ただしグローバル変数$KEEP_ALLが真であれば全てのテンポラリファイルは削除されずに残される。<P>
 ]]>
</content:encoded>
<dc:subject>Perl</dc:subject>
<dc:date>2009-09-26T18:38:06+09:00</dc:date>
<dc:creator>Haginov</dc:creator>
<dc:publisher>FC2-BLOG</dc:publisher>
</item>
<item rdf:about="http://haginov.blog35.fc2.com/blog-entry-140.html">
<link>http://haginov.blog35.fc2.com/blog-entry-140.html</link>
<title>perlでマルチスレッド</title>
<description> perlでマルチスレッドをやってみたい。
なのでとりあえず参考資料を集めてみた。

perlthrtut和訳

どんぞこ日記
ずんWiki
結城浩さんとこ

シンプルな例：
実に馬鹿だな
Life with IT
drk7.jp
小飼弾さんとこ

古いかもなサンプル
blog.woremacx.com

理由は百MBytesを越えるログの高速解析を行いため。
最近のマシンはシングルコアでないからマルチスレッドにすれば簡単に高速化するはず。
当然高速化できる
 </description>
<content:encoded>
<![CDATA[ perlでマルチスレッドをやってみたい。<P>
なのでとりあえず参考資料を集めてみた。
<P>
<a href="http://perldoc.jp/docs/perl/5.8.1/perlthrtut.pod" target="_blank" title="perlthrtut和訳">perlthrtut和訳</a><BR>
<P>
<a href="http://www.donzoko.net/doc/memo/perlithreads.html" target="_blank" title="どんぞこ日記">どんぞこ日記</a><BR>
<a href="http://www.kawaz.jp/pukiwiki/?Perl%A4%C7%A5%DE%A5%EB%A5%C1%A5%B9%A5%EC%A5%C3%A5%C9" target="_blank" title="ずんWiki">ずんWiki</a><BR>
<a href="http://www.hyuki.com/dig/perlthread.html" target="_blank" title="結城浩さんとこ">結城浩さんとこ</a><BR>
<P>
シンプルな例：<P>
<a href="http://d.hatena.ne.jp/aquil/20090531/1243724621" target="_blank" title="実に馬鹿だな">実に馬鹿だな</a><BR>
<a href="http://l-w-i.net/m/20081028_02.txt" target="_blank" title="Life with IT">Life with IT</a><BR>
<a href="http://www.drk7.jp/MT/archives/000529.html" target="_blank" title="drk7.jp">drk7.jp</a><BR>
<a href="http://blog.livedoor.jp/dankogai/archives/50833306.html" target="_blank" title="小飼弾さんとこ">小飼弾さんとこ</a><BR>
<P>
古いかもなサンプル<P>
<a href="http://blog.woremacx.com/2005/09/multithread.html" target="_blank" title="blog.woremacx.com">blog.woremacx.com</a><BR>
<P>
理由は百MBytesを越えるログの高速解析を行いため。<BR>
最近のマシンはシングルコアでないからマルチスレッドにすれば簡単に高速化するはず。<P>
当然高速化できるのはログの読み込み処理の部分と期待しているのだけど、
<blockquote><p>while(&lt;FH&gt;)<BR>{<BR>}</p></blockquote>
でのファイル読み込みをどうやってスレッドに分けてやればよいのか分からん。ファイルハンドルFHをスレッド間で共有してスレッドそれぞれが何も考えずに
<blockquote><p>while(&lt;FH&gt;)<BR>{<BR>}</p></blockquote>
とすればよいのだったら楽なんだけど、そんな訳なさそう。1行ごとにqueueとかで受け渡しするのは遅いに決まっているし、どこかでファイルを分割するにも分割位置まで到達したことを知る手段がないような。seek()か? ]]>
</content:encoded>
<dc:subject>Perl</dc:subject>
<dc:date>2009-09-20T22:34:35+09:00</dc:date>
<dc:creator>Haginov</dc:creator>
<dc:publisher>FC2-BLOG</dc:publisher>
</item>
<item rdf:about="http://haginov.blog35.fc2.com/blog-entry-139.html">
<link>http://haginov.blog35.fc2.com/blog-entry-139.html</link>
<title>Sys::Syslog</title>
<description> use Sys::Syslogするときのメモ。


  use Sys::Syslog;
  openlog($tag, &quot;ndelay,pid&quot;, $facility);
  syslog($priority, &quot;%s&quot;, $msg);
  closelog();

こんな感じ。

openlog()が失敗するとcroak()する。この場合の失敗とはsyslogdとconnect()できない事を指す。
syslog()は返り値を返さないので成功か失敗かの区別を行えない。(perldoc Sys::Syslogによれば)
closelog()は成功すると真を返す。失敗するとたぶん、偽
 </description>
<content:encoded>
<![CDATA[ use Sys::Syslogするときのメモ。

<blockquote><p>
  use Sys::Syslog;<BR>
  openlog($tag, "ndelay,pid", $facility);<BR>
  syslog($priority, "%s", $msg);<BR>
  closelog();<BR>
</p></blockquote>
こんな感じ。<P>

openlog()が失敗するとcroak()する。この場合の失敗とはsyslogdとconnect()できない事を指す。<BR>
syslog()は返り値を返さないので成功か失敗かの区別を行えない。(perldoc Sys::Syslogによれば)<BR>
closelog()は成功すると真を返す。失敗するとたぶん、偽を返すのだろう。<P>
 ]]>
</content:encoded>
<dc:subject>Perl</dc:subject>
<dc:date>2009-09-20T15:10:57+09:00</dc:date>
<dc:creator>Haginov</dc:creator>
<dc:publisher>FC2-BLOG</dc:publisher>
</item>
<item rdf:about="http://haginov.blog35.fc2.com/blog-entry-138.html">
<link>http://haginov.blog35.fc2.com/blog-entry-138.html</link>
<title>Firefoxプリフェッチ</title>
<description> Firefox3.5では表示したページ内のURLのドメイン名部分を、ページ表示の時点でクリックされなくても事前に名前解決しておくというDNSプリフェッチの機能がデフォルトで有効になっています。
Firefoxのwikiなどに説明があります。

ただGoogle chromeのDNSプリフェッチと同様に、このDNSプリフェッチには今の所実装に問題があるようで、プリフェッチの実行を短時間の間に大量に実施します。これは要求を受け付けるDNSサーバ側か
 </description>
<content:encoded>
<![CDATA[ Firefox3.5では表示したページ内のURLのドメイン名部分を、ページ表示の時点でクリックされなくても事前に名前解決しておくというDNSプリフェッチの機能がデフォルトで有効になっています。<BR>
<a href="http://wikiwiki.jp/firefox/?Ext%2Fnetwork%2FDNS%20Prefetch" target="_blank" title="FirefoxのWiki">Firefoxのwiki</a>などに説明があります。<P>

ただGoogle chromeのDNSプリフェッチと同様に、このDNSプリフェッチには今の所実装に問題があるようで、プリフェッチの実行を短時間の間に大量に実施します。これは要求を受け付けるDNSサーバ側から見ると場合によってはDoSの様に見えるような要求になるケースもあるでしょう。<P>

解決のためにDNSプリフェッチは同時にはＮ件しか実行しないよう実装で制限を掛けて欲しいものです。OSのレゾルバライブラリ(nscdも合わせて)でアプリケーションからは透過的に解決できるのであればそれがよりよいのかもね。<P>

また、(DNSではない)次のページのプリフェッチについては<a href="https://developer.mozilla.org/ja/Link_prefetching_FAQ" target="_blank" title="Mozilla Developer Center">Mozilla Developer Center</a>に説明がありますね。ページのプリフェッチは&lt;a&gt;を対象とせず、&lt;Link&gt;を対象とするものだそうで、全てのページで実行されるかというとそうではないようです。(だから期待しているものとは違う) ]]>
</content:encoded>
<dc:subject>未分類</dc:subject>
<dc:date>2009-09-08T08:29:17+09:00</dc:date>
<dc:creator>Haginov</dc:creator>
<dc:publisher>FC2-BLOG</dc:publisher>
</item>
<item rdf:about="http://haginov.blog35.fc2.com/blog-entry-137.html">
<link>http://haginov.blog35.fc2.com/blog-entry-137.html</link>
<title>bindのquerylog統計処理</title>
<description> bindのquerylogには、bindへの問合せが細かく記録される。これをきちんと解析すればどのような問合せが届いているのか把握できる。
解析ツールにはどんなものがあるのか調べてみた。
sawmill
確か有名な奴。sawmill本体はログ解析の総合ツール製品で、bind9のquerylog解析プラグインが存在している、ということらしい。とりあえず無料のものを探すこととしたい。
cacti用のスクリプト
cactiのテンプレートを多分、いじるんだ
 </description>
<content:encoded>
<![CDATA[ bindのquerylogには、bindへの問合せが細かく記録される。これをきちんと解析すればどのような問合せが届いているのか把握できる。<BR>
解析ツールにはどんなものがあるのか調べてみた。<P>
<a href="http://www.sawmill.net/formats/bind_query_with_timestamp.html" target="_blank" title="sawmill">sawmill</a><BR>
確か有名な奴。sawmill本体はログ解析の総合ツール製品で、bind9のquerylog解析プラグインが存在している、ということらしい。とりあえず無料のものを探すこととしたい。<P>
cacti用の<a href="http://forums.cacti.net/about26472.html&amp;highlight=" target="_blank" title="cacti">スクリプト</a><BR>
cactiのテンプレートを多分、いじるんだろうと思う。cactiのテンプレートや登録が私には良く理解できないのでパス。<P>
<a href="http://munin.projects.linpro.no/" target="_blank" title="munin">munin</a><BR>
グラフ作成のためのrrdtoolフロントエンド、かな? グラフ描画までやらなくて良いよ。解析して欲しいんだけど。グラフにもするけどさ。<P>
　<P>
どうすべ。
 ]]>
</content:encoded>
<dc:subject>Perl</dc:subject>
<dc:date>2009-08-23T18:38:06+09:00</dc:date>
<dc:creator>Haginov</dc:creator>
<dc:publisher>FC2-BLOG</dc:publisher>
</item>
<item rdf:about="http://haginov.blog35.fc2.com/blog-entry-136.html">
<link>http://haginov.blog35.fc2.com/blog-entry-136.html</link>
<title>ssh-agent</title>
<description> 以前の記事で書いたが、ssh-agentは便利だ。だが便利に使用するためにはちょっと設定が必要だ。
ここではbashの場合のログインスクリプト.bashrcの書き方とssh-agentの起動/停止スクリプトを紹介する。これを利用することでssh-agentが起動していなければ起動し、起動していればその1プロセスを利用し、更に複数のssh-agentを起動してしまわないようにできる。
スクリプトsshagentはこちら。
上記スクリプトを~/bin/sshagentに
 </description>
<content:encoded>
<![CDATA[ <a href="http://haginov.blog35.fc2.com/blog-entry-44.html" target="_blank" title="以前の記事">以前の記事</a>で書いたが、ssh-agentは便利だ。だが便利に使用するためにはちょっと設定が必要だ。<P>
ここではbashの場合のログインスクリプト.bashrcの書き方とssh-agentの起動/停止スクリプトを紹介する。これを利用することでssh-agentが起動していなければ起動し、起動していればその1プロセスを利用し、更に複数のssh-agentを起動してしまわないようにできる。<P>
スクリプト<a href="http://blog-imgs-40-origin.fc2.com/h/a/g/haginov/sshagent.txt" target="_blank">sshagent</a>はこちら。<P>
上記スクリプトを~/bin/sshagentに保存し、chmod u+x ~/bin/sshagentとする。<P>

このスクリプトをログインの際に自動的に実行するよう.bashrcから呼び出すように設定を行う。ssh-agentの実行結果として出力される文字列を実行し環境変数に設定しなければならないのでsourceでスクリプトを実行する点に注意。<BR>
また、WinSCPを使用する場合、ssh-agentが標準出力へ出力する文字列のせいでWinSCPがログインに失敗するようになる場合がある。これを回避するための設定を.bashrcに入れておく。WinSCPはログイン先から更に別のサーバにログインしないのでssh-agentを使用する必要がないため実行しないようにするだけだけどね。<P>
<blockquote><p>
if [ "X$TERM" != "Xdumb" ]; then<BR>
&nbsp;&nbsp;        source ~/bin/sshagent start<BR>
else<BR>
&nbsp;&nbsp;        true;   # connect by WinSCP<BR>
fi
</p></blockquote>
 ]]>
</content:encoded>
<dc:subject>Linux</dc:subject>
<dc:date>2009-07-25T11:58:35+09:00</dc:date>
<dc:creator>Haginov</dc:creator>
<dc:publisher>FC2-BLOG</dc:publisher>
</item>
</rdf:RDF>