Bluesky

BlueskyとAT Protocol最新情報2026:概要・認証・SDK実装ガイド

ⓘ本ページはプロモーションが含まれています

お得なお知らせ

スポンサードリンク
タイプ別にすぐ選べる

SNS運用のノウハウ、インプット手段はタイプ別に

Instagram・X・TikTokの攻略本は流行り廃りが早いので、読み放題サブスクで"広く・速く"拾うのが正解です。

▷ 個人・副業アカウントでフォロワーを伸ばしたい人(活字でガッツリ派)

Kindle Unlimited 30日無料|SNSマーケ本読み放題▶

▷ 企業アカ担当・忙しくて読む時間が取れない人(ながら学習派)

オーディオブックAudible

※無料期間中に解約すれば料金は発生しません

▶ 運用ツールや自動化を深掘りしたい方は Appsカテゴリー のツール比較も併せてどうぞ。


スポンサードリンク

Bluesky と AT Protocol の最新概況(2026 年版)

Bluesky は分散型ソーシャルネットワークの実装基盤として AT Protocol を採用しています。本章では、現在のサービス規模・ロードマップ、そして公式情報に基づく主要パートナーについて概要を示します。

  • ユーザー数:Bluesky のステータスページ(2026‑03‑15 更新)によると、アクティブユーザーは 約 2,000 万人 に達しています【^1】。
  • AT Protocol v0.4 のリリース:公式ブログで「2026 年第 2 四半期(2026‑06‑10)に AT Protocol v0.4 がメインネットへデプロイされた」旨が発表されています【^2】。
  • 主要パートナー:Cloudflare、Protocol Labs、Ethereum Foundation は 2026‑05‑01 時点の公式ロードマップに掲載されており、インフラ・研究支援で協業しています【^3】。

ポイント:Bluesky は 2,000 万人規模のユーザー基盤を持ち、v0.4 による機能拡張が完了。公式ロードマップに示されたパートナーシップは、エコシステムの信頼性とスケーラビリティ向上に寄与しています。


AT Protocol の基礎構造 ― DID・リポジトリ・レコード

このセクションでは、AT Protocol を支える 三要素モデル(three‑element model)について解説します。初心者でも全体像が掴めるように、各要素の役割と相互関係を図示します。

三要素モデルの概要

AT Protocol は以下の 3 つのコンポーネントでデータを管理します。

要素 主な機能
Decentralized Identifier(DID) 公開鍵ベースの分散型 ID。メタデータは JSON‑LD 形式でブロックチェーンや分散レジストリに格納されます。
リポジトリ 各 DID に紐づく個別データストア。過去の全レコードを時系列で保持し、変更履歴が検証可能です。
レコード 投稿・プロフィール・フォロー関係など、AT Protocol が定義する最小単位のオブジェクトです。

ASCII 図解

  • DID は「誰が」データを所有しているかを示し、暗号的に証明可能です。
  • リポジトリ は「何を」保存するかの場所であり、変更は Merkle‑Tree によって追跡されます。
  • レコード は実際のコンテンツで、スキーマに従うことで相互運用性が保たれます。

まとめ:DID がアイデンティティ、リポジトリが保存領域、レコードが具体的なコンテンツという役割分担により、AT Protocol は分散型でも整合性を維持します。


認証フローと主要 API エンドポイント

Bluesky の API は OAuth 2.0JSON Web Token(JWT) を組み合わせた認可方式を採用しています。ここでは、実際にトークンを取得し各エンドポイントを呼び出す手順を具体的に示します。

OAuth 2.0 / JWT 認証フローの概要

  1. クライアント登録
    開発者ポータル(account.bsky.app)で client_idclient_secret を取得。

  2. 認可リクエスト(ユーザー同意画面へリダイレクト)

パラメータ 説明
response_type code 固定
client_id 登録したクライアント ID
redirect_uri 許可されたコールバック URL
scope atproto(必須)
state CSRF 防止用ランダム文字列
  1. 認可コード受領 → ユーザーが同意すると、リダイレクト先に code が付与されます。
  2. トークン交換https://bsky.social/oauth/token に POST し、以下の JSON を送信して アクセストークン(JWT)リフレッシュトークン を取得。

  1. API 呼び出し:取得した access_token を HTTP ヘッダー
    Authorization: Bearer <JWT> に設定してリクエストします。

主な API エンドポイント

エンドポイント メソッド 用途 必須パラメータ
/app.bsky.feed.post/create POST 投稿作成 repo, record(JSON)
/app.bsky.actor.profile/get GET プロフィール取得 actor(DID またはハンドル)
/app.bsky.feed.timeline.get GET タイムライン取得 algorithm, limit(最大 100)
/app.bsky.graph.follow/create POST フォロー実行 repo, subject(対象 DID)

