【Bluesky】フィード生成サービスの分類

@towww.bsky.social

フィード生成サービスの分類

はじめに

こんにちは、こんばんは。

この記事はBluesky Advent Calendar 2024向けに書いた、カスタムフィード生成サービスの網羅的な紹介です。

この1年でフィードの生成サービスがいろいろ増えました。1年前はいなかったけど。個人か企業アカウントか問わず、サービスの使い分けの参考になれば嬉しいです。そのために全体像と各サービスのクセを把握していだければな、と。

今回あつかうサービスは8つ。

なお、GrazeおよびRobinFeed、Starrysky以外はすべてBlueskyのショーケースに採用されています。

ご注意

現時点はユーザー急増により、どのサービスも不安定です。その負荷対策によりしくみや性能が変わることもありえます。また、Bluesky本体の障害箇所によって影響を受けるサービスはさまざまです。

また、リリースされたばかりのGrazeは不明点が多いです。(実装してるはずなのに判定されないなど)


概要

順番に読まなくてもいいです。気になる分類からどうぞ!

  1. 費用分類
  2. 機能分類
  3. 性能分類
  4. 用途分類

1)費用分類

まずはいちばん気になるお金の話をしましょう。

無料

  • Starrysky

ひとまず無料 (明言してない)

  • Bluefeed
  • RobinFeed
  • track.goodfeeds

無料 (寄付制)

  • BlueskyFeeds.com
  • Graze
  • SkyFeed

サブスクリプション

  • Bluesky Feed Creator ※無料プラン有

2)機能分類

次は機能の紹介です。エンタープライズ向けもあります。

基本機能

UI

日本語対応
  • Bluefeed
  • Starrysky
GUI
  • Graze
  • SkyFeed
スマホでもストレスなく使える
  • Bluefeed
  • Bluesky Feed Creator
  • RobinFeed
  • Starrysky
  • track.goodfeeds

わかりやすさ

取扱説明書あるいは入力項目説明
  • Bluefeed
  • Bluesky Feed Creator
  • BlueskyFeeds.com
  • Graze
  • Starrysky
良好な操作性
  • Bluefeed
  • Bluesky Feed Creator
  • BlueskyFeeds.com
  • RobinFeed
  • Starrysky
良好な一覧性
  • Bluefeed
  • Bluesky Feed Creator
  • Graze
  • RobinFeed
利用者適正
サービス向いている人
Bluefeed創作クリエイター
Bluesky Feed Creatorエンタープライズ
BlueskyFeeds.com有料サロン運営者
GrazeWeb系エンジニア
RobinFeed実況者
SkyFeedITエンジニア全般
Starrysky日本語圏全般
track.goodfeeds実況者

検索エンジン

自前で検索処理を実装しているかどうか、Bluesky検索オプションの充実具合に左右されるかどうかです。

Bluesky本体の検索(API?)
  • Bluefeed
  • Starrysky
  • track.goodfeeds
検索エンジン内蔵
  • Bluesky Feed Creator
  • BlueskyFeeds.com
  • Graze
  • RobinFeed
  • SkyFeed

検索タイミング

(原理的に)いつ検索処理が動いているかです。キャッシュが効いてるかどうかの話はさておき。

フィード閲覧者のアクセス

アクセスされるたびに検索します。トラブルがあっても再収集できます。

  • RobinFeed
  • SkyFeed
  • Starrysky
  • track.goodfeeds
バックグラウンド (非同期)

バックグラウンドで収集し、アクセスされると保存した投稿を表示します。保存したあとにトラブルがあっても投稿は失われません。(投稿の実体はもちろんBlueskyにあります)

  • BlueskyFeeds.com
  • Bluesky Feed Creator
  • Graze
手動
  • Bluefeed

検索条件

どんな条件で検索できるかです。さすがにぜんぶは網羅できないので、需要が高そうなもののみ。

収集言語選択
  • Bluesky Feed Creator
  • BlueskyFeeds.com
  • SkyFeed ※複数言語未対応
  • Starrysky
日本語検索
  • RobinFeed以外すべて ※ここ2〜3日、ものすごい勢いで進化してるから見守ってあげて…
OR条件
  • すべて
AND条件
  • Bluefeed
  • Bluesky Feed Creator ※要YAMLコーディング
  • Graze
  • RobinFeed
  • SkyFeed
  • Starrysky
リプライ除外
  • Bluesky Feed Creator
  • BlueskyFeeds.com
  • SkyFeed
  • Starrysky
センシティブ除外
  • Bluesky Feed Creator
  • BlueskyFeeds.com ※4種のみ
  • Graze  ※ラベル指定ではなくAI判定
  • SkyFeed ※カスタムラベラー対応
  • Starrysky  ※カスタムラベラー対応
(余談)Grazeのセンシティブ除外

Blueskyモデレーションより厳しめ判定。性感染症の話題や半裸でもアウト。ただし、グレーゾーンを調整するしきい値を設定可能。

テキストのみ (画像や動画の除外)
  • Bluesky Feed Creator ※GIF除外可能
  • BlueskyFeeds.com
  • Graze
