00:08:02
icon

@weep Giant Dev、巨デブ……
まぁ、普通にGroup Developです。本番サーバじゃないけど、しばらく動かすことになりそう。

00:09:05
icon

@Akira_soraw1818 @playground バッチリでーす!

00:53:41
icon

連投いくよ(予告したところで特に意味はないのだが)

00:53:52
icon

グループの話(1/5)

まず、ActivityPubの概要から。

Mastodon、Pleroma、Misskeyは、それぞれまったく異なるプログラムですが、ActivityPubというプロトコルに従ってやりとりすることで、相互接続を実現しています。

ActivityPubをざっくり言うと、Actorが別のActorに対してActivityを送信し、相互作用する仕組みです。

Actorはユーザーのアカウントに相当するものです。通常のユーザーはPerson、botはServiceという種類のActorとして表現されます。

Activityは『投稿を・作った』とか『投稿を・気に入った』『Actorを・フォローする』というようなメッセージです。

Actorは、受け取ったActivity、送ったActivity、フォローしているActor、フォローされているActorなどのコレクションを保持しています。

・ActorとActorがやりとりする
・ActorにPersonやServiceなどの種類がある
・Activityを送り合う
・フォロワーなどのコレクションを保持している

00:54:07
icon

グループの話(2/5)

Actor同士が直接やりとりする投稿は、当事者以外、他の人には見えません。

そこで、Activityの宛先として、Publicコレクションという特殊な宛先を指定することができるようになっており、各サーバプログラムでは、これを誰にでも見えるようにしたり、連合タイムラインやローカルタイムラインに流して表示しています。

フォロワー限定やダイレクトが基本形で、公開や未収載が特殊な公開範囲だということです。

また、連合タイムラインやローカルタイムラインはユーザーを探すための場所ですよ、と説明されるのは、こういった事情があるためです。

公開投稿をどのように扱うか(見せ方を工夫するか)は、サーバ次第です。

なお、Activityの宛先には、メールと同様にToとCcがあります。一般に、PublicをToに指定したものが公開投稿、PublicをCcに指定したものが未収載として扱われています。

ここまで、なんとなくつかめましたでしょうか?

00:54:18
icon

グループの話(3/5)

グループは、ActivityPubによるユーザーの集合の表現で、コミュニティやチャンネルを実現することができる仕組みとして利用できます。

Actorの種類としてGroupが定義されているので、これを用います。

Group Actorを宛先とすることで、Groupに参加しているActorへ間接的にActivityを送ることができます。

(ただし、第三者となるActorがActivityを転送するにはJSON-LD署名が必要で、現実的には投稿と削除ぐらいしか対応していない状況です)

Groupのメンバーを表現する方法はいろいろ考えられますが、Mastodonなどの既存実装との互換性を考えると、Groupのフォロワーをメンバーと見做す実装が現実的であるため、私はそれを採用しています。

00:54:30
icon

グループの話(4/5)

投稿するActorがGroupへメンションすると、Group Actorがそれを、メンバー(自身のフォロワー)へAnnouce Activityで転送します。これが基本形です。私はこれを、アクティブ方式と呼んでいます。

もう一つ、Group Actorからフォローバックして、ハッシュタグなど特定の条件が揃った場合にブーストする方式も可能で、私はこれをパッシブ方式と呼んでいます。

パッシブ方式は、無意味に多くの投稿をGroupに配送してしまう弱点がありますが、メンションせずにグループに投稿を流せるので、利便性はなかなかのものです。

これらは、既存のMastodonなどのサーバでも十分に機能しますが、サポートする機能を実装することで、より効率良く、使いやすくすることが可能です。

このあたりは、色々とアイデアがあって進めているところです。

00:54:43
icon

グループの話(5/5)

グループは、連合する、サーバをまたぐコミュニティの構築に活用することができます。

ローカルタイムラインがコミュニティとして利用されてきていますが、その弱点を補うことができます。

Group Actorをホストしているサーバにメンバー管理と配送を依存していますが、投稿は参加者のサーバから発信され、参加者のサーバに配送されて保存されていくので、容易には失われません。

また、引っ越し機能でフォロワーを移し替えることで、コミュニティホストを引っ越すことすら可能です。

チャンネルに用いることもできます。これは、自身の投稿のうち、特定の内容だけをフォローしたいユーザーニーズに応え、投稿する側も配送先を使い分けることができるようになります。

