Discover Hot Topicsの紹介

Discourse Discover に不慣れな場合は、こちらの記事をご覧ください。

Discourse Discover に、あなたが興味を持つトピックで、Discourse コミュニティ全体で最近盛り上がっているホットなトピックの議論を見るという、クールで新しい機能を追加しました。技術的にはシンプルな変更ですが、幅広いユーザー層にとって有用です。

仕組みは?

Discover に含まれるサイトでは、最新の最も活発なトピックを取得するクローラーを実行し、それらのトピックをトピックのテーマごとにグループ化するためのシンプルなアルゴリズムを使用しています。Discourse コミュニティには多くのテーマに関するものがあり、これにより一般の人々がこれらのテーマについて人々が何について話しているかを確認するゲートウェイが提供されます。

Cool、どこで見られますか?

これは現在、iOS モバイルアプリの DiscourseHub で利用可能で、まもなく Android および Web サイトの discover.discourse.com でも利用可能になります。

以下の動画と写真でスニークプレビューをご覧ください。

自分のアプリ/Web サイトで利用できますか?

はい、もちろん可能です。これは任意のクライアントで利用可能なシンプルな API として構築されています。以下の 2 つのエンドポイントを使用する必要があります。

  • https://discover.discourse.com/hot-topics-tags.json - 取得するトピックのテーマ(タグ)を返します。
  • https://discover.discourse.com/hot-topics.json?tag=<name>
    • tag は必須です。すべてのタグを取得するモードはありません。それ以外の値を指定すると 400 エラーが返されます。
    • より多くの結果を取得するには page パラメータを渡します。これは 0 から始まるインデックスで、デフォルトは 0、最大で 5 ページ分の結果が取得できます。

まず、利用可能なタグを取得します。

λ  curl https://discover.discourse.com/hot-topics-tags.json
{
  "tags": [
    "ai",
    "finance",
    "apple",
    "automation",
    "media",
    "research",
    "smart-home",
    "linux",
    "open-source",
    "webdev",
    "health",
    "gaming",
    "audio",
    "devops",
    "crypto",
    "mapping",
    "technology",
    "support",
    "interests",
    "programming"
  ]
}

次に、一つを選んでください。例えば ai を選び、それを 2 番目のエンドポイントに渡します。

curl "https://discover.discourse.com/hot-topics.json?tag=ai"

すると、以下のようなレスポンスが返されます。

"hot_topics": [
    {
      "id": 431863,
      "title": "Deepseek V4 released",
      "url": "https://forums.developer.nvidia.com/t/deepseek-v4-released/367696",
      "excerpt": "I think people with 4 DGX Spark are good to go.  Rest of us needs to wait for quantized version.",
      "like_count": 143,
      "reply_count": 76,
      "views": 5891,
      "score": 41.6296558464954,
      "image_url": null,
      "remote_created_at": "2026-04-24T03:21:32.475Z",
      "community_name": "NVIDIA Developer Forums",
      "community_url": "https://forums.developer.nvidia.com",
      "community_logo_url": "https://canada1.discourse-cdn.com/discover/original/2X/b/bb908321f62e7dd8c9e87fb8750e242c2e4827d9.png"
    },
    {
      "id": 564616,
      "title": "Webhook URL shows localhost instead of domain (self-hosted n8n)",
      "url": "https://community.n8n.io/t/webhook-url-shows-localhost-instead-of-domain-self-hosted-n8n/292267",
      "excerpt": "Hello, \nI am trying to receive webhook events from Bitrix24 CRM in my self-hosted n8n. \nPreviously it worked on another cloud n8n account, but now on my current hosted instance the Webhook node generates URLs starting with localhost. \nWebhook method is currently set to GET. I also tested POST, but it still does not receive data. \nBecause of that, Bitrix24 does not seem to reach the webhook. \nIs it&hellip;",
      "like_count": 13,
      "reply_count": 8,
      "views": 32,
      "score": 41.1415045485148,
      "image_url": null,
      "remote_created_at": "2026-04-28T12:16:38.826Z",
      "community_name": "N8n Community",
      "community_url": "https://community.n8n.io",
      "community_logo_url": "https://canada1.discourse-cdn.com/discover/original/2X/d/d34907e298b033e3eb94bcaff8fd8c82b1eb66e7.png"
    },
    // ...

その後、トピックを一覧表示できます。エンドポイントは一日中更新され、各トピックのテーマについて最新の結果が提供されます。

「いいね!」 6

テストフライトビルドの更新は可能でしょうか?

iOS 26 スタイルのタブバーも追加されると素敵ですね
「いいね!」 1

それは 2025 年 8 月に有効期限が切れた古いビルドトラックです。現在の本番用ビルドは最新のもので、この TestFlight ビルドと一致しています: Join the Discourse Hub beta - TestFlight - Apple

フォローありがとうございます。タブバーだけを iOS 26 のようにして、アプリの他の部分は更新しないのは難しいです。また、すべてを更新するのは範囲が非常に広くなります。

数週間後にベータ版が公開される iOS 27 で Apple が何をしてくるのか興味深いです。iOS 26 のガラスのようなスタイルはあまり評判が良くなかったようです。

「いいね!」 2

ありがとうございます。2 回クリックする必要がありましたが、2 回目で更新ボタンが表示されました。

確実なのは、レガシーな iOS 18 のキーボードスタイルが削除されることですが、アプリはすでに 26 のスタイルを採用しているようです。それ以外は単なる推測ですが、私は昔からガラス調が大の好みで、利用可能になった瞬間にダウンロードしました。また、人々がこのスタイルについて不満を言うことにはいつも同意できません。私には問題なく見えますから。ただ、技術的負債の問題は理解できますね :slight_smile:

「いいね!」 1

なるほど、タイミングが興味深いですね。私は先週、ネイティブアプリで同様のコンセプトを刷新しました。特定のコミュニティ内で最も活発な議論をホームスクリーン上のストーリーレールに表示し、カスタムプラグインのエンドポイントからリアルタイムにランク付けされたコンテンツを取得する仕組みです。ここでの実装範囲とは異なります(単一コミュニティ対ネットワーク横断型ディスカバリー)が、明らかに同じ本能的なアプローチが見て取れます。API エンドポイントがどのように進化していくか、楽しみにしています。

「いいね!」 1