Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Bluesky の夜明けぜよ?AT Protocol をいじいじしてみた
Search
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
kattsun
May 25, 2024
97
0
Share
Bluesky の夜明けぜよ?AT Protocol をいじいじしてみた
kattsun
May 25, 2024
Featured
See All Featured
Ten Tips & Tricks for a 🌱 transition
stuffmc
0
130
GraphQLの誤解/rethinking-graphql
sonatard
75
12k
Building Applications with DynamoDB
mza
96
7.1k
Fight the Zombie Pattern Library - RWD Summit 2016
marcelosomers
234
17k
The Anti-SEO Checklist Checklist. Pubcon Cyber Week
ryanjones
0
150
実際に使うSQLの書き方 徹底解説 / pgcon21j-tutorial
soudai
PRO
201
74k
Agile Actions for Facilitating Distributed Teams - ADO2019
mkilby
0
200
Prompt Engineering for Job Search
mfonobong
0
330
The Director’s Chair: Orchestrating AI for Truly Effective Learning
tmiket
1
180
Leading Effective Engineering Teams in the AI Era
addyosmani
9
2k
Performance Is Good for Brains [We Love Speed 2024]
tammyeverts
12
1.7k
Context Engineering - Making Every Token Count
addyosmani
9
930
Transcript
Bluesky の夜明けぜよ? AT Protocol をいじいじしてみた WEB CREATORS LT oRo ×
Raccoon
勝原 祥大 Yoshihiro Katsuhara 株式会社オロ マーケティングコミュニケーション事業部 バックエンドエンジニア @kattsun.dev @kattsun_dev •
営業5年 → エンジニア2年半 • 仕事で一番書いているのは Ruby on Rails • プリキュアを 毎週欠かさず 見ています🐶 自己紹介
発表のモチベーション • 分散型 SNS が盛り上がっているっぽいので学んでおきたい ◦ 学んだ知見の共有 • Bluesky を知らない人に興味を持ってほしい
• 逆に Bluesky に詳しい人に色々教えてほしい ◦ 他の分散型 SNS についても知りたい
SNS、何を使ってますか? X, Instagram, Mastodon, Misskey, Threads, Nostr, Bluesky …
• X (ex. Twitter) によく似た分散型 SNS Bluesky とは
Bluesky とは
Bluesky とは
• X (ex. Twitter) によく似た分散型 SNS • ジャック・ドーシー (Twitter 創業者)
が立ち上げたプロジェクト ◦ 最近役員から退いた • 長らく招待コード制だったが最近 (2024/2) 廃止 ◦ 誰でも登録できるようになった 🎉 • まだできないことはある ◦ 鍵アカウント、動画投稿、 DM (近日実装予定 5/23 リリース🎉) など… • AT Protocol の実験場 Bluesky とは
AT Protocol とは • Bluesky 運営によって作られた分散型SNSのためのプロトコル
AT Protocol とは • Bluesky 運営によって作られた分散型SNSのためのプロトコル 参考: Protocol Overview |
AT Protocol https://atproto.com/guides/overview
• Bluesky 運営によって作られた分散型SNSのためのプロトコル ◦ というか Bluesky が AT Protocol で作られたアプリの一つ
• AT Protocol → WWW、Bluesky → ブラウザ のような関係 • オープンソース • 関連技術の集合体 ◦ めっちゃ多い AT Protocol とは
AT Protocol を触ってみた
• 公式 ◦ https://github.com/bluesky-social/atproto (TypeScript) ◦ https://github.com/bluesky-social/indigo (Go) • Docs
◦ https://docs.bsky.app/ AT Protocol 実装ライブラリ
• ID/PW を入力してログイン • agent 経由でいろいろ操作できる ログイン
• Getting Started に書いてある コードを丸パクリ ふつうに投稿してみた
リッチテキストで投稿してみた • Facet という仕組みを使う • 自動で mention と link を判別してURL
を付与してくれる
リッチテキストで投稿してみた
None
None
None
あれ… 思い通りの リンクテキストが 自分で作れるん じゃね…?
やってみた • Facets を自分で定義 ◦ index で適用箇所を指定 ◦ features で適用したい
URL を記述
やってみた
やってみた 🎉🎉 🎉🎉
やってみた
まとめ • Bluesky とは ◦ 分散型 SNS ◦ AT Protocol
の実験場 • AT Protocol とは ◦ 分散型 SNS をつくるためのプロトコル ◦ オープンソースなのでだれでも SNS クライアントが作れる
参考文献 • The AT Protocol https://atproto.com/ • Bluesky Documentation |
Bluesky https://docs.bsky.app/ • AT Protocol (BlueSky Social)仕様解説 ~ W3C DID仕様を添えて ~ - Qiita https://qiita.com/gpsnmeajp/items/eb665d639f088b85454e • Why RichText facets in Bluesky | Paul's Dev Notes https://www.pfrazee.com/blog/why-facets
None