巨人の足元でたじlog

そうして言葉を軽んじるから――― 君は私の言葉を聞き逃す

twitter分析アプリ作成①

railsにて実装。
グラフの描画はchart.jsを使用。

とりあえずモデル作成
alias be='bundle exec'

$ be rails g model Person name:text twitter:text university_name:text entry_no:integer grade:integer age:integer
$ be rails g model Follower num_of_follower:integer date:datetime person:references
$ be rails g model Follow num_of_follow:integer date:datetime person:references
$ be rails g model Tweet num_of_tweet:integer date:datetime person:references

twitterAPI

require 'twitter'

client = Twitter::REST::Client.new do |config|
  config.consumer_key        = "YOUR_CONSUMER_KEY"
  config.consumer_secret     = "YOUR_CONSUMER_SECRET"
  config.access_token        = "YOUR_ACCESS_TOKEN"
  config.access_token_secret = "YOUR_ACCESS_SECRET"
end


user = client.user('@hogehogetarou')
followers = user.followers_count
followers = user.friends_count
tweets = user.tweets_count

やっぱりDB設計変えたので、こちらは削除する

$ be rails destory model follow
$ be rails destroy model follow
$ be rails destroy model follower
$ be rails destroy model tweet
$ be rails g model Status followers:integer followings:integer tweets:integer favs:integer date:datetime person:references
# dbがゴチャついたと思うので、リセット
# これはレコードのリセット
$ be rake db:reset

# これはmigrationを全部最初からやり直す。
$ be rake db:migrate:reset
$ be rails g controller management show new edit