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
twitterのAPI
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