laravel5でredditのユーザー名入れると書き込み数グラフ表示するサイト作った

スクリーンショット 2015-03-14 16.45.42
rc

Reddit Checker

  • reddit利用歴、カルマ、合計書き込み数、一日あたりの書き込み数、時間別書き込み数グラフを表示する
  • グラフはピンクがスレ立てで赤がコメント
  • 書き込み数多いユーザーだとロードに時間がかかる
  • redditの仕様で書き込み数は1000以上取得できない
  • ついでにシャドウバンかどうかも判定できる
  • ユーザーページでユーザー名クリックするとredditのユーザーページに飛ぶ
  • http://dnote.biz/r/user/purinxxx こんな風にリンクを貼ることも可能

開発期間は1日をフルに使って2週間くらい(うち1週間はredditのapiテストやデザインラフ書いてた)
ユーザー名入力部分にmateliarizeというマテリアルデザインのcssフレームワークを使ってる。
グラフ描画にはchartistjsというjqueryプラグイン、サイト自体にはPHPのlaravel5というフレームワークを使ってる。

この二週間redditのapiの糞仕様やcssの闇を見てきた。
もうこれ以上データないのにafterを返してくるjsonとか、1000以上遡れないとか。
cssはレスポンシブ頑張った。jqueryで無理やりやってるところもある。(window:height100%;だとユーザー名入力時にソフトキーボードでてきて幅がうわーってなったりする、ちなみにトップページ閲覧中にスマホの向き変えられると死ぬ)
svgで斜め線実装するのが大変だった。もちろんIE8で見ると残念なサイトになる。(メディアクエリーもsvgもjqeury2.1もmateliarizeも使えない)

あとドメインキングのサーバーはphpのバージョン低くてlaravel5使えなかったから、さくらvpsに引っ越しました。
無茶苦茶大変でした。

そして今日、人生で初めてqiita書いた
laravel5でサイトのルートを変更する


以下、開発中のメモ