見たいゲーム実況者のランクイン動画のみ表示するページ作った
毎回ランキングから、お気に入りのゲーム実況者のゲーム実況動画を探して、サムネをクリックするのはめんどくさい。
ページを開いただけで、お気に入りのゲーム実況者のゲーム実況動画が集まっててほしい。
作った
ソース
takeknock/nico_favgamers · GitHub
今回は、APIを叩いてなんかサービスをつくろうと思って、2日くらいで作ってみた。
既存のランキングページのRSSから動画IDを取ってきる→その動画IDで投稿者情報とか取ってくる→お気に入りの投稿者か判別→お気に入りの投稿者ならその動画を表示
今後
見た目を綺麗にする
ランキング情報は最低1時間に1回更新でやっているが、それで得た動画IDから情報を引っ張ってくるところのAPI毎回叩きにいってるので、さらに回数減らすように改善する
↑の関係でCGIがHTML生成するのに時間かかりすぎて、誰かが1時間以内にこのページにアクセスしていないと「Internal Server Error」が出るのを直す
いらない変数が残っているのを消す
コメントなど汚いので、直す
11/29追記
見た目はsassである程度手軽に綺麗にした。
Internal Sever Errorを回避するために、24時間おきに自動で動画IDを取得するようにした。具体的には、IDをsetするメソッドを切り出して、それをcronで24時間おきに叩きに行って、動画IDをPstoreで保存している。CGIが叩かれた際には保存された動画IDを用いて動画情報を引っ張ってきている。これによって動画APIを叩きにいく回数もだいぶ減った。