asopi tech
asopi techIndie Developer

Asopitech With · RSSリーダー

RSSリーダー with Alopex DB

RSSリーダーは、サイトの新しい記事をフィードで受け取って読むアプリです。これをAlopex DBで作り直すと…?

更新: 2026/10/12

どんなサービスか

RSSは、Webの内容を配信するためのXMLの形式です。チャンネルが、タイトル、リンク、説明を持ち、その下に記事が並びます。記事は、タイトル、リンク、概要、公開日時、カテゴリ、そして記事を見分ける識別子を持ちます。RSSリーダーは、購読したフィードを定期的に読み、新しい記事を集めて見せます。

データの置き場所

  • SQLテーブル:購読するフィード、記事、既読の状態をテーブルに持ちます。記事の識別子に一意の制約を付け、同じ記事を重ねて入れません。
  • 全文検索:タイトルと概要に全文検索の索引を張り、言葉で探します。
  • ベクトル:記事の埋め込みをベクトル列に持ちます。別のサイトが同じ話題を伝えた記事は、近いベクトルとしてまとめ、ひとつだけ見せます。読んだ記事に近い記事を、上に並べます。

フィードを巡回するスケジューラーは、アプリのコードです。アプリが新しい記事を取ってきて、埋め込みを作り、記事の行とベクトルを一緒に書き込みます。

配置の形

Alopex DBを、デスクトップのアプリやコマンドラインのツールに組み込みます。購読と記事は、ひとつの .alopex ファイルです。CLIからSQLで、自分の記事を調べることもできます。

Alopex DBが合う理由

RSSリーダーの価値は、たくさんの記事から、読む価値のある記事を選ぶところにあります。Alopex DBでは、制約による重複の防止、言葉の検索、意味の近さを、ひとつのSQLで組み合わせて、読む順を決めます。

全文検索とベクトル検索をSQLで組み合わせられるAlopex DBは、RSSリーダーにぴったりです。クイックスタートで手軽に試せます。

関連リンク