複数アカウントの使い分けと比べ、リプライやお気に入り・ブーストが単一のアカウントにフィードバックされたり、メインアカウントのフォロワーに対して全てをまとめて配送できたりするメリットがあります。マルチポストが防げます。

こちらのらりおさんの記事をぜひ。これを実現可能なものです。
blog.cardina1.red/2018/02/25/s

Web site image
ぼくのかんがえたさいきょうの SNS (のメモ)
00:55:56
icon

@highemerly はんさん、追加するコミットありがとうね!

00:59:54
icon

@playground グループに対して選択的にブーストすることは現状できないので、引用でまわします(未対応ならリンクになるハズ)。

グループの、ちょっとツッコんだ説明を書いておきました。何言っているか解らないかもしれませんがw、参考まで。
QT: fedibird.com/@noellabo/1045243

Web site image
のえる (@noellabo@fedibird.com)
01:01:41
icon

ロードス島と聞いて、Adesso e Fortuna ~炎と永遠~を聴き始めた

01:45:23
icon

@nacika 去年の10月に、Mastodon本家に仕込んでおいたのであるよ。
github.com/tootsuite/mastodon/

Web site image
Add basic support for group actors by noellabo · Pull Request #12071 · mastodon/mastodon
07:04:04
2020-07-17 04:26:05 Posting 星海 綺星(Kirara Hoshimi) twinkle@fedibird.com
icon

This account is not set to public on notestock.

07:31:28
icon

@kamisuke おはよう、王

07:32:28
2020-07-17 05:18:57 Posting しにがみ Reaper@yakumo.foundation
icon

This account is not set to public on notestock.

07:35:30
icon

魔王なら仕方ない(仕方ない)

07:36:44
icon

@Satis おはよー

07:44:54
icon

@playground グループ宛の投稿はGroup Actorによってブーストされるんですが、単純に配送のために行うAnnounce Activityであるため、通知する意味がありません。というか鬱陶しい。

そこで、Mastodonでは、自分がフォローしている(参加している)グループにブーストされた時は『ブーストされたよ!』という通知を行わないようになっています。

なっていますというか、半年前ぐらいに、そういう仕様になるようMastodonの本家にコードを仕込んであります。

適用されているのは、Mastodon v3.1.0以降かな。

07:47:27
2020-07-16 23:11:23 Posting のえる noellabo@fedibird.com
icon

グループは、連合するコミュニティ機能だと思って下さい。

ローカルタイムラインが、サーバに固定されるコミュニティだとすれば、

グループは、どこのサーバからでも参加出来るコミュニティです。

@playground というアカウントがあるので、これをフォローしてみてください。

@playground に参加しているユーザーの投稿が、ホームにブーストされてくるようになります。

@playground にメンションを送ると、参加しているユーザーに届きます。

Mastodonでは、 @playground だけを追加したリストを作っておくと、とても扱いやすくなります。

Fedibirdにはグループタイムラインがあるので、リストを作らなくても @playground をクリックするだけで大丈夫です。

08:04:36
icon

(いま、あなたの心の中に直接語りかけています)

08:12:52
2020-07-17 05:11:25 Posting ドライソ doraiso@best-friends.chat
icon

This account is not set to public on notestock.

08:20:30
icon

現在、グループ機能を開発しており、おとといあたりから実験場を動かし始めました。

グループは、Mastodon、Pleroma、Misskeyなど、どのFediverseのサーバのアカウントからも自由に参加できる、連合するコミュニティです。

分散したサーバの各アカウントで、グループのアカウントをフォローし、メンションすることで、参加したい時にだけ参加できる仕組みです。

公開はもちろん、未収載で投稿しても参加できるので、ローカルタイムラインの邪魔をせずに、別の任意のコミュニティに参加できるというメリットがあります。

現在、テスト用のグループアカウントを一つ動かしています。 @playground をフォローし、メンションしてみて下さい。

ホームタイムラインにグループからの投稿が(ブーストで)届くようになります。

まだ機能開発中のため、任意に新しいグループを作成する機能は公開していません。もう少しだけお待ちください。

なお、先行する実装として gup.pe というサービスがあり、任意のグループをもの凄く簡単に作って試せますので、興味のある方はみてみるといいですよ。

