livedoor Reader が使いやすいので、MacBook Pro に、Fastladder をインストールしました。

Fastladder は、livedoor Reader の元というか、英語版 livedoor Reader みたいなもので、オープンソース版があります。

Fastladder オープンソース版 (日本語)

fastladder – Google Code


………………………………………………………………………………………………
まずは、Fastladder をインストールする前の準備として、Ruby 最新の安定版 と Ruby のライブラリ管理ツール RubyGems の最新版 をインストールします。

※ Mac OS X Leopard (10.5.x) に標準で入っている Ruby / RubyGems は、古いヴァージョン。1.8.6 以降が必要

Ruby インストール

1) Ruby 公式サイトから 最新版ダウンロード
※ 最新の安定版であるruby 1.9.1-p0.tar.gz をダウンロードしました (09/04/30現在 )

2) ターミナルで、ダウンロードしたフォルダ (仮に ~/Desktop/test/)で、解凍

 $ cd ~/Desktop/test
 $ tar xvf ruby-1.9.1-p0.tar

3) ターミナルで、解答して出来たフォルダで、make install

 $ cd ruby-1.9.1-p0
 $ ./configure
 $ make
 $ sudo make install

RubyGems インストール

1) RubyGems 公式サイトから 最新版ダウンロード

※ rubygems-1.3.2.tar.gz をダウンロードしました ( 09/04/30 現在 )

2) ターミナルで、ダウンロードしたフォルダ (仮に ~/Desktop/test/)で、解凍

 $ cd ~/Desktop/test
 $ tar xvf rubygems-1.3.2.tar

3) ターミナルで、解答して出来たフォルダで、setup

 $ cd rubygems-1.3.2
 $ sudo ruby setup.rb

………………………………………………………………………………………………

そして、Fastladder をインストールします。

Fastladder インストール

1) Fastladder 公式サイトから 最新版 ダウンロード

※ fastladder-0.0.2-macosx.tar.gz をダウンロードしました ( 09/04/30 現在 )

2) 解凍してできるフォルダ内の INSTALL.txt の通りインストールする。

** for Mac OS X (ruby 1.8.6 and rubygems are required)

0. Extract all files from this archive (maybe already done)

$ tar xvzf fastladder-0.0.2-macosx.tar.gz

1. Install gems

$ sudo gem install rails --version 2.0.2 -y

$ sudo gem install rfeedfinder

$ sudo gem install feed-normalizer

$ sudo gem install opml

$ sudo gem install mongrel

$ sudo gem install sqlite3-ruby

2. Create database

$ cd fastladder

$ RAILS_ENV=production rake db:migrate

3. Start web server and crawler

$ script/server -d -e production

$ RAILS_ENV=production script/crawler > /dev/null &

Fastladder の止め方

1) ターミナルで、今現在動いている ruby 関連のプロセスを調べる

$ ps x | grep ruby

2) プロセス番号を確認して、kill

たとえば、

49807 ?? S 0:13.04 /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/bin/ruby /usr/bin/mongrel_rails start -p 3000 -a 0.0.0.0 -e production -P /Users/bison/Desktop/test/fastladder/tmp/pids/mongrel.pid -d
49808 s000 S 0:02.17 ruby script/crawler
49926 s000 R+ 0:00.01 grep ruby

だとすると、(3つ目は 1でやった grep のプロセス なので、関係ない)上から 2つ を kill すれば止まります。

$ kill 49807
$ kill 49808

Fastladder へのアクセスは、

http://localhost:3000/

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

日本語が含まれない投稿は無視されますのでご注意ください。(スパム対策)