問題タブ [digg]

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 投票する
5 に答える
2508 参照

sql - Diggのようなアルゴリズムを実装する方法は?

stackoverflow / digg / redditに似たレコメンデーションシステムでウェブサイトを実装するにはどうすればよいですか?つまり、ユーザーはコンテンツを送信し、Webサイトは、アイテムの人気度に応じて、ある種の「ホットネス」を計算する必要があります。フローは次のとおりです。

  • ユーザーがコンテンツを送信する
  • 他のユーザーがコンテンツを表示して投票します(ユーザーの90%がコンテンツのみを表示し、10%がコンテンツに積極的に賛成または反対票を投じると仮定します)
  • 新しいコンテンツは継続的に送信されます

提出されたアイテムの「ホットネス」を、できればリアルタイムで計算するアルゴリズムを実装するにはどうすればよいですか?ベストプラクティスやデザインパターンはありますか?

アルゴリズムは次のことを考慮していると思います。

  • アイテムが提出されたとき
  • 各投票が行われたとき
  • アイテムが表示されたとき

たとえば、一定の票のトリクルを取得するアイテムは常にいくらか「ホット」なままですが、最初に送信されたときに大量の投票を受け取ったアイテムは「ホットネス」リストの一番上にジャンプしますが、その後は投票として落ちます入ってくるのをやめなさい。

(MySQL + PHPを使用していますが、一般的なデザインパターンに興味があります)。

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

asp.net - 柔軟なレイヤード ASP.NET フレームワーク (Digg/ブログ/CMS)

私の次の Web サイトでは、すべてをゼロから作成したくありません。同時に、私はフレームワークにあまり注目されたくありません。ですから、あらゆるレベルで使用できるものが欲しいのです。

  1. DB (SQL Server) に直接アクセスします (DB レイアウトは、自己記述アプリよりもはるかに複雑であってはなりません)
  2. ビジネスの論理
  3. インターフェイス コンポーネント (Web パーツ/コントロール) - たとえば、ログイン、最もよく読まれた記事。

フロントエンドには、簡単に変更できるサンプル ページが必要です。

このアプリは DIGG に少し似ていますが、フロントエンドが異なります。KIGGというフレームワークがあり ます。しかし、それが私の基準をどのように満たしているかについてはあまり知りません。

0 投票する
4 に答える
1851 参照

asp.net-mvc - DiggBar はどのように機能しますか?

DiggBar はどのように機能しますか?

学習目的のためだけに ASP.NET MVC DiggBar クローンを作成しようとしていますが、下部フレームのコンテンツの URL を指定する方法について誰か提案がありますか? MVCでそれを構築するにはどうすればよいですか?

また、それがiFrameであることは知っていますが、スクロールに関係なく上部に配置されたままになるように配置するにはどうすればよいですか? CSSマジックですか?

代替テキスト

編集:あなたが好きかどうかには興味がありません。私はそれを生産するつもりはありませんし、それらが良いデザインかどうかを尋ねているわけでもありません。作りたいだけです。

DiggBar は便利で気に入っています。なんと、2 回のクリックでオフにできます。同様に、reddit にはオプトインの reddit バーがあります (おそらくより良いアプローチです)。

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

html - DiggBarは、ドメインにないコンテンツに基づいて、iframeの高さをどのように動的に変更しますか?

誰かがすでに尋ねました、DiggBarはどのように機能しますか?前の質問で。

誰かがまともな答えを提供しましたが、それは1つのことを扱っていませんでした:

Diggは、異なるドメインのサイトのコンテンツに基づいて、iframeの高さをどのように動的に変更しますか?

フレーム化されたURLが独自のドメインにある限り、コンテンツに基づいて(javascriptを使用して)iframeの高さを動的に調整するためのSOに関する質問と回答がたくさんあります。 ただし、Diggは任意のドメインのWebサイトでこの問題を解決したようです。

SO Webプログラマーは、それをどのように達成したかを知っていますか?

注:iframeは単に100%の高さに設定されているわけではありません。iframeタグはそのようには機能しません。グーグル「100%高さiframe」とあなたは私が何を意味するかを見るでしょう。

0 投票する
4 に答える
2253 参照

python - django/python で Digg ライクなシステムを書く

Digg、hackernews、http: //collectivesys.com/ のようなユーザーが何かを送信し、他のユーザーが上下に投票したり、アイテムをお気に入りとしてマークしたりできるアプリケーションを作成しようとしています。ゼロから始めて車輪を再発明するのではなく、出発点として使用できるオープンソース実装のdjango / pythonがあるかどうか疑問に思っていました。

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

