22zemi's People
22zemi's Issues
WebServiceByYahooの画像の位置がずれる
Setting の css 整理
デザイン案 の条件指定画面の再現が目標です。
固定フッターがiphoneの場合隠れてしまう
投票した後にvotesallの挙動の確認
ひとりで⇄みんなで、結果がリセットされない
ひとりで⇄みんなで、結果がリセットされない
Front: ユーザIDが再発行されていない
Back: initがあったらユーザIDをリセットする。
表示されるお店について
- 同じお店が何度も出てくる
- リジェクトしても高い店ばっかり出てくる
- エリアを「新宿」から「東京」に変えても出てくる店が変わらない
- カテゴリなしが多い.yahooロコでその店を見るとカテゴリがあるのになぜ?
- その店の最寄り駅が知りたい
[python-flask] get_restaurant_info_from_local_search_params にバグ
api_functions.py 57行目
result_json[i]['Category'] = ",".join(feature['Category'][0].split(",")[:3])
について feature['Category'] が空リストであると処理が停止するようです。クライアント側に不正なレスポンスが返ってきます。
Back: 場所検索ができないかもしれない
アプリ内で使われる言葉について
- フッターボタンは「れすきま」にする
- ロード中を示す文字は"Loading..."のほうがいいと思う
通知の数が変化しない
一旦リストを見て、再度スワイプ画面に戻ってLIKEしても通知が増えない
エラー処理
レコメンド機能は働いている?
レコメンドの精度よりも,いろんなお店を表示する方が大事だと思います.
今no dataが頻発するのは,ジャンルを絞りすぎだからだと思うので,なるべく広くとるべきではないでしょうか?
ユーザーとしては,似ているお店が絞られれて表示されるよりも,いろんな候補を出してくれる方がありがたいと思います.(特に最初の20件ほどは)
なんなら価格帯だけでレコメンドを決めてしまってもいいくらいだと思うので,デモまでにそこを話し合い&修正がしたいです
QueuePoolエラー
下記のエラーに対して,#194 で max_overflow=-1
と対処しましたが,sessionを毎回作り直したほうが良いはずです.
sqlalchemy.exc.TimeoutError: QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30.00 (Background on this error at: https://sqlalche.me/e/14/3o7r)
ratingがない場合がある
店名の'&'の表示がおかしい
& になる
Backend: 値段検索ができない
YahooローカルサーチAPIのmaxpriceとminpriceを使っているのですが、条件に合わない店が出てきてしまいます。
何回かお店をAPIから呼ぶとエラーが出る
TypeError: props.dataList.reverse is not a function
CardsContainer
src/components/Selection.js:173
170 | }
171 | // お店ごとに情報カードを生成
172 | // TinderCard として扱うことでスワイプを可能にしている
> 173 | return (props.dataList.reverse().map((data) => {
| ^
174 | return (
175 | <TinderCard
176 | onCardLeftScreen={(dir) => {
オススメ度の計算を変更する
現状、一定間隔の距離の投票数を計算しているが、最大距離以下の計算を行うようにする
[React] 選択画面でグループを作成した時ID発行のタイミングがずれる
createNewSession を叩く代わりに buttonToChange で直接IDを発行するように仕様を変更すれば回避できそうだが、影響範囲が大きいので要注意
設定画面での決めるボタン
設定画面では,「みんなで」ボタンを押すとポップアップが出るのですが,ここでIDを指定して入るシチュエーションはありえないのでは?
「ひとりで」と同様に新しくIDを作るだけならポップアップはいらないと思います.
もしくは,「ひとりで」「みんなで」ボタンを押すと「さっきの れすきまを続ける」「新しい れすきま」みたいにして既存の部屋に戻るか新規作成を選ばせるようなUIを提案します
デプロイ前に検索数を変更する
.envがリポジトリにある
mysqlのパスワードが載っているので絶対によくないけれど,代替手段が分からない.
店カードの挙動が3枚ごとに止まる
店カードをめくっていくと,3枚ごとにラグが出て,一瞬どこかの店が表示された後に次の店が表示されるという挙動をしている.おそらく3個ごとに店を取ってきている合間に,余計なリクエストが走っているのではないか?
keeplist=0のときに「no data」が出ない(再発)
直します
レコメンドでお店のリジェクト結果を使う
- 現状、キープリストだけの結果を採用するのでジャンルが収束しがち
TODO
- ランダムにリジェクト結果のジャンルと違う物を返す
[React] バッジの値が更新されるとHomeごとリレンダリングされる
#123 で発生中のバグ
listNum を useState の代わりに useContext (https://ja.reactjs.org/docs/hooks-reference.html#usecontext) で渡せばたぶん回避可能
Backend: 場所検索ができない
get_lat_lon()で検索結果が0件になってしまう。
お店の時間の部分で不要な文を削除する
昼、夜の時間だけを取るようにする
(お問い合わせは。。。)などがあったら消す。
レスキマ画面にグループIDを表示
また左上に招待ボタンを設置するデザイン案があるが、機能は要検討
リスト表示のおすすめ順
リスト表示のおすすめ順が、オススメ度の順になっていないし、投票数の順にもなっていない。投票者数順になっているみたいです。
一応、サーバ側でソートしてから送信しているので、その順で表示してくれればそれっぽくなるはずです。
iPhoneXでの表示崩れ
keeplist画面のフッターと画面サイズが固定されていない
すぐに直せると思うけど一応
投票したお店がない場合にlistにアクセスするとエラーになる
データがない場合に"Likeしたお店がありません"などの表示が欲しい
レスキマ画面のデザインに関して
- カードの丸み
- カードの右側のはみ出し
- スクロールボタン
を修正したい
投票数が0/0
投票数の表示が0/0になってしまう
お店の画像がないとき
お店の画像が存在しないときは,noimageを2枚返すようにできませんか?
Front: reject を送信するとバッジの値がゼロになる
sendFeeling の then 処理を場合分け?
MySQLdb._exceptions.OperationalError: (1040, 'Too many connections')
頻繁に出るエラー、要確認
reactからpython-flaskのAPIを叩くとnetwork errorが起きる
reactでaxiosを使って"python-flask:5000/get_sample_db"を叩いても,リクエストが届かない.
flask側でデバッグモードにしてパケットを監視しても,httpリクエストが届いていない.コンソールにNetwork Errorと出ている.
reactコンテナに入ってcurl -X POST python-flask:5000/get_sample_db
を実行すると正しくレスポンスが返ってくるので,サーバー側の不具合ではなさそう.
クロスオリジン制約に関連したエラーなのかと思うが,よくわからない.
データを preload するタイミング
/info のレスポンスを待っている間 /feeling のレスポンスも返ってこないため最後の1枚が表示されたタイミングしかデータを preload する隙がない。より早いタイミングで preload を行うにはマルチスレッド可が必要?
TinderUIとGridListのスクロールが競合してレストランカードの画像を下にスクロールできない
レスキマ画面での不具合
内容
GridListの画像をスクロールしようとするとカード全体が上に持ち上げられてしまい、スクロールできない
解決策
GridList上に▲▼ボタンを設置して、スワイプではなく、onClickイベントなどでスクロールするようにする(?)
GridList上にスクロールバーを設置する(?)
GridList上の上部をタップしたら上にスクロール、下部をタップしたら下にスクロールするようにする(?)
デザインについて
リスト画面ではリストの最下部にロゴを表記
Google画像
- create_imageを使えるようにする
- searchで画像を取得しているが,Recommend.filter()後にしたい
グループでの操作確認
検索画面が壊れる
検索画面が壊れる
[Front] [Selection] Alone のとき params に groupId が含まれていない
genInfo 内。API の仕様上 Alone でも必ずgroupId を投げる必要がある
api/invite を叩くとエラーステータスが返る
GET http://localhost:3000/api/invite?groupId=smdmrdou6qo 500 (INTERNAL SERVER ERROR)
お店のカテゴリ情報について
現在はcategoryに入っている情報を参照しているが,categoryよりもgenreに入っている情報の方が豊富なのでそちらを参照したい
画像と一緒にモーダルも再描画される
- 選択画面にて発生中
- 表示画像を制御するインデックスとモーダルボタンが同じコンポーネントで管理されているのが原因
- 回避のためには画像表示部分を別コンポーネントに分けその内部で state を変更する必要がある
無限カード
今って無限にカードを表示できないですよね?4つのデフォルトのリストがあってそれを見れるだけという.local環境で無限にカードを表示させないのって理由ありますか?
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.