フィード生成サービスの分類
はじめに
こんにちは、こんばんは。
この記事はBluesky Advent Calendar 2024向けに書いた、カスタムフィード生成サービスの網羅的な紹介です。
この1年でフィードの生成サービスがいろいろ増えました。1年前はいなかったけど。個人か企業アカウントか問わず、サービスの使い分けの参考になれば嬉しいです。そのために全体像と各サービスのクセを把握していだければな、と。
今回あつかうサービスは8つ。
- Bluefeed
- Bluesky Feed Creator (BSFC)
- BlueskyFeeds.com
- Graze
- RobinFeed
- SkyFeed
- Starrysky (BASIC版) ※サービス終了
- track.goodfeeds
なお、GrazeおよびRobinFeed、Starrysky以外はすべてBlueskyのショーケースに採用されています。
ご注意
現時点はユーザー急増により、どのサービスも不安定です。その負荷対策によりしくみや性能が変わることもありえます。また、Bluesky本体の障害箇所によって影響を受けるサービスはさまざまです。
また、リリースされたばかりのGrazeは不明点が多いです。(実装してるはずなのに判定されないなど)
概要
順番に読まなくてもいいです。気になる分類からどうぞ!
- 費用分類
- 機能分類
- 性能分類
- 用途分類
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 | 有料サロン運営者 |
Graze | Web系エンジニア |
RobinFeed | 実況者 |
SkyFeed | ITエンジニア全般 |
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 Creator | 1件ずつジリジリ表示 |
BlueskyFeeds.com | 1件ずつジリジリ表示 |
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.com | 2時間前の投稿が新着に紛れこむなど時系列に不安感 |
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 CreatorGraze
登録済ユーザーの投稿
公式ニュース/画像セレクション
お知らせやおすすめしたいイラストなど、事前に用意したユーザーリストに限定したフィードです。
- 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ドルの真ん中プラン。この使い心地を知りたいです。特に各種上限値が、帯に短し襷に長しなのかどうか。
以上です。お読みいただきありがとうございました。