TWordTag¶ ↑
概要¶ ↑
TWordTagはTwitterでのつぶやきから単語を抜き出して、ユーザー同士を紐づけるwebアプリケーションです。
セットアップ¶ ↑
git clone git@github.com:soramugi/twordtag.git cd twordtag bundle install --path vendor/bundle ./bin/rake db:migrate ./bin/rails s
Twitterのユーザー認証にはトークンの指定が必要です。 開発に必要なトークンは取得する必要があります。
TWITTER_CONSUMER_KEY=YOUR_TWITTER_CONSUMER_KEY TWITTER_CONSUMER_SECRET=YOUR_TWITTER_CONSUMER_SECRET ./bin/rails s
settings.ymlを編集してENVの指定も出来ます
cp config/settings.example.yml config/settings.yml vi config/settings.yml ./bin/rails s
herokuセットアップ¶ ↑
herokuで稼働する事を前提としています。
herokuアカウントがあれば、heroku上でアプリケーションを稼働させる事が出来ます。
git clone git@github.com:soramugi/twordtag.git cd twordtag heroku create heroku config:set TWITTER_CONSUMER_KEY=YOUR_TWITTER_CONSUMER_KEY heroku config:set TWITTER_CONSUMER_SECRET=YOUR_TWITTER_CONSUMER_SECRET heroku config:set SECRET_KEY_BASE=YOUR_SECRET_KEY_BASE__RUN_rake_secret git push heroku heroku open
テストの実行¶ ↑
./bin/rake test
ドキュメントの作成¶ ↑
./bin/rake doc:app
ドキュメントはtravis-ciで作成、GitHub Pagesで公開までしているので最新のドキュメントはwebブラウザから閲覧する事が出来ます。
ドキュメントページ soramugi.github.io/twordtag
辞書の追加¶ ↑
`dic/add_okura_dic.csv`
のcsvファイルを編集。文字コードがEUC-JPなので注意 編集後に辞書のコンパイルが必要
辞書のコンパイル¶ ↑
sourceforge.jp/projects/naist-jdic/releases/ ページの mecab-naist-jdic をダウンロード
tar zxvf mecab-naist-jdic-0.6.3b-20111013.tar.gz cd mecab-naist-jdic-0.6.3b-20111013/ cp $RAILS_ROOT/twordtag/dict/add_okura_dic.csv . cd $RAILS_ROOT/twordtag bundle exec okura compile $DOWNLOAD_ROOT/mecab-naist-jdic-0.6.3b-20111013/ dict/okura-dic/
tagの作成¶ ↑
過去ツイートを取得して6日分(ユーザー関係なく(1ユーザー過去5日分のtagを作成))の単語をtagとしてDB登録
rake tags:create
日付指定
rake tags:create[2014-01-28]