08:27:44
icon

は、最初のステップとしてローカルタイムラインを無くして、強制参加となるローカルコミュニティに縛られない場をつくりました。

次のステップとして、いつでも自由に好きなコミュニティを選んで参加できる、というところを目指してきました。その一つが、グループ機能となります。
QT: fedibird.com/@noellabo/1045260

Web site image
のえる (@noellabo@fedibird.com)
08:34:19
2020-07-17 08:34:04 Posting 画眩 ggagen@pawoo.net
icon

This account is not set to public on notestock.

08:34:22
2020-07-17 08:34:11 Posting 画眩 ggagen@pawoo.net
icon

This account is not set to public on notestock.

08:53:46
icon

@osapon Groupは引き受けない(受け付けない)方がいいんじゃないかな……。

08:57:20
icon

@playground gdevは開発サーバなので、いずれ引っ越しが必要になるけど、とりあえずやってみる?

09:15:21
icon

@Nadja_tirol 小規模なテーマサーバとか仲間内のサーバを立てなくても、グループで足りちゃうというのもあります。そして、個人サーバの意義が高まります。

コミュニティとアカウントを置くサーバの分離です。

09:43:23
icon

@playground 国見さんは、昨年12月から既にグループ機能を使ったタイムラインを使ってるんですよ。

グループのアカウントはこれです。 @Explore_Fediverse

fedibird.com/@noellabo/1033495

Web site image
のえる (@noellabo@fedibird.com)
09:58:11
icon

アカウントが乗っ取られたとか言い出すより遙かにマシではあるw

09:59:15
icon

@hakorena rc1だから慌てなくて大丈夫よー

10:01:34
icon

ティオティワカン

10:02:26
icon

テオか。

10:02:52
icon

やべえ10時。ちょっとひとつやっつけよう……

10:34:48
icon

:t_ebi_punch:

10:40:28
2020-07-17 10:29:54 Posting 🌄 kamiyama@mstdn.beer
icon

This account is not set to public on notestock.

10:40:38
icon

美味しそう

12:40:32
2020-07-17 12:10:41 Posting .co _qwoc_@fedibird.com
icon

This account is not set to public on notestock.

12:52:26
2020-07-17 12:44:45 Posting ぺけぺけ PekePeke@fedibird.com
icon

This account is not set to public on notestock.

12:53:13
icon

@dk_k 候補表示専用です!

12:54:56
2020-07-17 12:36:24 Posting カニ 🦀 kanizmb@mstdn.jp
icon

This account is not set to public on notestock.

12:59:00
2020-07-17 12:04:57 Posting ぽぷんじゃ popn_ja@animal-crossing.mastportal.info
icon

This account is not set to public on notestock.

13:05:27
2020-07-17 12:54:27 Posting 赤坂 翔🖋コミケ105一日目そ-01a scarletshow@pawoo.net
icon

This account is not set to public on notestock.

13:17:16
icon

がんばれ
カカロット…

おまえが
ナンバー1だ
!!

13:22:24
icon

@rokurvn @playground いまの仕様では、フォローしとかないとダメですね。ホームから外すのは構いません。

13:25:25
icon

ヴァニラが、すっぴんなのか、♪バ~ニラ、バニラなのか、わからなくなる回

13:49:00
icon

このねむみはDNAに素早く届く :t_nemumi:

13:53:30
icon

@ayano @playground そういや、リストダイアログ出す処理しとらんな……。できないじゃん!w

……直しておきますー。

14:12:19
icon

ねむいめう

15:38:01
icon

誰もお前を愛さないやつだ

16:23:49
icon

_人人人人人人人人人人人_
> くっ!       <
> ギガが たりない! <
 ̄Y^Y^Y^Y^Y^Y^Y^Y^Y^Y^Y^ ̄

16:49:15
2020-07-17 16:23:33 Posting さっかりんにーさん saccharin23@mstdn.maud.io
icon

This account is not set to public on notestock.

16:53:56
2020-07-17 16:53:29 Posting 茶否 🔞 🎨🚸 chinachina@pawoo.net
icon

This account is not set to public on notestock.

16:54:05
2020-07-17 16:53:52 Posting あくらふ Aqraf@m.aqr.af
icon

茶色いメシは旨い

16:55:40
2020-07-17 16:55:29 Posting 脱法ねこ dappou_neko@fedibird.com
icon

