問題タブ [social-media-like]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
836 参照

ruby-on-rails - アイテムの「いいね」をデータベースに保存しますか?

Heroku を介して Postgres で Rails アプリを実行しています。

ユーザーのコメントなど、さまざまな項目について、自分のサイトに Facebook の「いいね」のようなものを実装したいと考えています。これらを効率的かつ高速にデータベースに格納する最もスマートな方法は何ですか?

明らかな 1 つは、次のように、ユーザーとアイテムの間に類似の結合テーブルを用意することです。

ただし、表示されると、アイテムをプルするたびに、like テーブル全体で結合をプルする必要があり、非常に大きくなる可能性があります。

これに対する明白な対応は、進行中のいいねカウントのために、アイテムにカウンターを格納することです。ただし、アイテムの横に表示することと、ユーザーが既に気に入っているもののいいねボタンを非表示にすることの両方で、誰がアイテムを気に入ったかが重要であるため、これは機能しません。

私の計画は、すべての好感の持てるアイテムに、シリアル化された配列を格納するテキスト フィールドを追加することです。そうすれば、アイテムをプルするたびに、誰がそれを気に入ったかの完全なリストが表示されます。これを行うためのより良い方法はありますか、またはこれが推奨されるアプローチですか?

0 投票する
3 に答える
221 参照

php - データベースからユーザーに関連付けられた「いいね」を取得する

私はデータベース構造に不慣れです。ユーザーが特定のエントリを高く評価できるアプリを作成しようとしていますが、同様のアクションの前後でビジュアルを変更できるように、ユーザーにいいねを結び付けられるようにしたいと考えています。

調査から、「entries」テーブルと「users」テーブルを作成してから、2つを相互に結び付ける「likes」テーブルを作成する必要があると思います。

私が確信していない唯一のことは、コンテンツを取得して表示するときです...クエリをどのように記述しますか?必要なすべてのエントリをクエリする場合は、戻ってそれぞれを個別にクエリして、現在のユーザーに類似しているものがあるかどうかを確認しますか?それは費用のかかる操作かもしれないようです。より効率的な方法はありますか?

それが理にかなっていることを願っています、ありがとう。

0 投票する
2 に答える
62 参照

php - SQL からのエントリの類似カウントの取得

エントリ データベースに like 機能を追加しました... DB の構造は次のとおりです。

(それよりも少し複雑です。グループ/カテゴリがありますが、それでうまく説明できるはずです...)現在私が取り組んでいるSQLクエリは次のとおりです。

このクエリでエントリごとのいいねも取得しようとしていますが、それが可能かどうか疑問に思っています。私は試してきました:

しかし、私はそれがどこでも正しいとは思いません。私は道を外れていますか?これは可能ですか?それがすべて理にかなっていることを願っています。

事前に助けてくれてありがとう。

0 投票する
2 に答える
78 参照

php - 投稿ごとに複数の「いいね」を無効にする

PHPで質問投稿Webアプリケーションを開発しています。

ログインすると、特定の質問をクリックすると、新しいページが開き、その特定の質問を気に入るオプションがあります。すべての「いいね」は、テーブル「質問」のフィールド評価を増やします

今私がやりたいことは、ユーザーごとに 1 つのようなものだけを有効にすることです。それはどのように行われますか?:/

これらは私のテーブルです。

質問:

ユーザー

0 投票する
5 に答える
1299 参照

javascript - 公開投票と複数投票の回避:CookieまたはIPを使用しますか?

公開投票をどのように処理し(誰でも記事を「好きまたは嫌い」にすることができます)、1回だけ投票するように制限しますか?

クッキーを使用する必要がありますか?(彼がCookieを削除して999回投票できるという問題があります)または私は彼のIPをデータベースに保存しますか?

0 投票する
3 に答える
2647 参照

algorithm - 好き/嫌いな投票システムについて助けが必要

最高のエントリを見つけるために、好き/嫌いの並べ替えアルゴリズムを構築するための助けを借りたいです。その方法を考えましたが、この方法には2つの大きな欠点があり、もっと良い方法があるかどうか知りたいです。

これが私がそれをすることについてどのように考えたかです:

エントリは、l/dwherel = number of likesd = number of dislikes、で指定された比率で並べ替えられるため、比率が高いものはいいねの数が多く、比率が低いものよりも上位に値します。

この方法には2つの問題があります。

1:嫌いなものの数が0の場合、それはl/d不可能になります。したがって、エントリに1000のいいねがあり、0の嫌いなものがあっても、スコアボードには何も入りません。

2:好き嫌いの数が少ないエントリは、評価の数が少ないエントリが比率に影響を与え、エントリに良いスコアを与えるため、評価が多いエントリと比較して有利です。

どう思いますか?

編集:これが最初の問題を修正する可能な代替案です:(l + 1) / (d + 1)。これに関するフィードバックはありますか?

0 投票する
2 に答える
15423 参照

tumblr - Tumblrの「いいねボタン」スクリプトをホームページに

パーマリンクページに移動せずに各投稿に「いいね」ボタンを作成する方法は? つまり、ホームページでも、このページにハートのようなものを表示するには、どのスクリプトを使用できますか? (写真にマウスオーバーすると、投稿にいいねのハートがあります)

0 投票する
1 に答える
1816 参照

html - Re:ホームページのTumblr「like-heart-button」スクリプト

奈良の質問に投稿されたこのコーディングで作業してみましたが、HTML部分をどのように実行するのかわかりません。タグに含める必要があると思いまし<a href=""></a>たが、クラスまたはIDを追加する必要があるかどうかはわかりません。私はしばらくの間コーディングをいじっていますが、それでも理解できていません。誰かが私にそれをもう少しよく説明することができれば、私は本当にそれをいただければ幸いです。それは本当に多くのことを意味するでしょう。

0 投票する
2 に答える
661 参照

python - gadata API を使用して YouTube 動画の好き嫌いを解析する

私は python と gdata ライブラリを使用して、YouTube ビデオの情報を解析しています。私のコードはこれです:

しかし、entry.ratingまたはentry.statisticsには好き嫌いはありません

その情報はどこから入手できますか?

0 投票する
3 に答える
2943 参照

algorithm - 500px.comランキングアルゴリズム

私は最近、 http: //500px.comが「パルス」評価をどのように計算するのか疑問に思いました。「Pulse」は、写真の人気に基づいた1..100からのスコアです。

次の基準のいくつかを使用する可能性があると思います。

  • いいねの数
  • 「お気に入り」の数
  • コメント数
  • 総視聴回数
  • 写真がアップロードされてからの時間かもしれません
  • おそらく、ユーザーのフォロワー数、ユーザーランク、カメラモデルなど、他のいくつかの非自明な基準

このようなある種のアルゴリズムをどのように実現しますか?

この基準(およびおそらくいくつかのコード)を使用してアルゴリズムを実装する方法についてのアドバイスもいただければ幸いです。