---
title: FedifyでActivityPubサーバーを実装して公開してみた（FediLUG・東海道らぐのLT大会OSC名古屋2026出張版 2026.05.23）
tags: 
author: [hira / モナコ広告](https://docswell.com/user/monaco_koukoku)
site: [Docswell](https://www.docswell.com/)
thumbnail: https://bcdn.docswell.com/page/LE1YRX5Y7G.jpg?width=480
description: FediLUG・東海道らぐのLT大会OSC名古屋2026出張版 (2026.05.23) の発表資料です。
published: May 23, 26
canonical: https://docswell.com/s/monaco_koukoku/ZE18LQ-fedilug-tokaidolug-oscnagoya20260523
---
# Page. 1

![Page Image](https://bcdn.docswell.com/page/LE1YRX5Y7G.jpg)

FedifyでActivityPubサーバーを実装して公開してみた
モナコ広告 (Fediverse: @monaco_koukoku@fedibird.com)
FediLUG・東海道らぐのLT大会OSC名古屋2026出張版 2026.05.23


# Page. 2

![Page Image](https://bcdn.docswell.com/page/GEWG1N51J2.jpg)

自己紹介
• hira（ハンドルネーム）/ モナコ広告（サークル名）
• 赤白の「マルフク看板」と黒の「キリスト看板」などを撮影し、
本を作って同人誌即売会にサークル参加
• FediLUGの勉強会に時々参加
• Fediverseにサーバーを立てて、看板の画像を定期投稿するBotを
作成・運営
• Thinking Penguin Magazine Vol.0 に寄稿
『私と同人活動とFediverse』
2


# Page. 3

![Page Image](https://bcdn.docswell.com/page/47ZLP3NXJ3.jpg)

本日のテーマ
• ActivityPubサーバーのソフトを
自作して実際に立てました！
登録された画像を
ランダムに投稿
https://bot.signboard.fun/@029bot
3


# Page. 4

![Page Image](https://bcdn.docswell.com/page/YJ6WMX8PJV.jpg)

ActivityPub?
• 「分散型SNS」が採用しているプロトコルの一つ
• 分散型SNSとは？
分散型SNSは、一つのや個人が管理しているいわゆる中央集権型（Xや
Instagram,Facebookなど）と異なり、複数の運営者に分散化・分権化されているSNS
です。
分散型SNSでは、複数の種類のSNSが連合として形成されており、同じプロトコルを使
用しているアプリケーションであれば、サーバーが違ってもフォローし合ったり、投稿
を見ることができます。
分散型SNSが形成するネットワークはFediverseと呼ばれています。
分散型SNSユーザー有志 https://fediverse.pcgf.io/
4


# Page. 5

![Page Image](https://bcdn.docswell.com/page/GJ5MZX9PJ4.jpg)

なぜ自分で作るのか
• 元々は Concorde (Misskey v12フォーク) でBotサーバーを立てていた
• Bot用途に合う適当な実装が意外と見つからない
• 小規模なVPSで動かしたいので、軽量化されていることが決め手
• しかしConcordeのメンテナンスが終了してしまった
• この通知に気づいたのが2025年12月20日（もう絶望しかない）
• 個人メンテされている実装は終了リスクがある
• この機会に自分で作った方がよいのではないか？
5


# Page. 6

![Page Image](https://bcdn.docswell.com/page/9E29RX2Z7R.jpg)

ActivityPub実装のフレームワーク
• Fedify というTypeScriptライブラリを使う
• APプロトコルに基づく通信の面倒を見てくれる
• 盛んに開発・メンテされている
• チュートリアルやドキュメントが充実している
https://zenn.dev/hongminhee/books/4a38b6358a027b
https://fedify.dev/manual/federation
6


# Page. 7

![Page Image](https://bcdn.docswell.com/page/D7Y4D8YNEM.jpg)

全体像
看板Bot @ Fediverse
データを登録
（PC操作）
既存のBot管理システム（自作）
今回はここの話→
投稿画像を
ランダムに選び
API呼び出し
(cron)
看板Bot @ X
API呼び出し
(cron)
1年前にDB飛ばした発表をしたやつ
7


# Page. 8

![Page Image](https://bcdn.docswell.com/page/VENY6QPVJ8.jpg)

機能
画像投稿Bot用という前提で、実装する機能を絞る
実装するものの例
実装しないものの例
• ActivityPubに基づく連合
• フォロー送信
• 投稿の新規作成・削除
• リアクション・メンション・引用・返信
の送信
• リアクション・メンション・引用・返信
の受信
• ファイル管理（Misskeyのドライブ相当）
• 1人で複数Botの管理
• Web API（Botで使用する機能のみ）
8


# Page. 9

![Page Image](https://bcdn.docswell.com/page/Y79PLD3VE3.jpg)

リソース使用量
• メモリ消費量、Dockerイメージサイズとも、旧サーバーより削減
新サーバー
旧サーバー (Concorde)
新サーバー
旧サーバー (Concorde)
9


# Page. 10

![Page Image](https://bcdn.docswell.com/page/G78DX3M47D.jpg)

新サーバーの立ち上げ
• 2026年3月1日にBotの試験稼働を開始（フォロー受付なし）
• リモートから拡散（ブースト）すると超絶重くなるなどの問題を修正
• 2026年4月6日にフォロー開放（着手から約3ヶ月半）
10


# Page. 11

![Page Image](https://bcdn.docswell.com/page/L7LM8V3VJR.jpg)

そして旧サーバーは無事クローズ
11


# Page. 12

![Page Image](https://bcdn.docswell.com/page/4EMY6GDNEW.jpg)

ご清聴ありがとうございました
ロング版はいつかのFediLUG勉強会で……
12


