概要
BlueskyのAPIに互換性を崩す変更があったとの話題があったので紹介します。
私が認知できた中では、以下のTwitterでの投稿が最初の報告だったように思います。
月曜日になったタイミングで予告されていたBlueskyのAPI破壊的変更がなされました
— SHINOHARA, Takuma (@SHINOHARATTT) April 2, 2023
WEBクライアント・Androidといったサードパーティークライアントは軒並み全滅している感じに
Bluesky Meetup in Japanを前にラグナロクとはなかなか楽しいことになりますねえ#bluesky
ぐぬ管 (GNU social JP管理人)|gnusocialjp@gnusocial.jp!sns 今朝blueskyのAPIに破壊的な変更があったそうです。安定するまでは公式アプリを使うのが無難そうです。 x.com
おそらくBluesky上で、事前に変更予告があったようです。
変更内容は予告されていなかったようで、サードパーティーアプリは軒並み動作不能に一時的に陥ったようでした。
対応
API変更を受けて早速対応の動きがありました。
APIの破壊的変更で、アプデしないと公式アプリが動かないのなかなかしんどいな、 #Bluesky
— SHINOHARA, Takuma (@SHINOHARATTT) April 2, 2023
とりあえず僕のThe Blueクライアントは投稿と表示だけ対応しました。https://t.co/ho0RpAxnyl
明後日の夜ぐらいには様々なクライアントに追い越されるでしょう pic.twitter.com/gHju0qv05G
Bluesky、数日後にミートアップを控えてる(僕は参加予定ではないです)このタイミングで、ドラスティックなインタフェースの変更を入れてサードパーティ製クライアントを全滅しに来たの好き。
— mattn (@mattn_jp) April 3, 2023
なお、僕が作ってるクライアント(bsky)は昨晩のうちに直しました。https://t.co/HVugXSvWve
— mattn (@mattn_jp) April 3, 2023
mattnの修正内容を見る限り、Did→Repo、Votes→LikesなどAPIで使用するデータ構造が変わったようです。
なお、話が若干変わりますが今回の件の少し前に、Blueskyのリポジトリ―に現状のアプリの一覧などの情報が追加されました。
blueskyのクライアント一覧だよー。
— てすら ?BA.4-5ワクチン接種した猫? (@t_quet) March 29, 2023
Nostr日本人コミュニティの開発者達が作ったクライアントも載ってるやったー!https://t.co/pydS9slZSC
「bluesky-social/atproto-ecosystem: list of projects and implementations in the AT protocol ecosystem」にアプリの情報がまとまっています。
今回のAPI変更の対応状況などと合わせてみておくと参考になるかもしれません。
近況
2023-04-04 Tue 17:00追記。記事公開後、Blueskyの近況をまとめた報告があったので、記録のために掲載します。
ぐぬ管 (GNU social JP管理人)|gnusocialjp@gnusocial.jp!sns blueskyの状況がまとまっていて助かります。記録のために、今朝の記事に今晩追記します。 https://twitter.com/SHINOHARATTT/status/1643126932484272128?t=jHM5GuSR0F-hQKRdG9dcDw&s=09
Blueskyのここ最近の動向を。#Bluesky
— SHINOHARA, Takuma (@SHINOHARATTT) April 4, 2023
1.クローズドβテスト中
2.登録者は5,000人程度
3.3/3ぐらいから日本人が一気に増えた
4.サードパーティクライアント開発も活発
5.APIの破壊的変更は入る
6.レコメンドエンジン等が実装進んでいない
7.そもそもATProtoが中途半端
現状をお伝えしますと、日本語話者はそこまで多くないです。
— SHINOHARA, Takuma (@SHINOHARATTT) April 4, 2023
内部にいる日本語ユーザーの多くはNostrもやっているかなという感じ。
アプリは実装途中だったりするのもあり、機能が完全とは言えない
ATProtocolの実装がほぼ未完成のため、今はまだ分散とは言いにくい#Bluesky
ここ最近あった #Bluesky の流れを。
— SHINOHARA, Takuma (@SHINOHARATTT) April 4, 2023
– 3月初旬、招待コードが配られました。
– iOS アプリしか無い実情。
– アカウント登録のWEBサイトが同日、作られる
– サードパーティクライアントの制作が始まる
– 翌日、Androidアプリケーションが公開される
技術者が比較的、早い段階から参入しています
私も早い段階から参入できたため #四谷ラボ の名前をお借りして #Bluesky の勉強会を行っています。https://t.co/WnOTOhSUru
— SHINOHARA, Takuma (@SHINOHARATTT) April 4, 2023
時系列的なおさらい、ATProtoに関するお話、クライアント作ったよ!といった内容で2時間お送りしております
APIの破壊的変更後の流れを少し。 #bluesky
— SHINOHARA, Takuma (@SHINOHARATTT) April 4, 2023
サードパーティアプリは順次API変更に対応しています。
AndroidアプリSeiunも早かった
僕のTHE-Blueは最低限の機能を翌朝までに対応しています
雰囲気から技術者の注目度は高め
登録者数5000人程度で、3月から日本人の参加、アプリ開発などの流れ、その他SHINOHARA, Takumaの四谷ラボでの勉強会開催などの時系列がまとまっていました。
Bluesky側はAPIの破壊的変更についてはGitHub上で公開してたし、我々開発者はいつラグナロクがおきるかなーって眺めてたんだよね
— SHINOHARA, Takuma (@SHINOHARATTT) April 4, 2023
あー、壊れたわぁ!!よし、なおすかっ!!みたいなノリ
上記投稿では、今回のAPI変更が事前にGitHub上で公開されていたとのことでした。探ったところ、おそらく2023-04-01の「Use TypedArrays instead of ArrayBuffers with WebCrypto (#742) · bluesky-social/atproto@3c3569d」あたりのコミットのことだと思われます。
実際のところATProtocolに乗っかった分散SNSにおいて、その一つの例として示された #Bluesky はまだクローズドβで、現実問題移行先のSNSとして使用するにはあまりにも未確定すぎる。その上で次の移行先を探すべきだろうと思う。
— SHINOHARA, Takuma (@SHINOHARATTT) April 4, 2023
現在のところMastodon含めAP系はインスタンス単位で見ると中央集権型
ここで、最強の分散SNSとして僕がいま注目しているのが #Nostr です。
— SHINOHARA, Takuma (@SHINOHARATTT) April 4, 2023
読み方はNostrで、Nostrと発音してもNostrでも、Nostrでも構いません。
ここは複数のサーバーに自分のポストを投稿し、登録したサーバーから拾ってくる、管理者がいない #無責任分散 の世界になります。
その他、上記投稿でSHINOHARAはNostrに注目していることが表明されていました。
なお、私自身は、「分散SNSプロトコルNostrとiOSアプリDamus | GNU social JP」や「話題: 「分散できないのはどう考えても僕たちが悪い」 | GNU social JP」で説明した通り、仕様のシンプルさが活かせる場面・用途が登場しない限りは、プロトコルがいまいちかなと思っています。
結論
BlueskyのAPIの破壊的変更でした。(招待制で) ユーザー登録を受け付けて以来の、最初の大きな変化だったように思います。
現状、プライベートβ版なので当分はこのような変更、試行錯誤が続くのだと思います。
ユーザーとして使うだけであれば、公式アプリ (iOS/Web) を使っておくのが安定してそうです。
いまBlueskyのクライアントを触るべき一番の理由は「何ができるか分からない」のもあるし「どんな使われ方になるかも分からない」ことかな。
— SHINOHARA, Takuma (@SHINOHARATTT) April 3, 2023
だからこそ触っているのであって、遠目から観察してたら分からない可能性がそこにあるから触る。#bluesky
上記投稿にある通り、実際に自分でクライアントを実装すると、勉強になるようです。
開発中で今後の動向も未知数ですので、自分で判断して付き合い方を見極めるのがよいと思います。
「行事: 世界初?の対面会合Bluesky Meetup in Tokyo – first takeの開催予告 | GNU social JP」で紹介した通り、週末にミートアップが迫っています。
以下の投稿にある通り、会場が池袋付近に決まりました。
【Bluesky Meetup in Tokyo】
— SHINOHARA, Takuma (@SHINOHARATTT) April 2, 2023
当日の場所が決まりました。
池袋駅が最寄りになります。詳細場所はConnpassのページをご確認下さい。
19:00開場、19:15イベント開始となりますhttps://t.co/UO7CBXeSGd
2023-04-04 17:00追記。以下の投稿で会場再調整になったそうです。
【Bluesky Meetup in Tokyo】
— SHINOHARA, Takuma (@SHINOHARATTT) April 4, 2023
開催場所が変更になります
現在、開催場所を再度調整中です。
決まり次第またお知らせいたします
19:00開場、19:15イベント開始の予定 https://t.co/UO7CBXeSGd
ミートアップ直前の破壊的変更ということで、話題が尽きない状態での開催になりそうです。
2023-04-06 Thu 17:00追記。Blueskyアプリに更新が入って、登録ユーザーが招待コードを発行できるよになったそうです。
!sns #bluesky のアプリ更新で、自分の招待コードを他人に渡せるようになったそうです。初期のmixiやclubhouseみたいな感じですね。 ぐぬ管 (GNU social JP管理人)|gnusocialjp@gnusocial.jpx.com
Blueskyのアプリアップデートが入りました
— SHINOHARA, Takuma (@SHINOHARATTT) April 6, 2023
自身が所有しているinvite codeを招待者に送ることができるようになっている!?
誰に渡そうか・・・?は検討中。Clubhouseの二の舞いになってほしくはない#Bluesky
ユーザーが徐々に増えていきそうです。
詳細プロフィール。SNS: Twitter/GS=gnusocialjp@gnusocial.jp/WP=gnusocialjp@web.gnusocial.jp。2022-07-17からgnusocial.jpとweb.gnusocial.jpのサイトを運営しています。WordPressで分散SNSに参加しています。このアカウントの投稿に返信すると、サイトのコメント欄にも反映されます。
コメント
This Article was mentioned on web.gnusocial.jp
This Article was mentioned on web.gnusocial.jp
This Article was mentioned on web.gnusocial.jp