Giter Site home page Giter Site logo

wakaruland's People

Contributors

hikaru-ito avatar keroxp avatar masui avatar napo0703 avatar shokai avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

wakaruland's Issues

Gyazo画像の利用

  • わかるらんどで画像を用意する必要は無いのでは?
  • 「わかる」などのGyazo画像のURLだけデフォルトとして用意しておけば良いような
  • ユーザは個人的に使うものを追加できるようにする

長方形のリアクション画像をセル内に収まるようにする

現在の実装は正方形画像を表示することしか想定していない。
自分で追加したスタンプ画像とかはoverflow: hidden;してはみ出る部分を表示しないようにしてたけど、長方形画像はサイズを確認して長辺を100%にするようにする。

リアクションの表示時間を変えられるようにする

現在は30秒間表示してるが、一覧から選んでリアクションするときに表示時間を選べるようにする。
とりあえず、

  • クリック -> 30秒
  • 長押し -> 30分
  • 超長押し -> 消えない

で実装してみる。
表示時間は検討する。

汎用通知システムにする

個人の一時的な感情 (e.g. 「わかる!」) だけでなく、個人の状況 (e.g. 「会議中」) やシステムの状況 (e.g. 「トイレが空いてる」「メール来てる」) なども同じように扱えるようにするとすごく汎用になって嬉しいかも

顔アイコン表示

  • TwitterやFacebookに登録されてる顔アイコンは表示したい
  • 「わかる!」などのアイコン表示してないときは顔アイコンを薄く大きく表示しておくとよいかも

投稿画面の設計

こんな程度でどうか?

  • 単独表示を行わない
  • リアクションメニューをなくす
  • 画像を足したり削除したり簡単にできるようにする
    • URLを入力して「+」を押すと追加される
    • 「-」を押すと現在選択中のものが削除される

Twitter認証の導入

現在の仕様だと、例えば私が@masuiで発言することができてしまう。(悪く言うとなりすましができる)
特に害は無いのですが、本当にその人がリアクションしたという証明のためにも認証を導入すべきだと思います。
TwitterのIDとアイコンをユーザ一覧の表示に使ってますし、Twitterの外部アプリ認証がいいのではないかと思うのですがいかがでしょう?
本人確認に使うだけで、もちろん勝手にツイートさせたりするわけじゃないです。

要素の重なり順序がおかしい?

FireFoxで投稿画面が動きません。
Safari,Chromeでも動かなくなる時があります。
ボタンや画像は表示されているけどクリックできない/ドラッグで選択できないので、クリックイベント等が下のレイヤに伝播してないからだと推測しています。
z-indexとかだと思うのですが…

リファクタリング

自分ですら読むのがつらくなってきた。
コードレビューや開発環境の見直しなどアドバイスあったらお願いいたします:bow:

画面の再設計

  • 投稿画面とグリッド画面はトグルにする
  • URL追加テキストボックスは、追加ダイヤログで出す (ふだんは表示しない)
  • 画像を黒枠つきで表示するのをやめる
  • グリッド画面のアカウント追加/削除は不要ではないか
  • 時間指定バーはクリックしてるときだけ表示すればよい

みんなのリアクションを一覧表示する

PC版の右側か別ページでグリッド状に並べたい。
最終的には、

  • masuilab.wakaruland.com で masulab グループの人のリアクションを一覧表示する
  • masuilab.wakaruland.com/napo にアクセスしたら napo という名前で masuilab グループの人たちにリアクションできる

というふうにしたい。

時間経過の表示と巻き戻し

  • グリッド画面で、値や画像がどう変わったかをsparklinesで表示する
  • 時刻スライダを使って昔の表示が見られるようにする

テキストのスタンプ化改善

  • フォントを太くする
    • ブラウザによって見え方が違ってる
  • 全体的に下にずれてるのを直す
    • フォントサイズと位置の調整
  • 絵文字をスタンプにする
    • 4バイト文字1文字が2文字として認識されてるっぽい

リアクションのアイコンを動的に生成する

今は16種類の960px正方形画像を用意してるだけ。
LINEスタンプ的に使えるように予め用意しておくものにプラスして6文字くらいまでのアイコンをテキストボックスに入力した文字から作れるようにする。

表示時間の指定方法

  • 色だとわかりにくい
  • アナログに指定できてもよいのでは? (e.g. 長押し時間×10秒間表示する)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.