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
100
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Bluesky の夜明けぜよ?AT Protocol をいじいじしてみた
kattsun
May 25, 2024
Featured
See All Featured
KATA
mclloyd
PRO
35
15k
The State of eCommerce SEO: How to Win in Today's Products SERPs - #SEOweek
aleyda
2
11k
SEO Brein meetup: CTRL+C is not how to scale international SEO
lindahogenes
1
2.7k
How to build a perfect <img>
jonoalderson
1
5.7k
Navigating the moral maze — ethical principles for Al-driven product design
skipperchong
2
400
Unlocking the hidden potential of vector embeddings in international SEO
frankvandijk
0
850
Fantastic passwords and where to find them - at NoRuKo
philnash
52
3.7k
HU Berlin: Industrial-Strength Natural Language Processing with spaCy and Prodigy
inesmontani
PRO
0
420
Paper Plane
katiecoart
PRO
1
52k
The Power of CSS Pseudo Elements
geoffreycrofte
82
6.3k
Ten Tips & Tricks for a 🌱 transition
stuffmc
0
140
Prompt Engineering for Job Search
mfonobong
0
350
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