問題タブ [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 投票する
3 に答える
2080 参照

database - 1 つのドキュメントへの MongoDB 複数同時アクセス

私はソーシャルネットワークアプリを構築していますが、次のことを非常に心配しています.mongoDBで多くのユーザー(数百万人を想定)が同じドキュメントを同時に変更しようとするとどうなりますか. 不一致、無視されたクエリ、または予期しない動作はありますか?

実用的な例: 2 つのコレクション: 「投稿」と「いいね」の投稿にはフィールド id | があります。名前 | 情報 | numberOfLikes likes にはフィールド id | があります。投稿 | fromUser

数百万人のユーザーが投稿を気に入ったと仮定すると、いいねオブジェクトが「いいね」コレクションに表示され、ビジネス ロジックは投稿の numberOfLikes を自動的にインクリメントします。大量のユーザーがその投稿のいいね数を同時に変更しようとすると、競合が発生する可能性があるのではないかと考えました。

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

javascript - ユーザーモデルを必要としないいいねボタンの追加

私は自分の Rails サイトにいいねボタンを追加しようとしているので、acts_as_votable gem と Active Record Reputation System gem を見てきました。ただし、これらには両方ともユーザーモデルが必要であり (私が思うに)、サインインしているかどうかに関係なく、誰でもクリックできるようなボタンを作成したいと考えています。

これらの gem の 1 つをそのように機能させる方法はありますか? それとも、投票システムをゼロから作成する必要がありますか? また、ゼロから行う必要がある場合は、アプローチするためのガイドラインが役立ちます。

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

ios - 迅速にtableviewCellにいいねボタンを実装する

テーブルビューの各セルにいいねボタンを作成しようとしています。押すとボタンが「いいね」に変わります。サブクラスにIBOutletを作成し、tableviewcontrollerクラスにsender.setTitle("unlike",forState: UIControlState.Normal)を使用してIBActionメソッドを作成することで、これを行うことができました。しかし、私がそれをクリックすると、メソッドは他のテーブルビューセルのボタンの束も同様に「好きではない」に変え、本質的に1つのセルの動作を複製します. これを行う方法は、1 つおきのセルを変更することです。そのため、2 つの連続したセルの「いいね」ボタンをクリックすると、テーブル ビュー内のすべてのセルが「いいね」に変わります。tableViewController のコードは次のとおりです。

そして、ここに TableViewCell クラスの私のコードがあります:

また、これは関係ありませんが、これを読んでいる人が私のスタイルやコードの明快さを改善する方法を教えてくれたら、それもありがたいです.

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

api - メディアの Instagram API Likes にはページネーションがありません

Instagramの特定の投稿にいいねしたユーザー全員を返そうとしていますが、画像にいいねしたユーザーのうち120人しか返していないようです。

https://instagram.com/p/73rVHrnFqS/

クエリによって返されるページネーション オブジェクトはありません。ドキュメントに記載されている制限はありません。

https://instagram.com/developer/endpoints/likes/

ここで Instagram API コンソールを使用して再現できました。

Instagram クエリへのリンク

ユーザーが API からいいね! を非表示にする権限の問題ですか、それとも API が返されるいいね! の数を制限していますか?

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

ruby-on-rails - Rails でポリモーフィックな関係にあるいいね ボタンのフォームを作成する

いいねボタン用のフォームを作成しようとしています。このようなモデルは、さまざまなタイプのモデル (コメント / 投稿 / など) にポリモーフィックであり、特定のユーザーに属します。

たとえば、このユーザーがブログ アイテムを表示しているときに、投稿の下に「いいね」ボタンを表示したいと考えています。同様のルートが常に目的のポリモーフィック オブジェクト内にネストされるように、ルートを設定しました。

たとえば、投稿の場合:

したがって、投稿リンクは次のようになります/posts/:post_id/likes/(method: Post)

コントローラーで新しい Like オブジェクトを作成し、それをユーザーに割り当てて保存します。これは完全に機能します。

問題は、削除フォームを作成しようとしているときです。リンクを作成する方法がわかりません/posts/:post_id/like/:id(方法: 削除)。ただし、このように構成するとエラーが発生します。

フォームもリファクタリングできると思いますが、この種の「複雑な」関係のフォームを作成する方法についてはわかりません。

主な問題は、そのようなpost_like_path(@post)ことを認識していないため、正しくレンダリングされないことだと思います:id。そのため、リンクを作成しようとするとエラーが発生しActionController::UrlGenerationError続けます。PostsController#show

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

javascript - Rails 4 Ajaxのようなボタンが機能しない

Like リンクを ajax で動作させるのに苦労しています。「いいね」をクリックしても何も変わらず、ページを更新した後にのみいいねがカウントされていることがわかります。

編集: Addet ルート。EDIT2: Firebug で Like リンクを調べ、like.js.erb ファイルからコードを入力すると、次のメッセージが表示されます: Image My like.js.erb file:

(私はチェックし、条件が正常に機能する場合)。私の部分的な投稿 (_post.html.erb)。

そしてポストコントローラーのlikeメソッド。

そして、私が使用するパーシャルのようなものとは異なります。

ようではない:

どんな助けやアドバイスもいいでしょう。コードの状態がかなり悪いことはわかっているので、変更を提案することを恐れないでください。そして最後に、私を助けてください、私はそれを機能させるために多くの時間を無駄にしましたが、まだ結果はありません.

ルート:

Likeをクリックした後、ログがあります。

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

android - myisam Mysqlを利用したいいねシステム(facebookのいいねシステムなど)について

私が彼らに抱えている問題の1つは、Facebookのようなシステムなどの「システムのようなもの」です。

myisam mysql がある外国のホスティング サイトを使用してプログラムを作成しています。ご存じのとおり、myisam mysql にはトランザクション システムがありません。そのため、外部キーのようなキーを設定してリレーションを提示したり、参照整合性を設定したりすることはできません

私が作成する「システムのような」ものは、​​参照整合性をどのように提示し、どのように設定するかが重要だと思います。

たとえば、A コンテンツを作成したところ、「いいね」が 3 つありました。コンテンツが削除された場合は、既に削除されているようなものも削除する必要があります。

しかし、int myisam mysql システムでは不可能です。isam mysql は参照整合性システムをテーブルに設定できないため

これらの理由から、最初のステップで myisam mysql システムを選択したことを後悔しています。

inno DB がこれらの問題を解決できることは知っていますが、このプロジェクトに多くの時間を費やしています。

では、この状況を解決するために、参照整合性システムを自分のプロジェクト (Like system) またはその他の方法に設定するにはどうすればよいですか?

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

twitter - Twitter の「いいね」タイムスタンプにアクセスできますか?

Twitter API エンドポイントを使用して、ツイートまたはリツイートのタイムスタンプにアクセスできることは承知しています。ユーザーがツイートを気に入った (またはお気に入りに追加した) ときのタイムスタンプにアクセスできますか?

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

ios - Parse を使用して Swift に類似機能と類似機能を実装する

Instagram、Facebook、その他のソーシャルアプリと同様に、Swift 2.0、Storyboard、および Parse を使用して、iOS アプリにいいね/いいね! 機能を実装しようとしています。

IBOutletストーリーボードで、呼び出されlikeButtonたとIBAction呼び出された に接続されたボタンがありますlikeButtonTapped

cellForRowAtIndexPathメソッドもこの機能を正しく実装することに関与していると確信しています。

以下のコードのコメントで何をする必要があるかについては正しい考えがあると思いますが、特定の投稿が好きかどうかを確認する方法がわかりません。投稿が好きかどうかを確認して、画像を切り替えたり、 をlikeButton増減しlikeCountたり、現在のユーザーとユーザーが好きな投稿との関係を追加/削除したりするにはどうすればよいですか。

また、標準のような/似ていない機能に対して「正しい」(従来の) アプローチを取っていますか? フィードバックをお待ちしております。お時間をいただき、ありがとうございました。