<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0"
    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:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:content="http://purl.org/rss/1.0/modules/content/">
<channel>
<title>Travellers Tales</title>
<link>http://travel-lab.info/tech/pblog/index.php</link>
<pubDate>Tue, 04 May 2010 16:17:11 +0900</pubDate>
<description>
Travellers Tales - RSS 2.0 (Really Simple Syndication).
</description>
<item>
<title>OS X の RSS Visualizer スクリーンセーバの記事表示上限数を増やしてみる</title>
<link>http://travel-lab.info/tech/pblog/article.php?id=212</link>
<guid>http://travel-lab.info/tech/pblog/article.php?id=212</guid>
<pubDate>Tue, 04 May 2010 16:17:11 +0900</pubDate>
<description>Mac OS X のスクリーンセーバでニュースを表示させる
新しい Mac を入手したので心機一転、スクリーンセーバなども再設定。Snow Leopard でニュースを表示できるスクリーンセーバを探してみて、RSS/Atom フィードを表示...</description>
<content:encoded>
<![CDATA[<h4>Mac OS X のスクリーンセーバでニュースを表示させる</h4>
<p>新しい Mac を入手したので心機一転、スクリーンセーバなども再設定。Snow Leopard でニュースを表示できるスクリーンセーバを探してみて、RSS/Atom フィードを表示できるスクリーンセーバでそれを実現してみました。</p>
<p>RSS/Atom フィードを表示できるスクリーンセーバ、いろいろ探してみたのですが「これは」というものがなく、結局、最初からインストールされている RSS Visualizer を使うことに。しかし、RSS Visualizer、なぜか記事の表示の上限が 4つとかに設定されているようで、ちょっとしかニュースが読めません。</p>
<h4>Quartz Composer で RSS Visualizer を改造する</h4>
<p>RSS Visualizer を Quartz Composer でいじってみると、記事表示の上限を設定できそうなことがわかったので、試してみるとばっちり。無事にたくさんのニュース記事が表示できるようになりました。</p>
<p>以下に手順を書いてみます。
<!-- more --></p>
<ol>
<li><p>Xcode のインストール</p>
<p>Xcode は標準では OS X にインストールされていません。<a href="https://developer.apple.com/jp/mac/" title="Apple Developer Connection - Mac Dev Center">Apple Developer Connection </a> から Xcode をダウンロードすればいいのですが、1GB 近い巨大ファイルなので、Mac 付属の Mac Os X Install DVD からインストールできます（最新の Xcode ではないかもしれませんが）。</p></li>
<li><p>RSS Visualizer をコピーする</p>
<p><code>/System/Library/Screen Savers/</code> にある <code>RSS Visualizer.qtz</code> をコピーして名前を変えます。私はとりあえず <code>RSS Visualizer+.qtz</code> にしておきました。コピーしたファイルは、<code>/Library/Screen Savers/</code> か、ホームの <code>Library/Screen Savers/</code> に移動します。</p></li>
<li><p>Quartz Composer でコピーした RSS Visualizer を開く</p>
<p>コピーした qtz ファイルをダブルクリックすれば、Quartz Composer で開かれると思いますが、Quartz Composer 自体は <code>/Developer/Applications/Quartz Composer.app</code> にインストールされています。</p></li>
<li><p>Quartz Composer で News Count の値を増やす</p>
<p>開いたウインドウの右上の Parameters アイコンをクリックすると、ウインドウの右にパラメータを表示するペインが開きます。
紫色で表示された RSS という部品 (Patch) を選び、右に表示された "News Count" を 4から増やします。この値が記事の表示上限数になるようです。数字を変えた後は保存することを忘れずに。
<img src="http://travel-lab.info/tech/pblog/resources/RSS_Visaulizer.png" height="575" width="690" alt="RSS Visaulizer" /></p></li>
<li><p>改造した RSS Visualizer をスクリーンセーバとして設定する</p>
<p>"システム環境設定" の "デスクトップとスクリーンセーバ" で、今保存したスクリーンセーバを選択します。"オプション…" で表示させたい RSS/Atom フィードの URL を指定してください。</p></li>
</ol>
<p>肝心のニュースのフィードですが、<a href="http://blog.fkoji.com/2006/12091315.html" title="Googleニュース(日本語版)のRSSフィード - F.Ko-Jiの「一秒後は未来」">F.Ko-Ji さんの記事</a>を参考にして Google News のフィードを指定してみました。以下がトップニュースのフィードになります。</p>
<pre><code>http://news.google.com/news?hl=ja&amp;ned=us&amp;ie=UTF-8&amp;oe=UTF-8&amp;output=rss&amp;topic=h
</code></pre>
<p>また、Apple 標準の RSS Visualizer の背景がいまいち気に入らない人は、背景を Time Machine のものに変えたスクリーンセーバもあるようなので、こちらを改造してもいいかもしれません。</p>
<div class="exref">
<ul>
<li><a href="http://bodysoulspirit.deviantart.com/art/Time-Machine-ScreenSaver-80034933" title="Time Machine - ScreenSaver by ~bodysoulspirit on deviantART">Time Machine - ScreenSaver</a></li>
</ul>
</div>
<p>ではでは。</p>
]]>
</content:encoded>
</item>
</channel>
</rss>