マストドンユーザーマッチング 開発者 墓場人夜 プラットホーム ウェブ プログラミング言語 C++, JavaScript サービス開始日 2017年11月15日 ライセンス GNU Affero General Public ...
マストドンユーザーマッチング | |
---|---|
![]() | |
開発者 | 墓場人夜 |
プラットホーム | ウェブ |
プログラミング言語 | C++, JavaScript |
サービス開始日 | 2017年11月15日 |
ライセンス | GNU Affero General Public License |
Webサイト | https://distsn.org |
マストドンユーザーマッチングは、指定されたユーザーに似ているユーザーを検索するウェブアプリケーション。観測対象となるインスタンスはPeers APIを再帰的に探索することで自動的に取得している。
2020年1月25日、マストドンユーザーマッチングとユーザー検索のウェブUIを廃止。APIは当面は提供されるが、近日中の廃止が予定されている。新規ユーザーリストはAPIのURLを変更したうえで存続する見通しである。
名称について
当初はマストドンユーザーマッチングという名称のウェブサイトとして開設された。2018年9月21日ごろ、GNU socialとMisskeyが検索対象に加わったことと、日本語ロケールが廃止されたことから、ウェブサイトの名称はUser Matching for GNU social, Mastodon, Pleroma, and Misskeyとなった[1]。2019年7月3日、ウェブUIはRecommendation Fairness Warriorに移行し、本項に記載された諸機能はAPIで提供されている。 2020年2月23日よりFediverse Observerに移行。ウェブフロントエンド、APIともにURLが変更になった。
作者自身による通称はマッチング氏。また、機械可読なコードネームとしてvinayakaが用いられている。
機能
マストドンユーザーマッチング
指定されたユーザーに似ているユーザーを検索する。ページのタイトルはUser Matching for GNU social, Mastodon, Pleroma, and Misskeyとなっている。表示名、プロフィール、トゥートから語彙 (固定長の部分文字列) を抽出し、語彙の類似性をもとにユーザーを推挙する。2017年11月15日に開設された。開設後も何度かアルゴリズムの改良が行われている。
ユーザー検索
ユーザーのユーザー名、表示名、プロフィールを検索する。ページのタイトルはUser Search for GNU social, Mastodon, Pleroma, and Misskeyとなっている。Mastoryとユーザー検索くんの消滅を受けて、代替サービスとして開発された。
新規ユーザーリスト
観測可能なインスタンスに属する新しいユーザーを表示する。ページのタイトルはNewcomers in GNU social, Mastodon, Pleroma, and Misskeyとなっている。ソースコードは本体から分離され https://gitlab.com/distsn/newcomers に置かれている。
2週間以内に投稿したユーザーのリスト
2週間以内に投稿したユーザーのリストはAPIのみが提供されており、UIは提供されていない。ソースコードは https://gitlab.com/distsn/active-users に置かれており、APIは https://vinayaka.distsn.org/cgi-bin/active-users-api.cgi で提供されている。
廃止された機能
流速順ユーザーリスト
観測可能なすべてのユーザーを流速順に表示する。ページのタイトルはActive Users in GNU social, Mastodon, Pleroma, and Misskeyとなっている。分散SNSフォーラムの流速順ユーザーリストは、機能の重複のため削除された。2019年5月24日にUIが廃止され、APIのみ提供されている。2019年10月1日にAPIも含めて廃止され、かわりに、2週間以内に投稿したユーザーのリストが提供されるようになった。
仕様
オプトアウト
オプトアウトは、ユーザーがプロフィールに特定の文字列を含めるか、または、ActivityPubのActorのdiscoverableフラグをfalseにすることで行われる[2]。
ユーザーがオプトアウトを行うと、マストドンユーザーマッチング・ユーザー検索・新規ユーザーリストに表示されなくなる。また、トゥートの収集が停止される。表示名、プロフィール、アイコン (画像そのものではなくURL) の収集は、オプトアウトしても停止されない。これは、プロフィールの収集がオプトアウトプロセス自体のために必要であるためである。オプトアウト以前に収集したトゥートは、オプトアウトしてもすぐには削除されないが、データの更新の際に自然消滅する。
ブラックリスト
ユーザーとインスタンスのブラックリストを運用している。ブラックリストの編集はGitLabのマージリクエスト[3]を通して行う。マージリクエストが反映されるには、運営者による承認が必要であり、承認された事例[4]も却下された事例[5]も存在する。
ブラックリストの掲載の基準は、ボット、スパム、ハラスメントである。ただし、正直にボットフラグを立てているボットはブラックリストの対象にならず、かわりにボットであることが表示される。
2018年10月18日より、ブラックリストの掲載の基準に「脱中央集権のコンセプトの侵害[6][7]」が追加され、単一または事実上一体の個人・法人・集団が多数のインスタンスおよびユーザーを保有することが規制されるようになった。これにより、合同会社きぼうソフト、マストポータル、大坪ドンの影響下にあるインスタンスがブラックリストに掲載された。
ブラックリストの運用は作者の政治的見解が反映されており、右派のインスタンスおよびユーザーに対しては評価が厳しくなっている。特定のインスタンスを「全面的な外国人嫌悪のコンセプト[8]」としてブラックリストに入れている。左派に対しては寛容である。
ジェンダーアファーマティブアクション
女性、トランスジェンダー、アジェンダーのいずれかであることをプロフィールで公表している場合、マストドンユーザーマッチングのスコアが1.5倍になる。この仕様が導入された動機は、機械的なユーザーレコメンデーションは女性が不利になる[9][10]傾向があるためである。
アンチセレブリティカットオフ
フォロワー数が500以上であるアカウントは、マストドンユーザーマッチングで推挙されない。アンチセレブリティカットオフが導入される以前のマストドンユーザーマッチングのレコメンデーション・フェアネスは「ニュートラル」であった。アンチセレブリティカットオフを導入することで、レコメンデーション・フェアネスの評価は「フェア」に前進する。
Misskey対応の制限
以下のような制限がある。
スパムの送信
マストドンユーザーマッチングの宣伝のため、マストドンのメンションを利用したスパムが送信された。当初はKibousoft Nowのmastodon_user_matchingアカウントがスパムを送信していたが、このアカウントがBANされた[13]ため、2.distsn.orgの同名のアカウント[14]がスパムの送信を引き継いだ。スパムの送信は、海外のユーザーを中心に[15]批判を集め、同インスタンスは一部インスタンスからドメインブロックされる事態となった[16]。2018年1月1日にスパムの送信を終了した。
他の分散SNSとの関係
マストドンユーザーマッチングが検索対象としているインスタンスはGNU social、マストドン、Pleroma、Misskeyなど[17]である。マストドンユーザーマッチングがPleromaに対応するだけでなく、マストドンユーザーマッチングの改良のためにPleromaに機能を追加する[18][19]こともある。
PleromaのおすすめユーザーパネルはマストドンユーザーマッチングのAPIを利用している。ただし、デフォルトでは無効にされている。
Misskeyのおすすめユーザーパネルは、デフォルトではインスタンス内部のユーザーを推挙するが、マストドンユーザーマッチングのAPIを使用するように切り替えることができる。ただし、Misskey 11では、おすすめユーザーパネルを外部のAPIに切り替える機能が削除されている。Misskey 10からフォークしてめいめいがメンテナンスしている実装[20]では、おすすめユーザーパネルが廃止され、かわりに「みつける」の「おすすめユーザー」セクションがマストドンユーザーマッチングのAPIを利用している。
沿革
2017年11月15日、マストドンユーザーマッチングを開設。
2017年12月17日、流速順ユーザーリストを開設。当初は英語UIのみ提供。
2017年12月17日、Mastodon Instancesに登録されている全世界のインスタンスのユーザーが検索対象になった。開設当初は日本語圏のインスタンスのみが対象であった。
2017年12月18日、マストドンユーザーマッチングにユーザーのアイコンが表示されるようになった。
2017年12月19日、マストドンユーザーマッチングと流速順ユーザーリストにおいて、ボット、スパム、ハラスメントの疑いのあるユーザーに警告が表示されるようになった。
2017年12月23日から2018年1月1日にかけて、断続的にスパムを送信した。
2017年12月30日、流速順ユーザーリストの日本語UIの提供を開始。流速順ユーザーリストにユーザーのアイコンが表示されるようになった。
2018年1月30日[21]、マストドンユーザーマッチングにおいて、検索の起点がPleromaユーザーである場合、表示されているユーザーがフォロー済みであるかどうかが検索結果に表示されるようになった。
2018年3月26日[22]、マストドンユーザーマッチングにおいて、検索の起点がマストドンユーザーである場合、表示されているユーザーがフォロー済みであるかどうかが検索結果に表示されるようになった。
2018年1月28日、Peers APIで到達可能なすべてのインスタンスのユーザーが検索対象になった。
2018年4月15日、新規ユーザーリストを開設。
2018年4月21日、新規ユーザーリストのアルゴリズムを修正。実用的な水準に達した。
2018年4月29日、ユーザー検索を開設。
2018年5月9日[23]、PleromaのWho to followパネルにマストドンユーザーマッチングのAPIが採用された。
2018年5月20日、HalcyonのWho to followパネルにマストドンユーザーマッチングのAPIが採用された。
2018年6月28日、オプトアウトプロセスの提供を開始。マストドンユーザーマッチング、ユーザー検索、新規ユーザーリスト、流速順ユーザーリストに適用される。
2018年9月20日、GNU socialとMisskeyが検索対象に加わった。これまではマストドンとPleromaが検索対象であった。
2018年10月18日、脱中央集権のコンセプトの侵害を理由に、複数のインスタンス (合同会社きぼうソフト、マストポータル、dasoran傘下のインスタンス) がブラックリストに掲載された。
2018年12月4日[24]、マストドンユーザーマッチングで、投稿数が4未満であるユーザーを検索の起点とした場合に、新規ユーザーのリストにフォールバックするようになった。投稿数が少なすぎるユーザーは使用する語彙の傾向が不明であるため。
2018年12月14日、脱中央集権のコンセプトの侵害を理由に、大坪ドン傘下のインスタンスがブラックリストに掲載された。dasoran傘下のインスタンスは規制が解除された。
2018年12月17日[25]、microblog.pubに対応した。副産物として、write.asとWrite Freelyのうち、お一人様インスタンスに限り対応するようになった。
2018年12月17日[26]、ジェンダーアファーマティブアクションが導入された。
2019年3月27日、フォロワー数が500以上のアカウントはマストドンユーザーマッチングで推挙されないようになった。
2019年5月16日、Misskeyの対応を廃止。
2019年5月24日、流速順ユーザー一覧のUIを廃止。APIは引き続き提供される。
2019年6月上旬、Misskeyの対応を再開。
2019年6月17日、ウェブフロントエンドが https://distsn.org に移動した。APIは引き続きvinayaka.distsn.orgに置かれている。
2019年7月3日、ウェブフロントエンドをRecommendation Fairness Warriorに改称。
2019年10月1日、流速順ユーザーリストのAPIが廃止された。ユーザーの存在検知の方法として、かわりに、2週間以内に投稿したユーザーのリストを使用するようになった。
2020年1月24日、マストドンユーザーマッチングの廃止をPleroma[27]とHalcyon[28]に通知。
2020年1月25日、マストドンユーザーマッチングとユーザー検索のウェブUIを廃止。APIは当面は提供されるが、近日中の廃止が予定されている。
2020年1月25日、新規ユーザーリストのAPIを https://vinayaka.distsn.org/cgi-bin/newcomers-api.cgi から https://distsn.org/cgi-bin/newcomers-api.cgi に移動。マストドンユーザーマッチングが近日中に廃止される予定であるのに対して、新規ユーザーリストは存続する方針である。
2020年1月27日、PleromaからマストドンユーザーマッチングのAPIを利用するコードが削除された[27]。
2020年1月27日、新規ユーザーリストのAPIを利用したボットであるNewcomers in Fediverse[29]が開設された。
2020年2月23日、Fediverse Observerに移行。ウェブフロントエンド、APIともにURLが変更になった。マストドンユーザーマッチングの機能のうち、新規ユーザーリストのみが引き継がれた。
2020年3月頃、閉鎖。
関連項目
- Recommendation Fairness Warrior
- 分散SNSフォーラム
- ミステリーポスト
- Mastodonおすすめユーザー検索
- おすすめフォロワー
- Halcyon – おすすめユーザーパネルにマストドンユーザーマッチングのAPIを使用している。
- Pleroma – おすすめユーザーパネルにマストドンユーザーマッチングのAPIを使用することができた。2020年1月27日廃止。
- Misskey – おすすめユーザーパネルにマストドンユーザーマッチングのAPIを使用することができた。2019年5月16日廃止。
- libsocialnet
脚注
- ↑ 2019年5月16日からは、Misskeyを除外したことにより、User Matching for GNU social, Mastodon, Pleroma, and microblog.pubとなった。
- ↑ https://distsn.org/optout.html
- ↑ https://gitlab.com/distsn/vinayaka-blacklist
- ↑ #107
- ↑ #110
- ↑ https://github.com/distsn/vinayaka/commit/814be6e1fc527d368841dcc1ea551e429141f397
- ↑ https://github.com/distsn/vinayaka/commit/39f3867286dbafa110ffb05488795e25860775c4
- ↑ https://github.com/distsn/vinayaka/commit/78436b9dc1c892091160fa9974cf5a4425158e7b
- ↑ https://blog.acolyer.org/2018/05/24/algorithmic-glass-ceiling-in-social-networks-the-effects-of-recommendation-on-social-diversity/
- ↑ https://github.com/tootsuite/mastodon/pull/7918#issuecomment-403104996
- ↑ Misskey から Misskey を推挙しないようにする #155
- ↑ update anti-celebrity thresholds
- ↑ https://2.distsn.org/@hakabahitoyo/99271994840634010[リンク切れ]
- ↑ https://2.distsn.org/@mastodon_user_matching[リンク切れ]
- ↑ https://2.distsn.org/@hakabahitoyo/99274931723684111[リンク切れ]
- ↑ https://blog.freeradical.zone/suspending-domain-2-distsn-org/
- ↑ 対応している実装の正確なリストはlibsocialnetを参照。
- ↑ https://git.pleroma.social/pleroma/pleroma/merge_requests/54
- ↑ https://git.pleroma.social/pleroma/pleroma/merge_requests/65
- ↑ https://github.com/mei23/misskey
- ↑ https://github.com/distsn/vinayaka/issues/57
- ↑ https://github.com/distsn/vinayaka/issues/70
- ↑ https://git.pleroma.social/pleroma/pleroma-fe/merge_requests/254
- ↑ https://github.com/distsn/vinayaka/issues/131
- ↑ https://gitlab.com/distsn/libsocialnet/issues/8
- ↑ https://github.com/distsn/vinayaka/issues/130
- ↑ 27.0 27.1 Remove user recommendation by third party engine (!2141)
- ↑ #114 Who to follow panel is dying soon.
- ↑ newcomers@mastodon.social
最新ニュース
はてなブックマーク - 新着エントリー - 総合 新着エントリー
- AIコードレビュー『CodeRabbit』をGitLabに導入してみた【体験レビュー】on 2025年10月15日 at AM 1:21
ソフトウェア開発においてコードレビューは避けて通れない重要な工程です。レビューを通じてコードの品質を高めるだけでなく、設計の意図を共有したり、チーム全体のスキルアップにつなげたりする効果があります。しかし、その一方で「レビューをする側の負担が大きい」「忙しい時期は後回しになりやすい」「レビュワー...
- もう本当に衝撃…「あの」荒俣宏氏が「あの」蔵書2万冊を処分。半分は『産業廃棄物』扱い…一戸建てからマンションに。もちろん「終活」【記録する者たち】 - INVISIBLE Dojo. ーQUIET & COLORFUL PLACE-on 2025年10月15日 at AM 1:18
もう、本当にくらくらするようなニュースだった。 荒俣宏氏が蔵書を処分週刊現代10月27日号。字を高齢者向けに大きくしたら内容も高齢者向けになって読むところがねえ、とさんざん悪口言ってきて、実際そうだと思うんだが、まれにそんな高齢者向け記事でも重要なものはある。 それがこれだ 週刊 現代 (2025年10月27日号)...
- カンボジアで行方不明の韓国人80人 誘拐・詐欺事件相次ぐ(AFP=時事) - Yahoo!ニュースon 2025年10月15日 at AM 1:18
カンボジアのストゥントレン州で、詐欺グループの拠点への強制捜査中に押収されたコンピューターとなどの機器と後ろに立つ容疑者。カンボジア通信公開(2023年7月18日撮影、公開)。【翻訳編集】 AFPBB News 【AFP=時事】韓国外務省は14日、偽の求人や詐欺組織が関与した事件の被害者とみられる自国民約80人が、カンボ...
- ReactのProps設計を改善。TypeScriptの型を活かす「Compound Components」実践ガイドon 2025年10月15日 at AM 1:14
「このボタンコンポーネントにどこまでのPropsを持たせるべきか?」 日々のコンポーネント開発で、このような判断に迷ったことはありませんか。onClick、disabled、loading、icon、variant、size…どこまで汎用化すべきか、どこで線引きすべきかという問題です。 前回まででコンポーネントの「構造」(分割と命名)と「配...
- ところでみなさんは、人が人を見放す瞬間の目を知っていますか?わたしは知っています「匙を投げた顔、諦めた瞬間の目な」on 2025年10月15日 at AM 1:03
²⁵ @_this2sha11pass あとは、なんでできないの?という目もキツい。とくに、皮肉とか嫌味じゃなく、本当になぜできないのかサッパリ分からないみたいな目。 x.com/_this2sha11pas… 2025-10-14 20:09:52 ²⁵ @_this2sha11pass 記憶しているかぎり、人生で最初にこの視線を感じたのはピアノの先生からだった。音楽的センス...
- 企業から「絵を提供して欲しい」と依頼が来たが原稿料が発生する旨を伝えたら何の返信も無いまま終わってしまった...ついつい無償で受けて搾取される人も多いんだろうなon 2025年10月15日 at AM 12:20
吉野あずま🍩 BL漫画家 / 『那月くんは誰のモノ。』連載再開 @44n0_a2ma 少し前に、企業から「絵を提供してほしい」とのDMをいただきました。 私の作品は、信頼関係のある方や日頃お世話になっている方に限って贈ることはありますが、基本的に無償での提供はしておらず、原稿料が発生する旨をお伝えしました。 もし「原...
- 苗字変えて前歴を隠しながら偽造した教員免許証を使って全国各地で教員をやり続けたおっさん、ほとんど性欲のヤマトタケルだろ→教員免状だけで採用やってるのセキュリティ的にありえないon 2025年10月14日 at PM 11:40
図星 @zuboc 苗字変えて前歴隠しながら偽造教員免状で教員やり続けたおっさんの全国的勤務歴。 ほとんど性欲のヤマトタケル。 pic.x.com/unACwdJ3KS 2025-10-14 18:50:58 リンク RKB毎日放送ニュース 教員免許証偽造の疑いで逮捕された66歳男 かつて女子中学生へのわいせつ行為で有罪→教員免許を失効するも各地で教員を...
- ChatGPT、性的表現を解禁へ 成人向けに、12月からon 2025年10月14日 at PM 11:04
sponsored 地球とお財布を救う? 「旧式PCの逆襲」 Windows 10のサポート本日終了、PC大量廃棄の危機と「捨てない選択肢」 sponsored あなたのゲーミングPCの横に、Elgatoの製品があってほしい ゲーム生活を豊かにする製品に直接触れてみよう sponsored CORSAIR新作マウス「SABRE v2 PRO」と、キーボード「VANGUARD PRO...