This account is not set to public on notestock.

16:56:26
2020-07-17 16:55:48 Posting 忖度姫 sontaku@fedibird.com
icon

This account is not set to public on notestock.

16:57:03
icon

ポンチーカン
ポンチーカン
哭きまくれ
和了ったモン勝ち
でも役ない

17:00:23
2020-07-17 16:59:09 Posting 脱法ねこ dappou_neko@fedibird.com
icon

This account is not set to public on notestock.

17:36:31
icon
17:49:26
icon

@highemerly @mayaeh @mysterytrick いや、実は一度、一行におさめる戦いをやってますw
github.com/tootsuite/mastodon/

Web site image
Decimals cause profile counters to overflow container and wrap to new line · Issue #12699 · mastodon/mastodon
17:50:38
icon

@highemerly ディレクトリはこのタイプの表示なんですよね。

Attach image
17:52:30
icon

@highemerly そしてこれがGlitch-soc系の表示。

Attach image
18:10:21
icon

明日のことを思い耽るのも
悪くはないけど

君には他にやるべきことが
あるんじゃないか?

『飛行艇』Xeltica
youtube.com/watch?v=260VUTWCXu

Attach YouTube
19:43:38
2020-07-17 19:43:33 Posting 🎄佐倉和音🎄@家立て替えます erectronic_evening@mstdn.maud.io
icon

This account is not set to public on notestock.

19:46:13
icon

波乗野郎

19:47:06
2020-07-17 19:46:50 Posting 丼之頭スティーブ🍉成仏⛷五郎 ichigaya2016@abyss.fun
icon

This account is not set to public on notestock.

19:53:26
2020-07-17 08:20:30 Posting のえる noellabo@fedibird.com
icon

現在、グループ機能を開発しており、おとといあたりから実験場を動かし始めました。

グループは、Mastodon、Pleroma、Misskeyなど、どのFediverseのサーバのアカウントからも自由に参加できる、連合するコミュニティです。

分散したサーバの各アカウントで、グループのアカウントをフォローし、メンションすることで、参加したい時にだけ参加できる仕組みです。

公開はもちろん、未収載で投稿しても参加できるので、ローカルタイムラインの邪魔をせずに、別の任意のコミュニティに参加できるというメリットがあります。

現在、テスト用のグループアカウントを一つ動かしています。 @playground をフォローし、メンションしてみて下さい。

ホームタイムラインにグループからの投稿が(ブーストで)届くようになります。

まだ機能開発中のため、任意に新しいグループを作成する機能は公開していません。もう少しだけお待ちください。

なお、先行する実装として gup.pe というサービスがあり、任意のグループをもの凄く簡単に作って試せますので、興味のある方はみてみるといいですよ。

19:53:35
icon

あげ

19:54:12
icon

茶色いは美味い

19:55:06
2020-07-17 19:54:58 Posting 毒草なを🍀 pinkherb@fedibird.com
icon

This account is not set to public on notestock.

19:55:10
icon

美味しそう

20:07:09
icon

夜を食べるのだわ

20:09:42
2020-07-17 20:08:15 Posting Juja ymd@fedibird.com
icon

This account is not set to public on notestock.

20:58:30
icon

@osapon @playground 了解です。

何か発見があったら教えてください!

20:58:43
icon

夜を食べたのだわ

21:00:27
icon

@ebi シャコチカ生きて

21:02:40
2020-07-17 21:02:32 Posting うし hungchang@gochisou.photo
icon

This account is not set to public on notestock.

21:03:07
2020-07-17 20:02:48 Posting 毒草なを🍀 pinkherb@fedibird.com
icon

This account is not set to public on notestock.

21:04:01
icon

写真がめっちゃ綺麗だ。ちゃんと撮った奴は全然違う……

21:07:47
icon

@playground Fedibirdの人は、フォローをホームに流さない設定があるのですが、グループでそれを設定できるよう拡張するの忘れてたので、少々お待ちください。

21:10:04
icon

コメダのバーガーでかい

21:11:11
icon

今日、TLに何度も流れてきて、いちいち心にくる感ある。誰もお前を愛さない。

21:17:59
icon

@playground ちなみに、このグループはMastodonにグループサーバ機能を乗っけたものを使っているんですが、やっぱりちょっと処理遅いですね。

