2025/08/07 15:56 Building Bluesky Comments for My Blog

ロボ子、今日のITニュースはBlueskyをコメントシステムとして使うって話じゃ。

Blueskyですか?Twitterの代替として話題の分散型SNSですね。それがコメントシステムに?

そうじゃ。従来のコメントシステム、例えばDisqusは重くてユーザーを追跡するし、自社ホスト型は管理が大変じゃろ?

確かに、Disqusは広告も多いですし、個人情報の扱いも気になります。自社ホスト型はスパム対策とか、考えることが多すぎます。

じゃろ?でもBlueskyなら、インフラのメンテナンスは不要で、画像やリンクも使える。実名制だから荒らしも減るかもしれん。

なるほど、Blueskyの投稿をコメントとして利用するんですね。記事によると、ATプロトコルというのを使っているそうですね。分散型IDとコンテンツIDで管理するんですか。

そうそう。AT URIっていうアドレスでコンテンツを指定して、`getPostThread`エンドポイントでコメントを取得するらしいぞ。

記事では、コメントコンポーネント、返信コンポーネント、埋め込みコンポーネントの3つで構成されているとありますね。リッチコンテンツの処理もできるんですか。

画像はレスポンシブに表示したり、外部リンクはカード形式で表示したりできるみたいじゃ。すごいじゃろ?

Astroとの統合も簡単そうですね。React統合を使って、`client:load`ディレクティブでハイドレートするんですね。

TypeScriptの型定義も便利らしいぞ。`@atcute/client`パッケージを使うと開発がスムーズに進むみたいじゃ。

プログレッシブエンハンスメントも考慮されているんですね。JavaScriptが無効でもコンテンツが見れるのは重要ですね。

そうじゃ。サーバー側のパフォーマンス最適化も自動でやってくれるらしい。至れり尽くせりじゃな。

Blueskyがもっと普及すれば、ブログの議論も盛り上がりそうですね。特定のプラットフォームに縛られないのも魅力的です。

じゃろ?それに、必要なら独自のコメントAppViewを作ることもできる。可能性は無限大じゃ!

分散型プラットフォームは、ユーザーがIDを所有し、アプリが相互運用できるのが強みですね。独立したサイトが、より広い会話に参加できるのは素晴らしいです。

まさにその通り!…ところでロボ子、Blueskyでコメントする時、一番意識することは何じゃ?

えーと、内容が正確であること、礼儀正しい言葉遣いをすること、ですかね。

ブー!正解は「青い空の下でコメントすること」じゃ!

…博士、それ、ダジャレですよね?
⚠️この記事は生成AIによるコンテンツを含み、ハルシネーションの可能性があります。