既に各所で報道されているように,
Google Reader
Google Readerはウェブベースのフィードアグリゲーターです。ローカルクライアントのフィードアグリゲーターと比較すると,
- ウェブブラウザーさえあればどこからでもアクセスできる
- クライアントを起動しなくても定期的に記事を取得してくれる
- 取得した記事を保存しておいてくれる
- 複数のデバイス間で簡単に既読やタグ,
マークなどの状態を共有できる
このため家のPCや出先のスマートフォンから同じデータを,
Google Readerのサービスが終了する場合,
しかし,
もし,
そこで今回は,
- 注1
- もちろんローカルのアグリゲーターを使うというのも一つの手です。大抵のクライアントはOPML形式に対応しているはずなので,
それを使えば複数のデバイス間でのフィード共有もできます。
Google Readerからエクスポートする
Google Readerのデータをエクスポートするには,
データの中身はただのJSON/
残念ながらラベルや既読情報などはこの方法では移行できません。そのようなデータも移行したい場合は,
Tiny Tiny RSS
Tiny Tiny RSSはPHPで作られたウェブベースのニュースアグリゲーターです。ウェブブラウザーで操作でき,
JSON APIが提供されていて,
インストール方法
Ubuntu 12.
最低限必要なのは,
$ sudo apt-get install apache2 postgresql php5 php5-cli php5-pgsql wget ca-certificates $ mkdir src $ cd src $ wget https://github.com/gothfox/Tiny-Tiny-RSS/archive/1.7.4.tar.gz $ tar xzvf 1.7.4.tar.gz $ sudo mv Tiny-Tiny-RSS-1.7.4/ /var/www/tt-rss $ sudo chown -R www-data. /var/www/tt-rss
次に設定ファイルのテンプレートをコピーして,
$ sudo -u www-data cp -a /var/www/tt-rss/config.php{-dist,} $ sudo -u www-data editor /var/www/tt-rss/config.php define('DB_USER', "ttrss"); define('DB_NAME', "ttrss"); define('DB_PASS', "ttrss"); define('DB_PORT', '5432'); // when neeeded, PG-only define('SELF_URL_PATH', 'http://localhost/tt-rss/'); $ sudo chmod 600 /var/www/tt-rss/config.php
今回はPostgreSQLを使うことにしたので,
# データベースのユーザーの作成(権限はすべてnと回答します) $ sudo -u postgres createuser --pwprompt ttrss Enter password for new role: Enter it again: Shall the new role be a superuser? (y/n) n Shall the new role be allowed to create databases? (y/n) n Shall the new role be allowed to create more new roles? (y/n) n $ sudo -u postgres createdb --owner=ttrss ttrss $ psql --host=localhost --username=ttrss --password \ --file=/var/www/tt-rss/schema/ttrss_schema_pgsql.sql ttrss $ sudo service apache2 restart