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
kattsun
May 25, 2024
93
0
Share
Bluesky の夜明けぜよ?AT Protocol をいじいじしてみた
kattsun
May 25, 2024
Featured
See All Featured
Faster Mobile Websites
deanohume
310
31k
The Pragmatic Product Professional
lauravandoore
37
7.3k
ラッコキーワード サービス紹介資料
rakko
1
3.3M
What the history of the web can teach us about the future of AI
inesmontani
PRO
1
560
Optimizing for Happiness
mojombo
378
71k
ピンチをチャンスに:未来をつくるプロダクトロードマップ #pmconf2020
aki_iinuma
128
55k
Chrome DevTools: State of the Union 2024 - Debugging React & Beyond
addyosmani
10
1.2k
Chasing Engaging Ingredients in Design
codingconduct
0
190
Navigating Weather and Climate Data
rabernat
0
190
Designing for Performance
lara
611
70k
Amusing Abliteration
ianozsvald
1
170
SEO for Brand Visibility & Recognition
aleyda
0
4.5k
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