ActivityPub 単語


ニコニコ動画でActivityPu…の動画を見に行く

アクティビティパブ

1.6千文字の記事

ActivityPubとは、ActivityStreams 2.0データフォーマットに基づいた非中央集権ソーシャルネットワーク用のプロトコルである。

い話がMastodonMisskeyなんかでサーバ間が通信したりするのに使うためのプロトコルと思ってもらえばOKである。

概要

まずActivityStreamsJSON-LDと呼ばれるフォーマットベースに構築されている。簡単に言えば、特定の文法に基づいて各種オブジェクト定義する。ActivityStreamsにおける@contextは「https://www.w3.org/ns/activitystreams」である。

ActivityStreamsにおいては、まず基本となる以下の8つのが存在する。

そして、「が」「何を」「どうした」というActivityや、「」を示すActor、「何」を示すObjectLinkを記述するための語彙がActivity Vocabularyである。

ActivityPubでは、ユーザには受信(inbox)と送信(outbox)の2つがある。inboxに外からPOSTすると、ユーザはinboxからGETできる。ユーザがoutboxにPOSTすると、外からGETできる。

そして、サーバの役割は、かのoutboxにPOSTされたものを、かのinboxにPOSTするという役割もある。

Actorにおいては、以下のうちidとinboxとoutboxは必ず持たなければならず、それ以外のものは任意で持つことができる(followingとfollowersは持つべきとされている)。

あとは、当然だがActorはObjectを継承しているので、Objectが持っているフィールドは持つことが可

ActivityPubにはクライアントサーバ間通信とサーバ間通信の2つがあるが、実際のところ、ほぼ用いられているのはサーバ間通信である(クライアントサーバ間通信はそれぞれのソフトウェアが自前で実装するから、ActivityPubに従う必然性がない)。

例えば、AさんAさんのフォロワーリストを宛先としてoutboxにPOSTした場合、そのフォロワーのinboxに対してサーバPOSTする必要がある。リモートフォローはこの仕組みがあるから成り立つ、というわけだ。

関連リンク

関連項目

この記事を編集する
関連記事

親記事

子記事

  • なし

兄弟記事

掲示板

掲示板に書き込みがありません。

おすすめトレンド

ニコニ広告で宣伝された記事

記事と一緒に動画もおすすめ!
浅倉大介[単語]

提供: ヨハン

もっと見る

急上昇ワード改

最終更新:2025/12/25(木) 00:00

ほめられた記事

最終更新:2025/12/25(木) 00:00

ウォッチリストに追加しました!

すでにウォッチリストに
入っています。

OK

追加に失敗しました。

OK

追加にはログインが必要です。

           

ほめた!

すでにほめています。

すでにほめています。

ほめるを取消しました。

OK

ほめるに失敗しました。

OK

ほめるの取消しに失敗しました。

OK

ほめるにはログインが必要です。

タグ編集にはログインが必要です。

タグ編集には利用規約の同意が必要です。

TOP