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
atprotoはいいぞ
Search
tomo-x
June 20, 2026
140
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
atprotoはいいぞ
tomo-x
June 20, 2026
Featured
See All Featured
Navigating Team Friction
lara
192
16k
Leadership Guide Workshop - DevTernity 2021
reverentgeek
1
400
Why Mistakes Are the Best Teachers: Turning Failure into a Pathway for Growth
auna
0
320
Evolving SEO for Evolving Search Engines
ryanjones
0
330
CoffeeScript is Beautiful & I Never Want to Write Plain JavaScript Again
sstephenson
162
16k
世界の人気アプリ100個を分析して見えたペイウォール設計の心得
akihiro_kokubo
PRO
74
43k
The #1 spot is gone: here's how to win anyway
tamaranovitovic
4
1.2k
Cheating the UX When There Is Nothing More to Optimize - PixelPioneers
stephaniewalter
287
14k
How Fast Is Fast Enough? [PerfNow 2025]
tammyeverts
3
940
Rebuilding a faster, lazier Slack
samanthasiow
85
9.7k
Design in an AI World
tapps
1
350
Tell your own story through comics
letsgokoyo
1
1.1k
Transcript
atprotoはいいぞ 電気通信大学MMA tomokoba
2 MMAとは • atprotoのPDSを建てようとしているサークル
3 Bluesky/atprotoとは
4 Blueskyとは • Twitterの社内プロジェク トから生まれた • オープンなSNS • atprotoを使っている •
atprotoのリファレンス実装として始ま った
5 atprotoとは • Blueskyに使われている • “Authenticated Transfer Protocol” • AT
Protocolとも • “大規模向けのオープンソーシャル” • いわゆる分散型プロトコル • アカウン トポータビリティ ・ スケーラビリティ • データを自分の手元に ←昔のアイコン
6 Bluesky/atprotoで何を作れるか? • Blueskyのクライアン ト • Blueskyのデータを使うアプリ • Twitterでいうやりとりーく るのような
• Blueskyのフィード • アルゴリズムを作る • 全く新しいatprotoサービス
7 Blueskyのクライアン トを作る • APIがオープンなため好きに作れる • 公式クライアン トに使われているSDKも公開されている • 多種多様なクライアン
トが存在する
8 Blueskyのデータを使って何かを作る • APIがオープンなため(二回目)好きに作れる
9 Blueskyのフィードを作る • フィードサーバーを建てる • 何でも作れる • フ ォローしてる人の最新の投稿一件のみ •
フ ォローしてないフ ォロワーの投稿を見る • 投稿でしりとりを作る • フィードジェネレーターを使う • GUIで簡単に作れる • ハッシュタグ検索みたいなイメージ
10 atprotoを使って全く新しいものを作る • ここまではBlueskyの話 • atprotoはBlueskyだけのものではない
11 atprotoとは • データのスキーマを”lexicon”で書く • データをJSON形式でPDSに保存する • バックエンド:PDS/Relay/AppViewの三層 • フロン
トエンド:AppViewからデータを読み、 PDSに書き込む
12 atprotoとは • PDS(Personal Data Server) • ユーザーのデータをすべて持つ • 認証もここ
• Relay • PDSのデータをそのまま配信する • AppView • データを集約する • ここが肝心
13 atprotoとは • バックエンド:PDS/Relay/AppViewの三層 • PDS(Personal Data Server) • ユーザーのデータをすべて持つ
• Relay • PDSのデータをそのまま配信する • AppView • データを集約する ここを作る
14 AppViewとは • データを集約し、 提供する • PDSには 「いいねした」 という事(レコード)だけが保存される •
いいね数を数えたり誰がいいねしたかをまとめるのはAppView • 自分で新しいものを作ろうと思ったらlexiconとAppViewを作る
15 atprotoで作るメリ ッ ト • アカウン ト/認証を考えなく ていい • atprotoアカウン
ト • PDSが認証をやって くれる • フロン トはOAuth、 バックはステートレスなJWTなので楽 • マスターデータを保存しなく ていい • ユーザーのPDSに保存するので • とはいえキャ ッシュとしてのDBは必要
16 atprotoで作るメリ ッ ト • 他のatprotoサービス/クライアン トと簡単に統合できる • プロフィールにリンクを貼るとか埋め込みとか共有とか •
3rdクライアン トを作ってもらえる(かもしれない) • “lexicon”という共通のスキーマを公開するので作りやすい
17 atprotoサービスの例 • WhiteWind • 長文ブログ • StudyNext • タスク管理など
• Tomarigi • 短文SNS • Blueskyと類似