php - PHP を使用して、送信された URL から Digg の画像提案を複製する

そこで、digg で見られる機能を最もよく再現する方法についてのアイデアを探しています。基本的には、関心のあるページの URL を送信し、DOM を掘り下げてクロールしてすべての IMG タグを見つけ (特定の高さ/幅を超えるいくつかのタグのみを選択する可能性が高い)、それらからサムネイルを作成し、どれを尋ねるかを尋ねます。あなたは提出物を代表したいと考えています。

そこでは多くのことが行われていますが、私は主に、送信されたページから画像を取得するための最良の方法に関心があります。

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

iframe - iFrame とフレームセットは、底が隠れないように表示します (Diggbar の経験のため)?

iFrame とフレームセットに関する投稿はたくさんありますが、私の懸念に対処するものは見つかりませんでした: フレームセットは使いにくいですか?

フレーム化された Web サイトに対する反発の可能性を理解した上で、Diggbar を再作成したいと考えています。その下にある iFrame は 1 つだけではなく、2 つ以上が必要です。

この Stackflow スレッドは解決策を提供しますが、ページの下部が隠れた iFrame を生成します。この例を見るには、以下のリンクを使用して (リンクは 1 つしか含めることができないため、ここでハッキングしています。申し訳ありません)、Plaquesを検索してください。スクロールバーの下部を含め、ページの下部が隠されていることに注意してください。

フレームセットは、下部フレームが上部バーの下の高さに完全に一致している (つまり、ページが切り取られていない) Diggbar を再作成するのに簡単なようです。

概要:

  1. フレームセットは (iFrame よりも) 使いにくいですか?
  2. フレームセットで iFrame を使用する必要がある場合、スクロールバーとページが下部で途切れないようにしながら Diggbar を再作成するにはどうすればよいですか?

ありがとう!

HACK LINK (リンクをまとめる): "http://" + "ephemera.continuation.org/stackoverflow/iframe.html"

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

jquery - DiggSpy の改善またはバリエーション

Designing Web Interfacesの第 14 章で、著者の Scott と Neil は「Periodic Refresh」パターンを定義し、標準的な例としてDigg の DiggSpyを引用しています。

パターンとその表現が、リアルタイムの情報をユーザーに提供する優れた方法であることに同意します。

私は同様の課題に直面しています。Web ページ上の情報の div を継続的に更新するには、javascript (および jQuery) が必要です。

私のレイアウトは、次の 2 つの重要な点で DiggSpy とは異なります。

  1. 複数の div が同時に更新されます (同期ではありません)。
  2. div はページの幅にまたがりません。
    1. つまり、長方形よりも正方形になります。

更新を希望しているにもかかわらず、ユーザーを混乱させたり (または退屈させたり) したりしないように、アニメーションは控えめに使用する必要があるという原則に留意しています。

私の質問:

「定期的な更新」パターンを例示する DiggSpy の改善またはバリエーションを見たことがあり、私の目的に適している可能性がありますか?

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

iframe - DiggBar または FacebookBar を実装するときに iFrame を正確にバストしますか?

iFrame に関するすべてのセキュリティと UI の問題を理解した上で、DiggBar や FacebookBar に似たツールバーを実装しています。

トップ バーは画面の上部 30 ピクセルにわたって持続し、外部コンテンツを表示する iFrame はページの残りの部分を埋めます。

ユーザーがツールバーを閉じて私の小さなサイトを終了し、サードパーティのサイトに直接移動した場合、どうすれば iFrame を適切に破棄して正しいページを表示できますか? ユーザーが iFrame のリンクを 1 つでもクリックすると、間違ったページが表示されてしまいます。

ブラウザーのセキュリティに関する私の理解と、DiggBar と FacebookBar がこれを正確に実行できないことを考えると、それは不可能だと思います。

しかし、私は Stackoverflow コーダーがより賢く、答えを持っていることを望んでいましたか? :)

ありがとう!

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

json - jQuery で使用する Proxy Digg JSON を処理するにはどうすればよいですか?

私は対処しようとしています:「Web ページで実行されている Javascript から行われたリクエストは、同じオリジン ポリシーの競合を避けるためにプロキシする必要があります。」

JSONを取得したら、JSONを操作する方法を知っています。しかし、ブラウザーを介して JSON の結果をコピーして貼り付ける以外に、それをローカライズして使用する方法がわかりません。