SkyScope

Bluesky Post Analyzer

認証情報

使い方と解説

使いかた

  • ハンドルには example.bsky.social のようなIDを入力します。
  • App Passwordは、Blueskyの設定 > 設定 > 高度な設定 > アプリパスワード から発行した専用パスワードを使用してください(メインパスワードは非推奨)。
  • 「投稿を全件取得する」を押すと、リプライを除く自分の投稿をすべて解析します。

解析項目の解説

  • 時間帯・曜日別: どのタイミングで投稿すると反応(いいね)が得られやすいかを可視化します。
  • 文字数帯別: 短文が好まれるか、長文が読まれるかの傾向を分析します。
  • 発見された傾向: 取得したデータから「画像の効果」「タグの影響」などを自動で計算します。

取得したデータはブラウザ内でのみ処理され、外部サーバーに保存されることはありません。

分析の仕組み(技術解説)

本ツールはBlueskyの公開API(AT Protocol)を使用して以下のステップで分析を行っています:

  • データ取得: getAuthorFeed エンドポイントを叩き、リプライを除いた投稿(posts_no_replies)をカーソルループで全件取得します。
  • 正規化: 取得したISO 8601形式のタイムスタンプをブラウザのローカルタイムゾーンに変換し、曜日や時間帯を抽出します。
  • 判定ロジック: record.embed の型をチェックして画像の有無を判定し、正規表現を用いてリンクやハッシュタグの有無をスキャンします。
  • 統計計算: 取得した全投稿を配列として保持し、各属性(時間・文字数等)ごとにグループ化。それぞれの likeCount の算術平均を算出しています。
  • インサイト生成: 各グループの平均値を比較し、有意な差(0.5以上など)がある場合は、傾向を自動で判定して文章化します。