正規表現
  • Graze
  • SkyFeed
  • Starrysky
プロフィール検索
  • Bluesky Feed Creator ※要YAML
あいまい検索
  • Graze ※現在は英語のみ
  • Starrysky ※Bluesky本体機能

ユーザーリストの利用

  • Bluesky Feed Creator
  • BlueskyFeeds.com
  • Graze
  • SkyFeed
  • Starrysky

埋め込みリンク

埋め込まれたリンクに何かしらの検索をします。例えば、リンク文字列を検索したり、フィード埋め込み投稿だけ抜き出したりなどです。

  • Bluesky Feed Creator
  • BlueskyFeeds.com
  • Graze
  • SkyFeed
  • Starrysky

インプレッション

いいね数やリポスト数などを判定できるかです。並び替えはSkyFeedの得意分野。Hacker Newsランキングすき。

  • Bluesky Feed Creator ※要YAML
  • Graze
  • SkyFeed

エンタープライズ向け機能

企業アカウントが気にしそうな機能も見ていきましょう。(非機能要件)

規模感

扱える投稿量

ダントツでSkyFeed。全投稿データを検索しても稼働する単体サーバパワーはモンスター。ただし、検索期間は最大7日間です。

次点で、10万投稿まで保存できるBluesky Feed Creator。(サブスクプランによります)


扱えるフィード数

Bluesky Feed Creator。100フィードあっても困らない。ほかは上限があります。SkyFeedに制限はなさそうですが、40を超えたあたりからGUIの挙動が不安定になります。

機能的にはGrazeやRobinFeedも制限が見当たりませんが、無料や寄付制ではおそらく資金不足が予想されます。

Bluefeedもいくつでもいけそう(明言してない)ですが、手動収集のフィードをたくさん作ることはないでしょう。


システム保護の実装

投稿が急増したり設定ミス(あるいはムチャな設定)をしてサーバが高負荷にならないように、あらかじめ何かしらの上限が設計されているかです。

  • Bluesky Feed Creator
  • BlueskyFeeds.com
  • Starrysky

フィード生成サービスの署名

フィード説明欄に生成サービスの署名が強制的に記述されます。

  • BlueskyFeeds.com
  • RobinFeed
  • track.goodfeeds

デバッグ

6種類のデバッグ機能を持つBluesky Feed Creatorが優秀です。次点で、プレビューにメッセージ表示されるSkyFeed。


システムステータス
  • Bluesky Feed Creator ※Firehoseとの差分も有
  • SkyFeed

アンドゥ
  • Graze ※つまり必要になるほどオペミスしやすい

KPI
  • Bluesky Feed Creator ※閲覧レスポンスタイムも有
  • Graze
  • Starrysky

文脈によって意味の異なるワードの検閲

管理者の目視や自動承認による独自ルールを適用したフィードです。投稿者の属性、例えばプロフィールやカスタムドメイン、連続的な投稿数などの判定も可能です。

  • Bluesky Feed Creator ※要YAML

非公開リストによる制御
  • Bluesky Feed Creator
  • Graze

フォロー/フォロワーに対する検索
  • Graze

閲覧制限

オープンな思想のBlueskyではめずらしい機能。BlueskyFeeds.comは、Twitterサークルのように限定ユーザーへのみ投稿の閲覧を許可することができます。


マルチアカウント

Bluesky Feed Creatorのみ。複数のBlueskyユーザーを管理するだけでなく、特定のフィードの管理業務だけ他社に委託することも可能です。


フィード引越し
  • Bluesky Feed Creator ※譲渡も可能
  • BlueskyFeeds.com
  • Graze
  • RobinFeed ※追記:2024-12-02
  • Starrysky

コンプライアンス

3つを除いて特に問題ないように見えます。

BlueskyFeeds.comの開発運営者は、アニメの画像転載サイトを運営しているので注意が必要です。

Grazeは、独自のAIに学習させていますが規約のようなものあったかな…?

track.goodfeedsは、おそらく原初Blueskyのころに一個人としてちょっと作ってみたようなものと考えているので、コンプライアンスを求めるのはあまりに酷かなと思っています。


3)性能分類

性能にもいろいろありますが、速さやサービス継続性などを見ていきます。

反映速度

投稿をしてからフィードに表示されるまでのタイムラグです。

超速

  • RobinFeed

超速だがBluesky本体のパフォーマンスに依存(?)

  • Starrysky
  • track.goodfeeds

安定感のある速さ

  • Bluefeed
  • Bluesky Feed Creator

時間帯によって不安定な速さ

  • BlueskyFeeds.com

1〜8分

  • Graze ※画像判定すると超遅…のような…?
  • SkyFeed

(余談)高負荷のときの挙動

サービス特徴
Bluefeedもっさりページング
Bluesky Feed Creator1件ずつジリジリ表示
BlueskyFeeds.com1件ずつジリジリ表示
Graze数分パタっと止まりまとめてドサっと表示
RobinFeedいつだって超速
SkyFeed数分パタっと止まりまとめてドサっと表示
Starryskyサンプルが少なくて不明
track.goodfeedsいつだって超速

耐障害性

欠落した投稿の補完

