/fav

fav.rb

Primary LanguageRuby

* Mikutterプラグイン
* Japanese
* fav.rb
TLに流れる任意のユーザ,キーワード,クライアントのツイートを自動でふぁぼふぁぼします。

* fav_bayes.rb
TLに流れるツイートをベイジアンフィルタを利用して自動でふぁぼふぁぼします。
** インストール
{fav,fav_bayes}.rbをmikutterのpluginディレクトリに移動させます。
mikutterのpluginディレクトリは,mikutter/pluginか~/.mikutter/pluginになります.

*** fav_bayes.rb
fav_bayes.rbは、日本語ツイートを形態素解析するためにMeCabを利用してます。
**** MeCab
MeCabとMeCabのRubyバインディングをインストールして下さい。
MeCabのインストールは、以下の方法で行います。
- Ubuntu
 apt-get install mecab mecab-ipadic-utf8 libmecab-dev
- Mac
 homebrew install mecab mecab-ipadic

- Rubyバインディングスのインストール
Rubyバインディングのソースを以下のサイトから落してきます。
 http://sourceforge.net/projects/mecab/files/mecab-ruby/0.98/
mecab-ruby-0.98.tar.gzを展開します。
展開したら、gemをイントールします。
 tar zxvf mecab-ruby-0.98.tar.gz
 cd mecab-ruby-0.98/
 gem build mecab-ruby.gemspec
 gem install mecab-ruby
これでMeCabaの設定はおわりです。

** 設定
*** fav.rb
fav.rbをインストールしたら、mikutterを起動させます。
mikutterを起動させると、設定タブにふぁぼというタイトルタブが出来ています。ふぁぼるよグループがあります。
ふぁぼるよグループは、チェックボックス付きのじどうふぁぼとじどうりついーと、ふぁぼるゆーざがあります。
チェックボックス付きのじどうふぁぼとじどうりついーとがあるので、チェックを入れると自動でふぁぼふぁぼします。
ふぁぼるゆーざは、自動でふぁぼふぁぼしたいユーザのTwitter IDを入力します。入力されたユーザはふぁぼふぁぼされる対象となります。ここを入力してじどうふぁぼにチェックすれば、タイムラインが更新されたときに対象のユーザがツイートするたびに自動でふぁぼふぁぼします。
きーわーどは、きーわーどを含んだついーとを自動でふぁぼふぁぼします。
きーわーど、ユーザIDは、','で区切ることで複数指定することができます。

**** 追加機能
遅延ふぁぼ機能を追加しました。遅延ふぁぼ機能は、ちえん時間に秒数を指定することで、0秒から指定した時間の間をランダムに遅延してふぁぼふぁぼ、RTします。
指定クライアントでのツイートをふぁぼふぁぼ,RTする機能を追加しました.
そーすにキーワード,ユーザと同様に好きなクライアントを','で区切って入力することでTL上の指定したクライアントでのツイートをふぁぼふぁぼ,RTすることができます.

*** fav_bayes.rb
fav.rbと同様にmikutterを起動させます。
設定タブに「べいず」というタブが出来ています。その中に「べいず」というチェックボックスがあるのでチェックすると、学習とふぁぼふぁぼをしはじめます。
学習したフィルタは、~/.mikutter/fav.datに保存されます。

*さいごに
明るいふぁぼらいふを

* English
this ruby files are mikutter pluing.
mikutter is twitter client. mikutter is good!!
mikutter http://mikutter.hachune.net/

* fav.rb
fav.rb is automatic favoriting your timeline.
fav.rb has feature that this plugin is realtime automatic favoriting your friend tweet.

* fav_bayes.rb
fav_bayes.rb is automatic favoriting your timeline.
fav_bayes.rb has feature that this plugin is realtime auto favoriting your timeline.
fav_bayes.rb requires gem librarys, classfiere and MeCab.


* ライセンス License

Copyright (C) 2011  MATSUMOTO, Katsuyoshi

This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
any later version.

This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
GNU General Public License for more details.

You should have received a copy of the GNU General Public License
along with this program.  If not, see <http://www.gnu.org/licenses/>.

* 連絡先 Contact
Twitter @katsyoshi
Blog http://d.hatena.ne.jp/katsyoshi/