Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
Bluesky の夜明けぜよ?AT Protocol をいじいじしてみた
Search
kattsun
May 25, 2024
110
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
Navigating Algorithm Shifts & AI Overviews - #SMXNext
aleyda
1
1.7k
The #1 spot is gone: here's how to win anyway
tamaranovitovic
4
1.2k
SEO Brein meetup: CTRL+C is not how to scale international SEO
lindahogenes
2
2.9k
The Impact of AI in SEO - AI Overviews June 2024 Edition
aleyda
6
1.2k
The Anti-SEO Checklist Checklist. Pubcon Cyber Week
ryanjones
0
270
No one is an island. Learnings from fostering a developers community.
thoeni
21
3.9k
Helping Users Find Their Own Way: Creating Modern Search Experiences
danielanewman
31
3.4k
Building Adaptive Systems
keathley
44
3.3k
Design of three-dimensional binary manipulators for pick-and-place task avoiding obstacles (IECON2024)
konakalab
0
630
AI Search: Where Are We & What Can We Do About It?
aleyda
0
8.1k
Dominate Local Search Results - an insider guide to GBP, reviews, and Local SEO
greggifford
PRO
0
370
Practical Tips for Bootstrapping Information Extraction Pipelines
honnibal
25
2.1k
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