問題タブ [activity-streams]
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.
django - 「ニュースフィード」/「ステータス更新」/「アクティビティストリーム」を構築するための Django-way
ユーザーのステータス更新を処理する再利用可能な Django アプリを作成したいと思います。Facebookの「ニュースフィード」によく似ています。
ユースケースには、たとえば次のようなものがあります。
- 教授は特定の日付により課題を作成できます。すべての学生は、課題が作成されたこと、簡単な説明、期限日、完全な説明を表示するためのリンクを含むニュース フィードで確認できます。
- また、生徒にとって興味深いと思われる新しい PDF をアップロードすることもできます。ニュース フィードには、これに関する情報 (pdf の説明、ダウンロードへのリンク、プレビューへのリンクなど) が表示されます。
- YouTube 動画へのリンクを投稿したり、ニュース フィードに小さなサムネイルを表示したりできます。クリックすると、JavaScriptを使用して動画が埋め込まれ、ユーザーはすぐに視聴できます。
1 つの懸念事項は、さまざまな種類の更新を処理し、適切な "html スニペット" を表示する方法です。もう1つは、この「Django流」のモデルをどのように設計するかということです。
前者については、次の 2 つの方法が考えられます。
- モデル継承の使用;
- ジェネリック リレーションの使用。
ここに投稿する前に検索しましたが、何も見つかりませんでした。Pinax に実装されているかどうかを確認しましたが、実装されていません。だから、私はここで、これを素晴らしく非ハックな方法で処理する方法についての提案を探しています。
前もって感謝します、
c# - ActivityStrea.ms を発行および使用するための C# ライブラリ?
ActivityStrea.msフィードを公開および使用するための C# クライアント ライブラリがあるかどうか疑問に思っていました。
私の知る限り、Argotic フレームワークは拡張可能で、 ActivityStrea.msを読み取れるようにすることができますが、より具体的で完全な解決策を見つけたいと思っていました。
ありがとう、ブライアン
upgrade - JIRA のアップグレード後にアクティビティ ストリームが見つからない
JIRA をバージョン 6 からバージョン 6.1 にアップグレードしました。突然、アクティビティ ストリームが常に空になります。それらに非常に依存していたユーザーにとっては、非常に迷惑です。そのため、アクティビティ ストリームを元に戻す必要があります。
これまでに試したこと: 1. インデックスの再作成 2. アクティビティ ストリーム用の新しいウィジェットの作成
何が壊れているかを確認するには、どのログを調べることができますか? 新しいフィルターなどを作成する必要がありますか?
redis - Redis アクティビティ ストリーム キャッシュを元のデータ ソースと同期させる
Web アプリにアクティビティ ストリームがあり、ここで説明されているものとほぼ同じ設定を使用します:ソーシャル ネットワークでアクティビティ ストリームを実装する方法
要するに、データ構造は現在、非正規化された 1 つの長い MySQL テーブルだけで構成されています。
上記の投稿は、各ユーザーの最新の約 100 のアクティビティのキャッシュとして Redis を使用する可能性も示唆しています。各ユーザーが「uid:123:activities」のような名前の Redis リストを持ち、各リスト項目が文字列として保存された json エンコードされた PHP 配列であるという方法で、私はすでにこれを開発し始めています。JSON には、「user_id」、「time」、「photo_id」などの情報が含まれています。
しかし、私は問題に直面しているようです。アクティビティの参加者の 1 人がアプリケーションから削除されたときに、Redis のユーザー リストからアクティビティを削除するにはどうすればよいですか? 例: フォローしているユーザーがアカウントを削除した場合、そのユーザーが関与するすべてのアクティビティをストリームから削除する必要があります。2 つのアプローチが考えられますが、どちらも素晴らしいとは思えません。
- 何かが削除されるたびに、すべてのユーザー リストとリスト アイテムをループして参照を探し、存在する場合は削除します。(これはおそらく現実的ではありません)
- リストからスチームを構築するときは、アイテムが存在するかどうかを確認し、リストからそのアイテムを削除しないようにしてください。
多くの人が、同様の方法で構造化されたアクティビティ ストリームに Redis を使用することを提案していますが、リストを元のデータ ソースと同期させておくという問題は解決されていません。
オプション2のルートをたどる前に、他に何か提案はありますか?
ruby-on-rails - ActiveSupport::Notifications を使用してレールにアクティビティ フィードを実装する必要がありますか?
ここで選択肢を考えています。
- モデルを使用してアクティブレコードの after_create/after_update フックで実装します。
- ActiveSupport::Notifications を使用して、アクティビティ フィード オブジェクトとモデルを分離します。
- オブザーバーを使用します。
2番目のアプローチに関する多くの情報を見つけることができませんでした。そして、3番目のものは最初のものに似ていると思います。ActiveSupport::Notifications の使い方は間違っていますか? なんで?
python - 管理者の Django-Activity-Stream
私は django-activity-stream を実装しようとしていますが、アクションを実装するまでずっとやってきました。( http://django-activity-stream.readthedocs.org/en/latest/actions.html )
これまでのところ、これは私が持っているアクションです:
私には明確でないのは、アクションのトリガーをどこに追加する必要があるかということです。アプリ内のすべてのデータは管理インターフェイスを介して挿入されるため、どこで action.send コマンドを呼び出す必要がありますか?
django - アクティビティ ストリーム オブジェクトの構造
Djangoを使用して、アクティビティストリーム仕様、特異性の背後にある概念を理解しようとしています:
次のコンポーネントがあります。
- Medal (モデルインスタンス)
- ユーザー(メダルの授与者も)
- 動詞
私が理解しているように、次のいずれかがデータを構造化する正しい方法であるはずですが、どちらが正しいかわかりません。
例: 2014 年にリーに授与されたメダル
また
例: Lee は 2014 年のメダルを獲得しました
追加の質問 ターゲットはどのようにこのデータ セットに組み込まれますか?
前もって感謝します、
asp.net-mvc - ASP.Net MVC Facebook のようなアクティビティ ストリーム
共有、いいね、コメント、投稿などのソーシャル機能を備えた Facebook のようなニュース フィードを自分の Web サイトに実装したいと考えており、既に作成されているユーザーに接続したいと考えています (Azure Active Directory に接続すると便利です)。この問題の解決策はありますか?
前もって感謝します!