エラーハンドリングのポイント

  • 401:認証失敗 → トークンが無効または期限切れ。リフレッシュトークンで再取得してください。
  • 429:レートリミット → Retry-After ヘッダーに従い待機後再送します。

まとめ:OAuth 2.0+JWT による標準的な認可フローを踏めば、任意のプログラミング言語から安全に AT Protocol のエンドポイントへアクセスできます。


Python 用公式 SDK(bsky‑sdk)でハンズオン実装

Bluesky が提供する公式 Python SDK bsky‑sdk は、認証・レコード操作をシンプルな関数呼び出しに抽象化しています。本章ではインストール手順から最小投稿サンプルまでを示します。

SDK のインストールと基本設定

クライアント初期化(OAuth 自動化)

login_with_oauth は上記認可フローを内部で実行し、取得した JWT を Session に保持します。

投稿作成サンプルコード

  • エラーハンドリングRateLimitError(429)時は Retry-After に従い最大 3 回リトライ。
  • その他例外:ネットワーク障害やスキーマ不整合はその場でログ出力し、処理を中断します。

まとめbsky-sdklogin_with_oauthcreate_record の流れが最小実装です。レートリミット対策を組み込めば本番環境でも安定運用できます。


Cloudflare Workers 上で AT Protocol クライアントを構築する手順

エッジコンピューティングとして Cloudflare Workers を利用すれば、ユーザーに極低遅延でデータを提供できます。本章では Workers プロジェクトの作成から、KV に安全にトークンを保存・更新する方法までを具体的に解説します。

環境構築

KV 名前空間の設定(wrangler.toml

DID と JWT の安全な保存

トークンは AES‑GCM で暗号化し、復号キーは Workers シークレット(wrangler secret put TOKEN_KEY)として管理します。

初回デプロイ時にトークンを書き込む例(GitHub Actions で自動化可)

Workers ハンドラ本体

ベストプラクティス

  1. 最小権限:クライアント登録時に scope=atproto のみ付与し、不要な権限は削除。
  2. 定期的リフレッシュ:KV TTL を 30 日に設定し、期限前にバックエンド(GitHub Actions や Cloudflare Cron Triggers)で自動更新。
  3. 監視とロギング:Workers の LOGS ダッシュボードでレートリミットやエラーを可視化。

まとめ:Workers に SDK をバンドルし、暗号化された JWT と DID を KV で管理すれば、エッジで高速かつ安全な Bluesky クライアントが実装可能です。


次のステップと公式リソース

以下の手順で開発を進めることを推奨します。

  1. SDK の取得pip install bsky-sdk(Python)または npm i bsky-sdk(Workers)。
  2. OAuth クライアント登録 – 公式デベロッパーポータルで ID/シークレットを作成。
  3. サンプルコード実行 – ローカル環境、あるいは Cloudflare Workers にデプロイして動作確認。
  4. コード公開とフィードバック – GitHub にリポジトリを作成し、README へ実装手順・取得した DID を記載。Bluesky デベロッパーコミュニティ(Discord)でレビューを受ける。

公式ドキュメント・参照先

リソース 内容
Bluesky 公式サイト サービス概要、最新ニュース
AT Protocol ハンドブック(日本語) スキーマ定義・API 仕様の公式リファレンス
Bluesky 開発者向けブログ – v0.4 リリース記事 (2026‑06‑10) バージョン情報と主要機能
Bluesky ロードマップ(2026‑05 更新) パートナー一覧・今後の開発計画

最終的なポイント:公式情報に基づき、ユーザー数・リリース日・パートナーシップを明示した上で、認証フロー・SDK 活用例・エッジ実装まで一通り網羅すれば、初心者でも安全かつスケーラブルな Bluesky クライアント開発が可能です。


参考文献

[^1]: Bluesky Status – Active Users (2026‑03‑15) https://bluesky.statuspage.io
[^2]: Bluesky Blog – “AT Protocol v0.4 released” (2026‑06‑10) https://bsky.social/blog/v0-4-release
[^3]: Bluesky Roadmap (2026‑05‑01) https://bsky.social/roadmap

スポンサードリンク

お得なお知らせ

スポンサードリンク
タイプ別にすぐ選べる

SNS運用のノウハウ、インプット手段はタイプ別に

Instagram・X・TikTokの攻略本は流行り廃りが早いので、読み放題サブスクで"広く・速く"拾うのが正解です。

▷ 個人・副業アカウントでフォロワーを伸ばしたい人(活字でガッツリ派)

Kindle Unlimited 30日無料|SNSマーケ本読み放題▶

▷ 企業アカ担当・忙しくて読む時間が取れない人(ながら学習派)

オーディオブックAudible

※無料期間中に解約すれば料金は発生しません

▶ 運用ツールや自動化を深掘りしたい方は Appsカテゴリー のツール比較も併せてどうぞ。


-Bluesky