@squid999 オハイオ
主に、Fediverseへの関心に基づいた投稿を行うアカウントです。DTP・印刷に関する話をしたり、同人の話をしたり、カレーをブーストしたりします。
Mastodonのcollaborator(開発者の一員)です。また、独自機能を盛り込んだFedibirdを管理・開発しています!
Mastodonサーバ『fedibird.com』の管理者アカウントでもあります。ご連絡は当アカウントへ、サーバインフォメーションについては https://fedibird.com/about/more と @info を参照してください。
This account is not set to public on notestock.
This account is not set to public on notestock.
M1チップが速いの、SoCにメインメモリが一体になってるし、IOも速い、っていう話は最初からされていると思うんだけど、途中から省かれて伝わってない感じあるね。
This account is not set to public on notestock.
This account is not set to public on notestock.
This account is not set to public on notestock.
@hidao Fedibirdから誰もフォローしていない人の投稿は見えません(届いてないので)。
公開投稿であれば、アカウントそのものがフォロー承認制(鍵)になっていても無関係です。
なお、リレーに入ってるサーバは全部見えます。
This account is not set to public on notestock.
@emb たぶん、最初は情報が比較的フラットなんですよ。2年前ぐらいからArmMacの予想があって、実際に発表があって、情報を余すところなく伝えるのが最初の役割なので。
そのうち、求められる情報に最適化されていき、理由とか省くようになる。こいつ……速いぞ! って書いた方が、プロセスが、SoCが云々と言うより喜ばれるっていうか、ニュースを聞く側にとってもわかりやすいですからね。
で、こいつら速い速い言ってるけど、理由わかってるの? ってのが今かなーって。
やっぱり、自分で構成決めて組み上げる機械じゃないですから、ハードウェア情報の相対的価値が低いですよね。
ハードウェアの詳細に興味を持っているのは、macOSを消してLinux入れようとしている人!
@hidao Fedibirdのアカウントで、Qiitadonユーザーを漏れなくフォローすると、QiitadonのLTLが完全再現されるっていう感じになります。誰かがフォローしていればいいので、みんなで手分けしてもいい。
これを強引にやっているのがFederationBotで、ウチではやっていません。ブロックされやすいです。
Misskeyでは、Ghostという代理フォローアカウントの仕組みがあります。リストでフォロー(購読)したい人のために匿名でフォローする仕組みで、ブロックされやすいですw
俳句検出botとか人工無能botを生やしておいて、相互フォローを誘うという方法もあります。
@hidao こちらから取りに行っている(勝手に表示している)わけではなく、あくまで通常の枠組みの中で、Fedibirdに送られてきた(フォローされた人の投稿を送ってくるのは先方のサーバです)情報をドメインで仕分けたものを表示しているわけです。
一番の欠点は、LTLに初書き込みした新規の人の投稿が表示されないことかな。他鯖からの引っ越し勢はフォロワーがついていることもありますが、普通は誰もフォローしてないです。
ただし、ブーストされた場合は流れてくるので、案外、新規の投稿も流れてきますw
Fedibirdの購読系の機能はすべてコレです。
かなりの情報が網羅され流れてくるのは、移民が沢山いることが大きいです。
Fedibirdの機能だけを移植しても、いろんなサーバのユーザーをフォローしている利用者がいないと成立しない仕組みだったりします。初手、リレーへの参加は必須というところがあります。
This account is not set to public on notestock.
This account is not set to public on notestock.
This account is not set to public on notestock.
This account is not set to public on notestock.
This account is not set to public on notestock.
This account is not set to public on notestock.
This account is not set to public on notestock.
This account is not set to public on notestock.
@noraworld workerが走って、処理が終わればpreview cardがついてくるようになっています。処理済みのURL以外は、すぐには出ないです。
@noraworld ウチではこんな感じでみえるようになりました。master + 改造鯖ですが。
LinkCrawlWorkerが、FetchLinkCardServiceを呼び出します。
WebUIの更新は、お気に入りしたタイミングなど何らかの情報更新がかかるまで行われません。まぁ、リロードしちゃった方が早いかも。
@noraworld rails consoleから直接呼んでみては。
RAILS_ENV=production bin/rails c
FetchLinkCardService.new.call(Status.find(105264416119989964))
(105264416119989964 は quote test 2 のstatus_idです)
アニメ漫画系でオタク行動を取っていたのは、記憶に残っている範囲だとセーラームーンなんじゃないかな。死ぬほど同人誌買ってた(比喩)
This account is not set to public on notestock.
@noraworld あとはコードを追っていく感じですね。
https://github.com/tootsuite/mastodon/blob/v3.0.0/app/services/fetch_link_card_service.rb
まず、
status = Status.find(105264416119989964)
status.preview_cards
で既存プレビューカードの有無を確認して(既に存在すれば、Serviceはnilを返します)
status.text.scan(FetchLinkCardService::URL_PATTERN)
でURLを抜き出してみたり。
そのURLにRequestしてサイズやmimetypeが想定しているものになるか確認したり。
(完全にデバッグですな)
@14987_fig ということはWebUIじゃなくて公開ページの方だったかな。
この時間表示部分で単体ページに飛んだり、URLをコピーしたりするっての、解りづらいですけど、TwitterもMisskeyもみんなそうなってるので覚えておくと吉です。
This account is not set to public on notestock.
This account is not set to public on notestock.
This account is not set to public on notestock.
This account is not set to public on notestock.
This account is not set to public on notestock.
This account is not set to public on notestock.
This account is not set to public on notestock.
This account is not set to public on notestock.
This account is not set to public on notestock.