mizuff_diary

もうあったものと、まだなかったもの

Webアプリ「RTだけ表示するやつ」を使ってほしい

概要

f:id:mizuff:20180423174509p:plain retweetlog.herokuapp.com

Webアプリ「RTだけ表示するやつ」をリニューアルした.ログインの省略,動作の軽量化,デザインなど良い感じになったから使ってみてほしい.
この時期だと同人即売会のサークルチェックなんかにも活用できると思う.

ちなみにリニューアル前はこちら.https://retweetlog-old.herokuapp.com
デプロイし直したら動かなくなった……記事はこちら

主な変更点

(旧)→(新)の順で述べる.

動作仕様

Twitterアカウントでのログイン

  • ログイン必須→ログイン不要
  • ログインすることで,非公開アカウントでも検索できたり,API制限を回避できたりする
  • ログイン画面の省略により,アプリが単一ページで完結したのはお気に入りポイント

ツイートの読み込み件数

  • ツイートを上限まで取得→順次読み込み
  • 旧版ではツイートのレンダリングに数秒〜十数秒を要していたが,読み込み件数を減らすことで解消
  • Googleのモバイル版ページが検索結果を順次読み込む仕様に変更され,これに着想を得た.そもそもTwitterがこの仕様なんだから,初めから真似していればよかった.

使用言語など

サーバサイド言語

  • Python+Django→Node.js+Express
  • Herokuへのデプロイという点では後者の方が圧倒的に楽.ポート番号をprocess.env.PORTとして,Procfileにはweb: node app.jsと書けば設定はほぼ完了である
  • クライアントとサーバ両方でJavaScriptを用いるのは初めてで,「同じconsole.log()でも出力先が違うスゲー!」なんてはしゃいだりした

CSSフレームワーク

  • Bootstrap3→Bulma
  • Bulmaは軽くてキュートで良いと思います

Webフォント

リニューアルのきっかけ

旧版「RTだけ表示するやつ」を利用しているという声がたまたま耳に入り,火が点いた.習作クオリティから実用レベルまで上げてやろうじゃないかとなった.

アップデート予定

日付指定機能は追加したい.「あのときあいつがRTしたの何だったっけ……」みたいなシチュエーションに対応できるようになる.
あとデザインはどうしよう.個人的にはシンプルで気に入っているが,シンプル過ぎてツッコミ待ち状態でもある.