設定ミスやBlueskyの障害による投稿の欠落に対して、あとになってから投稿を自動的に補完できるかどうかです。(アクセスされたときに検索するタイプですね)

  • Bluefeed ※手動収集なので
  • RobinFeed
  • SkyFeed
  • Starrysky
  • track.goodfeeds

オペミス対策

一覧性が高く、うっかり削除防止の工夫がされているBluesky Feed Creatorが優秀です。次点で、スッキリUIのStarrysky。好みが分かれるのは、選択項目が異常に多いBlueskyFeeds.com。


可用性

安定性

サービス特徴
Bluefeed安定
Bluesky Feed Creator安定してるが、12時間遅延しても反映が追いつかないのでサービス運営者が投稿をばっさり切り捨てたこと有。(現在は増強済み)
BlueskyFeeds.com2時間前の投稿が新着に紛れこむなど時系列に不安感
Graze生まれたてだから…
RobinFeed超速安定
SkyFeed投稿が漏れたり正常になったり、削除/非公開したフィードが復活するなど挙動不審
track.goodfeeds超速安定

機能の依存度

管理機能やバックグラウンドプロセスがダウンしても閲覧サービスを続けられるかどうかです。状況によってフィードの収集停止をすべき局面がありうるため重要です。

検索を非同期で行い、保存した投稿を表示するだけのBluesky Feed Creator、BlueskyFeeds.com、Grazeが善き。手動収集というシンプルなしくみのBluefeedもトラブルに強そうですね。

SkyFeedがよくわからんのですよ…何かしらデータを自社サーバに複製してないとあのパフォーマンスは出せないと思うのですが、ロールバックしたり謎が多い。ソースを読んでもわかりませんでしたごめんなさい。


4)用途分類

最後に、どんな用途に使えそうか事例を考えてみました。

不特定多数の投稿

実況

試合やセミナーなど反映速度が問われるものです。

  • Bluesky Feed Creator
  • RobinFeed
  • track.goodfeeds
  • (番外)ハッシュタグ

キャンペーン/フェス/抽選応募

Webコンテストやパン祭りなど即時性は問われないが一定期間の保存が必要なものです。

  • Bluesky Feed Creator
  • Graze ※保存上限不明
  • Starrysky

テーマ別コミュニティ/製品クチコミ

エンタメ、製品、食品、政治などもっとも幅広く作られるフィードです。

  • Bluefeed
  • Bluesky Feed Creator
  • Graze
  • SkyFeed
  • Starrysky

トレンド

インプレッションを多く集めた投稿のランキングです。

  • Graze ※24h上位に張り付いたままですが…
  • SkyFeed

大喜利/投稿紹介

引用して何かしらのコメントをした投稿です。

  • Bluesky Feed Creator ※引用投稿の検索も可能。要YAML
  • Graze

エッチな画像セレクション

ユーザーリストに限定したセンシティブな画像集です。

  • Bluesky Feed Creator
  • Graze

登録済ユーザーの投稿

公式ニュース/画像セレクション

お知らせやおすすめしたいイラストなど、事前に用意したユーザーリストに限定したフィードです。

  • Bluefeed ※手動収集
  • Bluesky Feed Creator
  • BlueskyFeeds.com
  • Graze
  • SkyFeed
  • Starrysky

エッチな画像セレクション

ユーザーリストに限定したセンシティブな画像集です。

  • Bluesky Feed Creator
  • Graze

パネルディスカッション/地震速報

投稿者を少数に限定し、反映速度も求められるフィードです。

  • Bluesky Feed Creator
  • BlueskyFeeds.com
  • RobinFeed
  • Starrysky

コンテスト結果発表

Webコンテストに応募された投稿を選定し、今年分として残す(収集の停止ができる)ようなフィードです。

  • Bluefeed
  • Bluesky Feed Creator
  • BlueskyFeeds.com

ファンの陰口投稿一覧

フォローしていない一方的なフォロワーの陰口投稿です。あるいは製品への耳が痛くなる酷評など。

  • Graze

閲覧限定コミュニティ

会員のみ閲覧が許可されたファンクラブのようなフィードです。

  • BlueskyFeeds.com

おわりに

まだ迷うなら

フィードというものを体験してみたいならRobinFeed。ポートフォリオを作りたいならBluefeed。法人ならBluesky Feed Creator。

いま知りたいこと【緩募】

Bluesky Feed Creatorのスタンダードプラン

2.99ドルの真ん中プラン。この使い心地を知りたいです。特に各種上限値が、帯に短し襷に長しなのかどうか。


以上です。お読みいただきありがとうございました。

towww.bsky.social
いと〜

@towww.bsky.social

◆武術、プラモデル(雑食モデラー)、マーカー塗装、ガンダム、海外ドラマ、洋画、ゲーム、雲、短歌、短編小説、オジサン好きなオジサン
◆自作フィード説明 https://bsky.app/profile/did:plc:vcza5nuttz2qnnms7dfd4kg7/feed/aaaa3v2ocuxkm

Post reaction in Bluesky

*To be shown as a reaction, include article link in the post or add link card

Reactions from everyone (0)