分散型SNSで生活してみての所感〜周辺動向と鯖引越しを添えて〜
https://gyazo.com/b0279c21bcbc27dea41efb212515e0ec
この資料は 東葛.dev in 柏 LT交流会【第4回】 のLT資料です。
https://gyazo.com/172d73d42c645f9af52add61bbcea717
メニューのドキュメントアイコンより「Start presentation」クリックでプレゼンテーションが始まります
自己紹介
yamanoku.icon @ yamanoku
大山奥人, おおやまみちのく a.k.a やまのく
X(旧Twitter)
GitHub
Hollo
株式会社Schooにてフロントエンドにまつわるお仕事をしています
お元気ですか.fmパーソナリティ
マークアップ・フロントエンド・UIデザイン・アクセシビリティ
既婚で1児の父と猫🐈🐈🐈と犬🐶の飼い主
千葉県流山市在住
東葛.dev初参加です。よろしくお願いします!
今日話すこと・話さないこと
話すこと
分散型SNSの紹介
各サーバーへの参加変遷と感想
話さないこと
ActivityPubや各種プロトコルの詳細な技術の解説
最近のSNSって色々と居づらいですね
運営元が同じスタンスで運営し続けられるわけもなく…
イーロン・マスクのTwitter買収、𝕏(エックス)へ
インプレゾンビの出現
課金しても広告が…
Facebookの広告無法地帯化
ていうかだいたい海外運営ばっかだよね
国の影響モロに受けてそう
mixi2助けて!!!!!!
ちくしょう。引越しだ!
https://gyazo.com/5578ad681802a8112ef17bff7bbfa695
でもどこに行くの?
分散型SNSというものがあると知る
複数のサーバー(インスタンス)が存在し、それぞれが独立して運営される
これに対するのが中央集権型のもの
それぞれのインスタンスごとで細かな設定や制御が可能
モデレーション
特定のインスタンス自体をミュートにするなど
それぞれで繋がる仕組みを連合と呼ぶ
Fediverse
federation(連合)+universe(世界)
分散型SNS同士でのソーシャルネットワークの総称
たとえば𝕏(エックス)とFacebookのユーザーをそれぞれフォローできるイメージ
アカウントの引っ越しも可能
フォロー・フォロワー・ブックマーク・リストなども引っ越しできる
投稿自体の引継ぎは無理っぽい
ActivityPubというプロトコルで動いている
W3Cで標準仕様化(2018)
https://www.w3.org/TR/activitypub/
分散型SNSについての紹介
Mastodon
https://gyazo.com/c7f67cdd82abf29baba4f61738ca9c2c
2016年の登場
pixivやQiita、株式会社ドワンゴらがはじめてみる
実際に運用してみてわかった、大規模Mastodonインスタンスを運用するコツ - pixiv inside
https://gyazo.com/9b3f0e9a5ce37070aa869e1a53cfab78
Twitterの代替?と言われるも特に大きな移動があるわけでもなくほそぼそと継続活動
Rails + Reactのクソデカモノリシックアプリケーション
@yamanoku: 2023年よりXでは宣伝とかハッシュタグを利用したい時だけにして、普段はMastodonにて投稿するようにしています。今日から mastodon.social サーバーに引っ越ししました。
yamanoku.iconは2023年より徐々にMastodonへ移動
最初はmstdn.jp(日本のインスタンス)
2024年よりmastodon.social
Mastodon公式が運用している一番でかいところに入ってみたい欲
Misskey.ioがブロックされてて笑った
Blueskyが登場
https://gyazo.com/e96ccdfe73397c95fe0232f6f93ce4fb
Twitterの創業者ジャック・ドーシーが作ったSNS
ReactのコアメンバーであるDan Abramovさんも参加(現在は退職)
AT Protocolという独自のプロトコルで運用
まだリモートフォローする仕組みは確立されてない(はず)
ブリッジという手段で閲覧は可能
著名なOSSコントリビューターたちがこぞって移動している感じ
@TheAlexLichter: Seems like more and more people from the open source community decide to deactivate their account here. People like Patak (@vite_js), Daniel (@nuxt_js) or Vladimir (@vitest_dev) are gone here now and are reachable on 🦋 and/or 🐘.
If you miss their posts, you know why now!
https://pbs.twimg.com/media/GiDsnvJXkAAQ_j3.jpg
piyokangoさんもBluesky側で活動中
Misskeyへの注目も集まり始める
https://gyazo.com/1a2524212fde7b9b7ccf544ce838b25c
登場自体は2014年
2023年あたりからMisskey.ioへの怒涛の移動
主に絵師の凍結・シャドウバンなどの影響
https://gyazo.com/2baaf8c545234ff7e35cc1821411cbad https://misskey-hub.net/ja/blog/2023-12-01-2023recap/
アニメーションが豊富、やかましい(いい意味で)
独自のカスタムリアクションが豊富
https://gyazo.com/10251d9161afd4b3e1c0db377bf4c2c1
与謝野晶子が流行を見せる
Threadsの登場
https://gyazo.com/818a027a01045b41cca98c24608f826b
Meta, Inc.の新しいSNS
2023年登場
もともとはネイティブアプリのみだったがWebにも対応
当初は単なる企業SNSだったがFediverse対応をしてリモートフォローできるようになった
分散型SNSとしての印象が薄い
Threadsの人を監視するくらい?
最近のyamanoku.iconと分散型SNSとの付き合い
2025年1月時点でmastodon.socialが重い…
色々あって移民が増えているらしい
DBが耐えられなくなってる?
5xxエラーのため象さんが何回も見える
https://gyazo.com/947d92e98c5964c888c6452f322f16be
巨大なところに恩恵をあやかっていたけどそろそろ自分で管理できるようにしたい
投稿がすぐできない、自分でエラーが判別できない、が一番しんどい
おひとり様運用ってどうだろう?
MastodonなどのSNSは誰でもユーザー登録できるSNS(制限とかはできる)
自分だけがログインして自分だけが投稿できるようにしたい
Xserverがスターターキット提供しているが、違う、そうじゃない(自分にとって)
XServer SNS|知識ゼロで始める自分だけのSNS
Hollo
https://gyazo.com/d95568762787ba6c0de514a502d5ae2a
Hong Minhee (洪 民憙)さんによるマイクロブログソフトウェア
FedifyというActivityPubプロトコルをベースにした連合型サーバー構築ツール
Deno
ヘッドレスのような形でアカウント自体を作成できる
Holloからは投稿フォームがないため投稿用クライアントは別途必要
elk
phapny
Moshidon
Railwayを使ってサクッと構築できる
HolloをRailwayにデプロイする(2025年1月時点)
実際の構築のログ
自分でDocker環境立てたりもできる
https://gyazo.com/100177190552249ee26d7ba21c9a54f6
カスタムリアクションにも対応
一部インスタンスはリモートフォローできない?
Pleromaのユーザーがフォローできなそう
S3といったオブジェクトストレージが連合接続のために必要
ファイルはどんどんたまっていくのでひとまず様子見(クソデカなのはないはず…)
最近コントリビューションもしてみています
Avoid using <figure> and <figcaption> as they are incorrect for HTML usage by yamanoku · Pull Request #100 · fedify-dev/hollo · GitHub
分散型SNSに向いていそうな人
自分の投稿は自分のもので管理したい人
寂しくても耐えられる人
ゆるやかなSNS断ちができる?
古き良き個人ホームページを愛せる人
クラフトインターネットの考え方に賛同できる人
興味があればやってみよう分散型SNS!
始めてみてよければフォローしてみてね
@yamanoku@hollo.yamanoku.net
Thank you for listening !
https://gyazo.com/4c1d0df4903765cc351797c10f903ba1