aoe-tk.hatenablog.com
Bridgy Fedを使ってThreadsアカウントをBlueskyにブリッジする方法
<h2 id="前置き">前置き</h2>
<p>Metaが運営する<a class="keyword" href="https://d.hatena.ne.jp/keyword/%A5%DE%A5%A4%A5%AF%A5%ED%A5%D6%A5%ED%A5%B0">マイクロブログ</a>型の<a class="keyword" href="https://d.hatena.ne.jp/keyword/SNS">SNS</a>であるThreadsは早期からActivityPubに対応してFediverseの一員になることを宣言しています。Fediverseとは独立性を保ったまま相互に接続する<a class="keyword" href="https://d.hatena.ne.jp/keyword/SNS">SNS</a>群のことを指し、Fediverseに対応した主な<a class="keyword" href="https://d.hatena.ne.jp/keyword/SNS">SNS</a>には<a class="keyword" href="https://d.hatena.ne.jp/keyword/Mastodon">Mastodon</a>やMisskeyなどがあります。Fediverseにおいて相互接続するために主に使われる<a class="keyword" href="https://d.hatena.ne.jp/keyword/%A5%D7%A5%ED%A5%C8%A5%B3%A5%EB">プロトコル</a>が<a class="keyword" href="https://d.hatena.ne.jp/keyword/W3C">W3C</a>勧告となっているActivityPubとなります。</p>
<p>Threadsは2024年の1年を掛けて少しずつActivityPub対応を進めていき、先日遂に <a href="https://www.threads.net/@threads/post/DDKltrOTjJl?xmt=AQGzIJs0OdfJPQG-12mZoBMV3HLVNBEghycylbu5QvXBuQ">Threads側からFediverse側のアカウントをフォローできるように</a> なりました。
これまではFediverse側から一方的にThreads側のアカウントをフォローして投稿を閲覧、リプライやいいねを返すことができるだけだったのですが、これによってThreads側からも<a class="keyword" href="https://d.hatena.ne.jp/keyword/Mastodon">Mastodon</a>やMisskeyといったFediverseに接続している<a class="keyword" href="https://d.hatena.ne.jp/keyword/SNS">SNS</a>サーバー上のアカウントをフォローして投稿を閲覧できるようになります。 <a href="https://aoe-tk.hatenablog.com/entry/2024/12/07/232539#f-00892d4c" id="fn-00892d4c" name="fn-00892d4c" title="本エントリ執筆時点ではタイムラインにFediverse側アカウントの投稿は流れず、投稿にはいいねしか返せないのですが、この辺りもいずれ対応が進むでしょう">*1</a></p>
<p>こうしてThreadsから<a class="keyword" href="https://d.hatena.ne.jp/keyword/Mastodon">Mastodon</a>やMisskeyなどのアカウントとつながりを持てるようになったのですが、次に示すBridgy <a class="keyword" href="https://d.hatena.ne.jp/keyword/Fed">Fed</a>というサービスを利用することでThreadsのアカウントとBlueskyのアカウントをつなぐことができます。</p>
<p><a href="https://fed.brid.gy/">https://fed.brid.gy/</a></p>
<p>このBridgy <a class="keyword" href="https://d.hatena.ne.jp/keyword/Fed">Fed</a>は <a href="https://snarfed.org/about">Ryan Barrett氏</a> が中心となって<a class="keyword" href="https://d.hatena.ne.jp/keyword/OSS">OSS</a>で開発が進められているプロダクトで、ブログなど任意のWebサイトをActivityPubを用いてFediverse側にブリッジできるようにする (Fediverse側からはWebサイトがFediverse上の1アカウントに見えるようになる) ものです。最近Blueskyにも対応し、AT Protocolという異なる<a class="keyword" href="https://d.hatena.ne.jp/keyword/%A5%D7%A5%ED%A5%C8%A5%B3%A5%EB">プロトコル</a>を採用しているBlueskyのアカウントとFediverse側のアカウントをブリッジできるようになりました。</p>
<p>日本語での説明だと次のエントリが分かり易いので紹介しておきます。</p>
<p><iframe class="embed-card embed-webcard" frameborder="0" loading="lazy" scrolling="no" src="https://hatenablog-parts.com/embed?url=https%3A%2F%2Fnote.com%2F_hibiki_%2Fn%2Fn9625bccbec0d" style="display: block; width: 100%; height: 155px; max-width: 500px; margin: 10px 0px;" title="AT Protocol(Bluesky)とActivityPub(MisskeyやMastdon)でお互いフォローしたりポストを見たりする方法(Bridgy Fed)|櫻井響"></iframe><cite class="hatena-citation"><a href="https://note.com/_hibiki_/n/n9625bccbec0d">note.com</a></cite></p>
<p>ThreadsがFediverse側のアカウントをフォローできるようになったことで、このブリッジ機能を利用できるようになったので、以下にその方法を紹介していきます。</p>
<h2 id="具体的なやり方">具体的なやり方</h2>
<p>Fediverse側のアカウントからは <code>@bsky.brid.gy@bsky.brid.gy</code> というFediverseアカウントをフォローすることで、自身のアカウントをBridgy <a class="keyword" href="https://d.hatena.ne.jp/keyword/Fed">Fed</a>に接続し、Bluesky側に対してアカウントが公開されるようになります。</p>
<p>しかしながら現時点でThreadsではFediverse側のアカウントを検索しても探すことができません。そこでFediverseアカウントのプロフィールURLに直接アクセスすることでプロフィールページを開くことになります。次のような形式になっています。</p>
<pre class="code" data-lang="" data-unlink="">https://www.threads.net/fediverse_profile/<ユーザー名>@<サーバードメイン></pre>
<p>先に挙げたBridgy <a class="keyword" href="https://d.hatena.ne.jp/keyword/Fed">Fed</a>のブリッジ用アカウントはアカウント名が <code>bsky.brid.gy</code> 、<a class="keyword" href="https://d.hatena.ne.jp/keyword/%A5%C9%A5%E1%A5%A4%A5%F3">ドメイン</a>名も <code>bsky.brid.gy</code> になるのでURLは次のようになります。</p>
<p><a href="https://www.threads.net/fediverse_profile/bsky.brid.gy@bsky.brid.gy">https://www.threads.net/fediverse_profile/bsky.brid.gy@bsky.brid.gy</a></p>
<p>予めThreadsにログインしておいた状態でこのURLに<a class="keyword" href="https://d.hatena.ne.jp/keyword/Web%A5%D6%A5%E9%A5%A6%A5%B6">Webブラウザ</a>からアクセスすると、Blueskyブリッジ用のBridgy <a class="keyword" href="https://d.hatena.ne.jp/keyword/Fed">Fed</a>のプロフィールページが開きます。</p>
<p><figure class="figure-image figure-image-fotolife" title="Blueskyブリッジ用Bridgy Fedアカウントのプロフィール画面"><span itemscope="" itemtype="http://schema.org/Photograph"><img alt="Blueskyブリッジ用Bridgy Fedアカウントのプロフィール画面" class="hatena-fotolife" height="629" itemprop="image" loading="lazy" src="https://cdn-ak.f.st-hatena.com/images/fotolife/a/aoe-tk/20241207/20241207225737.png" title="" width="1200"/></span><figcaption>Blueskyブリッジ用Bridgy <a class="keyword" href="https://d.hatena.ne.jp/keyword/Fed">Fed</a>アカウントのプロフィール画面</figcaption></figure></p>
<p>このプロフィールページのフォローボタンをクリックしてフォローすればOKです。これでBlueskyに対して自分のThreadsアカウントがブリッジされます。</p>
<p>Bridgy <a class="keyword" href="https://d.hatena.ne.jp/keyword/Fed">Fed</a>を用いてBlueskyにブリッジしたFediverseアカウントはBluesky側には <code>@<ユーザー名>.<サーバードメイン>.ap.brid.gy</code> というアカウント名で公開されます。Threadsの場合は <code>@<ユーザー名>.threads.net.ap.brid.gy</code> になります。自分のThreadsアカウントは <a href="https://bsky.app/profile/did:plc:eij2ioi52f7fsg6de2qs36ug">@aoetakashi.threads.net.ap.brid.gy</a> になりました。</p>
<h2 id="おわりに-というか余談">おわりに (というか余談)</h2>
<p>最近はイーロンの狼藉で𝕏 (旧<a class="keyword" href="https://d.hatena.ne.jp/keyword/Twitter">Twitter</a>) の質が低下し、かつて𝕏にいた人達は<a class="keyword" href="https://d.hatena.ne.jp/keyword/Mastodon">Mastodon</a>やBluesky、Threads、Misskeyといった様々な<a class="keyword" href="https://d.hatena.ne.jp/keyword/SNS">SNS</a>に分散しています。ですが、ActivityPubやAT Protocolといったオープンな<a class="keyword" href="https://d.hatena.ne.jp/keyword/%A5%D7%A5%ED%A5%C8%A5%B3%A5%EB">プロトコル</a>を利用していることで、このように互いにつながることができるのです。</p>
<p>ちなみに自分のアカウントは次の通りです。活発度はFedibird、Bluesky、Threadsの順ですかね。</p>
<ul>
<li><a class="keyword" href="https://d.hatena.ne.jp/keyword/Mastodon">Mastodon</a> (サーバーはFedibird)
<ul>
<li><a href="https://fedibird.com/@aoetk">@aoetk@fedibird.com</a></li>
</ul>
</li>
<li>Bluesky
<ul>
<li><a href="https://bsky.app/profile/aoetk.bsky.social">@aoetk.bsky.social</a></li>
</ul>
</li>
<li>Threads
<ul>
<li><a href="https://www.threads.net/@aoetakashi">@aoetakashi@threads.net</a></li>
</ul>
</li>
</ul>
<div class="footnote">
<p class="footnote"><a class="footnote-number" href="https://aoe-tk.hatenablog.com/entry/2024/12/07/232539#fn-00892d4c" id="f-00892d4c" name="f-00892d4c">*1</a><span class="footnote-delimiter">:</span><span class="footnote-text">本エントリ執筆時点ではタイムラインにFediverse側アカウントの投稿は流れず、投稿にはいいねしか返せないのですが、この辺りもいずれ対応が進むでしょう</span></p>
</div>