私の管理下のリレーなどはCrystal製で、専用に作ってあるだけあって、レスポンス速いです。

はやく専用サーバを書かねば……。

21:24:35
icon

We are not always ready when we are given the opportunity to do so. In Japan, we have had several opportunities to bring attention to Mastodon, but we haven't been able to make the most of them was. All we can do is stay prepared to get results for our next opportunity. Now, let's get on with our day.

21:24:43
icon

今日も一日がんばるぞい

21:27:48
2020-07-17 21:18:22 Posting Eugen Rochko Gargron@mastodon.social
icon

This account is not set to public on notestock.

22:03:50
2020-07-17 21:55:27 Posting TOCATTI TOCATTI@gingadon.com
icon

This account is not set to public on notestock.

22:14:04
2020-07-17 22:12:58 Posting このは(Re) Yumehaki_P@best-friends.chat
icon

This account is not set to public on notestock.

22:35:36
icon

あまり知られていないMastodonのリプライ転送機能について

MastodonなどActivityPubのサーバは、ユーザーが投稿すると、メンションした相手とフォロワーにCreate Activityを配送します。

Mastodonではこれに加え、ローカルユーザーの投稿へのリプライについて、リプライ先の投稿の投稿者のフォロワーへ、受け取ったリプライを転送しています。

例えば、mastodon.socialのEugenさんの投稿に、mstdn.jpの誰かがリプライを送ると、mastodon.socialが、Eugenさんのリモートフォロワーにそのリプライを転送します。

これにより、Eugenさんをフォローしているサーバでは、Eugenさんの投稿についたリプライを一覧することができます。

リプライは、相手に通知がいくだけではないのです。

リプライを通じて、いろんなユーザーを発見できますよ。

なお、この仕組みは第三者が転送を行うので、Create ActivityがJSON-LD署名されている必要があります。Pleromaからリプライしたものは、署名がないので転送されません。

22:37:49
22:41:32
icon

@syuilo Bridge(艦橋・船橋)

22:46:33
2020-07-17 22:37:38 Posting シンゴ shingo1228@mstdn.guru

This account is not set to public on notestock.

22:47:20
2020-07-17 22:44:19 Posting 脳筋 nokin1200@mstdn-amadeus.tech
icon

This account is not set to public on notestock.

22:56:31
icon

@engled ファミリーベーシックのユーザーだけが、カラオケ録音用の10分テープを大量に使っていたかなw

23:06:40
icon

@engled ユーザーとしては、書き換え可能なディスクで、ソフトの価格が安くて店頭で書き換えできたことと、FM音源が追加されていてBGMがパワーアップしたことぐらいですかねー。

私は、新しいゲームを遊ぶのと同じ感覚で、ファミリーベーシックはもう自分の中で、買ってゲームを作って遊ぶ、ということになっていて、ファミコンを買ってもらって早々に、追加で買ってもらいました。自分で作れるっていう、どこから来たのかわからない謎の自信があった……w

23:11:11
icon

オリゴビュー(ってなんなのだわ)

23:13:45
2020-07-17 23:13:05 Posting Hard Times mag book_of_dub@pawoo.net
icon

This account is not set to public on notestock.

23:17:17
icon

胸騒ぎの腰つき

23:18:37
icon

インターネットはダイアルアップさん

23:20:12
icon

サラトマとかデゼニを解いてる感じなのか、脱出ゲームって

23:22:12
icon

サラトマやったことあるんですか押尾先生さすがです

23:24:33
icon

つらいお母さんと読んで、つらくなった

23:28:02
icon

うっかり杏露酒に手を出してしまったので、今日は店じまいです。

23:29:44
icon

アクトレイザーのBGMを聴いている

23:31:03
icon

フィルモアの曲は良い

23:33:41
icon

@Yohei_Zuho まだかなり小さい子猫

Attach image
23:37:48
icon

@Yohei_Zuho 会社の近所のノラの子で、親について回ってるよ。もう一匹いる。性別はわからないけど、三毛だしメスだろうねぇ。

23:47:06
icon

:neyoune:

23:49:28
icon

えーと、50代ですかね……

23:50:59
icon

年上のお姉ちゃん(固有名詞ではありません)

23:53:12
icon

今日はホントにもう寝よう。たぶんアルコール入ってるから、夜中に目覚める。

23:55:37