たなぼた祭はどこでつか
「VIVANT」丸菱商事の計算機はプライベートIPアドレス固定で管理されている模様
VIVANT
第三話 誤送金完結へ!絶体絶命の反撃開始
https://tver.jp/episodes/ep6cdctzac
このアカウントは、notestockで公開設定になっていません。
みすてむずでネコになってみた!
このアカウントは、notestockで公開設定になっていません。
ブロックは、アカウントとアカウントの間で行われるもので、ActivityPubに基づいて連合します。
ただし、そのブロック状態をどのように扱うかは、実装次第です。
MastodonとPleroma、Misskey、他、それぞれで同じ挙動ではないということです。
Mastodonでは、お互いが存在していないように振る舞います。相互にミュートされ投稿はみえずやりとりできません。
ブロックは、サーバをまたいで連合する場合、自分の所属サーバでブロック指定するのとあわせて、相手のサーバに、このアカウントをブロックするよ、という情報を伝えます。
相手サーバも、このアカウントからブロックされているよ、という情報を受け取って内部で指定します。
ここが何らかの事情でおかしくなって、片方ではブロックしているのに、もう片方ではブロックされていないと認識することがあります。データベースがロールバック(おかしくなったので元に戻しますってやつ)されたりすると起きやすいです。また、相手サーバがダウンしている状況が長引くと届かないこともあります。
通常、ブロック解除して再度ブロックすることでなおります。
このアカウントは、notestockで公開設定になっていません。
よっこいし
d4807a5e6 (upstream/main) Change aspect ratios on link previews in web UI (#26250)
\Master?/ \ますたー/
Merged mastodon/mastodon at d4807a5e645b9363c7f8d6702186df4325bc5a97.
投稿!にしとこう!
冷凍庫が壊れたらしく買い出ししてあったお肉が解凍されはじめてて悲しいんだけど冷蔵庫側は生きているようでビールを飲んで平静をまとってるフリをしてる
@nacika 温度制御のフィードバックはちゃんとかかってるようでコンプレッサーはこれまで通り定期的に動いたり止まったりしてるんですよね…。あとこちらでは室温は幸運なことにあまり上がってないです…。どう壊れたら温度制御かかりつつ昇温するのか理解できないんだけど、製造後13年くらい経ってるし諦めてます…。
@nacika さっき行ってきたら部屋に合わない色のしか在庫がなくて配達は4日後になりました。まーしょうがないw ビールは冷やせるっぽいので強く生きる…。
@nelsoncoffeeroaster あざます!だがしかし島にないものは納期がかかるので在庫のある方の冷蔵庫1台を買うことにしました。トホホ。
このアカウントは、notestockで公開設定になっていません。
以上は、ActivityPubの枠内で行われる仕組みについて説明したものですが、
サーバーはinboxに送られてきた新しい投稿が公開してもいいものだと判断したときに、
連合タイムラインという特別な仕組みを用意していて、そこでみんながみられるようにしたり、
同じサーバーのActorが発行した新規投稿のActivityを使って、ローカルタイムラインという仕組みを実現したり、
いろいろとActivityPubの仕組みには存在しない付加機能を提供しています。
サーバーはActorのコレクションを持っているので、他のActorを探す機能を提供することができます。
投稿のハッシュタグをコレクションして、ハッシュタグで投稿を一覧する機能を持たせたりもしています。
ActivityPubにはハッシュタグの共通の表現は用意されていますが、それをどう使うかについては定義されていません。
そのあたりは、ActivityPubで通信する個々のサーバーにより定義され、実装されています。
このActivityPubの規格外の部分は、各実装同士がお互いの機能を理解して、互換性をとる努力をすることで、相互のやりとりを実現しています。
かなり自由だけど、それなりに大変な世界です。
MastodonやMisskeyが、それぞれ別々に設置されている違うプログラムなのに、お互いに繋がることができる仕組みは、主に『ActivityPub』という通信規約(プロトコル)によって実現されています。
ActivityPubでは、私たち一人一人のアカウントをActorと呼びます。
Actorは、別のActorと、「フォローしたい」「いいよ」というやりとりをします。
投稿に対して「好き!」って反応したり、新しいノートを「作ったよ」、ノートをみんなに「アナウンス」します(ブースト・リノート)
これらのやりとりの語彙があらかじめ定義されています。
先程の例の順番でいうと、Follow, Accept, Like, Create, Announce というActivityとして定義されています。
Activityは、何を対象とするかを伴っていて、Actorを対象とするときもあれば、投稿(短い文章)を表す表現であるNoteや、「フォローしたい」というリクエストを許可したり、送った側が取り消すために、「フォローしたい」というActivityそのものを対象として指定することもあります。
このあたりの約束ごとが共通化されているため、それに従うことで、お互いのやりとりが可能になっています。
Actorは、それぞれがinboxというActivityを受け入れる窓口を持っていて、他のActorから送られてきたActivityを処理します。
また、自分が送ったActivityをoutboxに保持しています(ずっと溜まっていきます)。
フォローしているActorのコレクション following も持っています。
フォローされているActorのコレクション followers も持っています。
これは、フォローを要求して、それが受け入れられた時に、お互いがコレクションに追加することで、その状態を維持します。
新しい投稿(Note)をCreateした時、つまり新規投稿時には、followersコレクションのActorのinboxに対してActivityを送ります。
そうすると、フォロワーのActorは、inboxに届いたActivityを処理して、フォロー相手の投稿が読めるようになります。
Activityを発行したActorが、フォロワーに対してそれを送信することで、お互いが繋がるネットワークが実現されています。
さて、ここまでサーバが説明されていません。存在感ゼロですね!
実は、ActivityPubでは、サーバーを直接表すActorのような定義がありません。
便宜上、サーバーにもActorを割り当てることはありますが、主役ではありません。
とはいえ、サーバーの存在は別の形で表現されていて、効率の改善に貢献しています。
先程のActor毎のinboxがありましたが、この他にshared_inboxという、同じサーバのActorが共有して使うinboxがあります。
このshared_inboxにActivityを送ると、Activityに指定しておいた宛先のActorに対して、相手サーバーに委託してまとめて送ることができるようになります。
「あなたのサーバの、私のフォロワーに対して、Create - Noteしたのでよろしくね!」という感じで、shared_inboxに一回だけ送れば済む仕組みです。
実際の動きとしては、followersコレクションのActorのshared_inboxを調べ、同じものは一つにまとめてしまい、送信件数を最小限に減らしています。
なお、shared_inboxが無い場合は、個々のinboxに送ります。
このアカウントは、notestockで公開設定になっていません。
Mastodonでは長らく、投稿する行為をToot(トゥート)、投稿自体をStatus(ステータス)と呼んでおり、定着しておりましたが、
2021年4月22日に作られたこのプルリクエストにて『Post』に変更することが説明・宣言され、いくらかの議論の後、マージされました。詳しくはプルリクエスト本体のやりとりをみて下さい。
https://github.com/mastodon/mastodon/pull/16080
なお、この時点では投稿ボタンだけは『Toot』という表現が維持されましたが、その後『Post』に変更になりました。
また、用語変更の抜けがあちこちにあったため、その後ちょこちょこ修正が行われました。
ただ、この変更の周知はあまり行き渡らなかったようで、この時期に変更が行われたことのみならず、そもそも変更されたことがいまもって伝わっていないという状況かと思います。(正直、しっかり広報されてはいないと思います)
アメリカの肉の重さはポンドでしか分からないし距離はマイルでしか分からない
この前連れてってもらったバーで生ビールを頼むと銘柄ごとに容量の指定方法が違っててぜんぶ真ん中の大きさのにしてました←
このアカウントは、notestockで公開設定になっていません。