ATプロトコル入門のためのリソース
Resources for Getting Started with AT Protocol (bnb.im)
要約
本記事は、ATプロトコルを理解し、それを用いた開発を始めるための必須リソースをまとめたものです。プロトコルの基礎概念、データ管理、開発ツール、そして実際に構築されたアプリケーションの例まで、幅広く紹介しています。これにより、ATプロトコルへの参入障壁を下げ、開発者や関心を持つ人々が効率的に情報を得られるようにすることを目指しています。
全文翻訳
AT Protocol 入門のための必須リソース
Tierney Cyren
Originally posted on 25 Aug 2026
これまで、ソフトウェアエンジニアの友人たちにAT Protocolを探求するよう説得するために、いくつかのリンクを共有してきました。それらを個別に何度も共有するのではなく、一度投稿にまとめてしまえば、十数個のリンクをコピー&ペーストする代わりに、一つのリンクをコピー&ペーストできると考えました。
将来的に更新し、更新するたびに、最初の投稿で使った絵文字から始めて、最もよく使う絵文字をこれらの括弧に入れます。ルールはありません。(💕👀🙂↕️🙂↕️)
AT Protocolの理解
これらは、私が「大気圏思考」の基礎となる投稿と考えているものです。他にもたくさんあると思いますが、これらは私が繰り返し参照してきたものです。
- A Social Filesystem by Dan Abramov - コンピュータを使ったことのある人間としてAT Protocolを理解するために必読です。
- There Are No Instances in atproto by Dan Abramov - Fediverseに触れたことがあるなら非常に役立ちます。私は元々Tentで始めましたが、これはFediverseとは直交するものでした。しかし、その頃ちょうどMastodonやDiaspora*が足場を固め始めていた頃にFediverseについても学び始めました。私の意見では、Fediverseの考え方を一度リセットして、AT Protocolの仕組みをまっさらな状態から吸収するのに非常に良い方法です。(Hacker News: Fediverseに反対しているわけでは決してありません。)
- Let's Talk Money by Joe Basser - お金とAT Protocolについての深い考察で、特にATM(Atmosphere Money)に至る点に焦点を当てています。JoeはATMの開発者の一人です。私の意見では、Atmosphere Moneyはユニークで良いアプローチであり、成功することを願っています。
Spaces
これは、この投稿の最初の編集で追加したセクションです。Spacesは、AT Protocolがデータをどのように提示するかにおいて、非常に基本的です。Spacesは、まったく新しいカテゴリのアプリケーションと、まったくユニークな機能セットを開きます。AT Protocol Dropboxを構築したい場合(PDSには優しくしてください)、またはソーシャルアプリに「親しい友達」機能を追加したい場合(Bluesky様)、Spacesは以前は不可能だった多くのことを可能にします。
- The Atproto Spaces Alpha is Live by Daniel Holmgren - Atproto Spacesの入門記事です。これはAtmosphereにおける「プライベートデータ」に相当します。多くの人がこれを待ってから開発を始めたと聞いています。
- Reintroducing Spaces by Daniel Holmgren - DanielによるSpacesアルファ版リリース後の投稿です。正直、この投稿を読むのはユニークな体験です。まるでDanielが私がSpacesに期待していたすべてを取り上げて、それをLeafletに載せてくれたかのようです。
- Airspace - Airspaceは、PDSをCMS、認証レイヤー、ファイルストレージなどとして使用するのを容易にする開発者ツールです。PDSをパーソナルエンジニアリングハブとして捉えるフレームワークは本当に素晴らしいです。
Lexicons
- Standard.site - コミュニティ所有の長文コンテンツLexiconです。これは、Bluesky PBCから独立して、コミュニティが標準的なコンテンツ形式の標準に結集しているという点で、コミュニティの健全性を示す最も重要なシグナルだと私は考えています。
Data
根本的に、AT Protocolはデータ所有に関するものです。Lexiconはデータの構造を定義し、データはPersonal Data Server(PDS)上のレコードに保存され、プロトコルはデータの移動方法を定義します。実際にはもっと複雑ですが、ほとんどの場合、これで80%は理解できたようなものです。以下は、AT Protocol開発におけるデータ部分に役立つリソースです。
- HappyView - ワンクリックでデプロイ可能なAppViewです。AppViewは「AT Protocol開発で最も難しい部分」と呼ばれています(これを見たことがありますが、ソースを見つけるのが面倒なので省略します)。しかし、HappyViewを使えば本当に簡単になります。
- bluesky-social/pds - BlueskyによるリファレンスPDS実装です。批判も耳にしますが、これがリファレンス実装なので…
- Tranquil PDS - これが最高のデプロイ可能なPDSだと多くの人に言われました。私自身は関与していませんが、ソーシャルプルーフとしてお伝えします。
- pds.rip - 全てのアカウントが7日ごとに自動削除されるパブリックPDSです。自動テストに最適です。
Utilities
これらは、AT Protocol向けの開発中に個人的に役立った、または試してみて使うのが楽しみだがまだ必要に迫られていないユーティリティです。
- microcosm.blue - AT Protocol開発に非常に役立つオープンソースAPIです。構築するものによります。
- pdsls - AT Protocolを探索するためのWebインターフェースです。かなり包括的なレコードビューアがあり、firehose、jetstream、spacedust、labelerツールも備えています。
- atproto.at - AT Protocolを探索するための別のWebインターフェースです。多くの優れた機能がありますが、私はpdslsを好みますが、atproto.atは本当に素晴らしいUIを持っています。
- ATStore - 「AT Protocolアプリディレクトリ」としての地位を確立しつつあるATStoreは、現時点では「AT Protocolを活用したさまざまなアプリ」の管理ハブです。ATStoreについては複雑な思いもありますが、現在、発見のための中心的なハブとなっています。
- atproto.md - 任意のAT Protocolレコードの認証不要なMarkdown表現です。
- atmosphere.money - ATM(Atmosphere Money)は、AT Protocolにネイティブな支払い機能を組み込もうとする試みです。
AT Protocolで構築されたもの
AT Protocol上に構築された、クールで、何が可能かの幅広さを示せるようなものの数々です。これを共有すると、単にTwitterクローンやソーシャルアプリを構築するだけではないことを理解するのに役立つことが多いです。
- BeaconBits - Swarmに似たチェックインアプリです。ブラウザ限定なので、コンシューマーアプリとしての実現可能性は低いと感じますが、ブラウザ内ではかなり良いです。
- atmowx - AT Protocol上の天気データです。プロトコルにデータがバインドされ、視覚化されているのを見るのは非常にクールです。
- adsb - プロトコル上にクラウドソーシングされた航空機データです。非常にクールで、私の特別な興味にぴったりです。
- plyr.fm - AT Protocol上のソーシャルミュージックです。SoundCloudのようなものですが、曲はユーザーのPDSにホストされています。
- Marque - AT Protocol上に構築されたドメインレジストラです。ユーザーがドメインを登録し、独自のドメインを取得したいアプリを構築している場合、Marqueをそのインターフェースとして使用できます。非常に便利です。
以上です。提案があれば @bnb.im まで連絡してください。追加するかもしれませんが、しないかもしれません。もしあなたがそのものを作ったのであれば、おそらく私はより慎重になるでしょうが、可能性はあります。