分散型ソーシャルネットワーキングプラットフォーム Misskey(ミスキー)についてまとめています。

Misskey v13.0.0 が 2023年1月16日 にリリースされました。
その後も更新が激しく行われ、機能の変化も多いです。

関連ブログ記事を公開しています。

🎈 Misskey インスタンスを建てるならこれを検討しないと。| ふうせん🎈 FU-SEN

ふうせん🎈 FU-SEN 📒 メモ にキーワード別で関連するノート・ページを一覧しています。

🎈 Misskey | ふうせん🎈 FU-SEN 📒 メモ
🎈 Misskey.io | ふうせん🎈 FU-SEN 📒 メモ

ページ運営者は現在 Misskey 派生の Calckey で おひとりさま を運用していますが、
巡回しているサーバーは Misskey が多いです。

Misskey v12 の派生 Calckey については別途ページが存在します。

🎈 Calckey | ふうせん🎈 FU-SEN

Misskey の軽量版 Dolphin の派生 めいどるふぃん については別途ページが存在します。

🎈 めいどるふぃん | ふうせん🎈 FU-SEN 📒 メモ


目次


公式サイト

 Misskeyをはじめよう - サーバー一覧など
 GitHub - joinmisskey

 Misskey Hub - ドキュメントなど
 GitHub - misskey-dev

 Discord - サーバー立ち上げ相談など

 Crowdin - 言語翻訳

 藍.moe - Misskey看板娘 女の子AI

 Misskey Forum や  GitHub Discussions は英語圏で使われているようです。

Misskey のメイン製作者は syuilo(しゅいろ)さんです。

 Panteon - 寄付

 syuilo | BOOTH - Misskey グッズ(T シャツなど)


Misskey.io

Misskey・Mastodon 内での通称は io。世界最大の Misskey サーバーです。
2023年3月6日 にユーザー数 100000 人を超えていて、現在も増加しています。
もちろん日本に存在します。
初期は Misskey.xyz の名称で開発者 しゅいろ さんが運営していたのを、
村上さん が引き継いで運営している、という経緯から、
Misskey との連携も強く、公式運営とも間違えられる存在です。

ページ運営者のアカウントも存在しますが、
現在は巡回して参照するサーバーの一つになってます。

🎈 ふうせん🎈 FU-SEN | Misskey.io @balloon@misskey.io

ユーザー数が急増している状況で、
タイムラインがはやすぎて、まともに交流できない状況になりました。
Misskey.io へのアカウントを持っておくのは役に立ちますが、
合わせて他の Misskey サーバもご検討下さい。
 サーバ一覧

 Misskey.io

 Misskey.io | Discord - サポート・絵文字申請など (別名 iovc)

 Misskey.io Status - サーバ稼働状況

 Misskey.io | Patreon - 寄付(月額)

 Misskey.io Service - 広告・DBバックアップ・ホスティングなど

 Misskey Cafe Store | BOOTH - Misskey グッズ(ステッカー、缶バッジなど)

 こみゅすきー - Misskey Host のデモサーバ


特徴

次のような特徴があります。

  • 日本発。日本のサーバが多く存在するので、
    事実上のサポートコミュニティが充実しています。
  • ActivityPub 対応。🎈 Mastodon や 🎈 Pleroma などとの交互フォローなどが可能です。
  • ノート(投稿)のリアクションとして多彩な絵文字を使用でき、
    標準 UI では追加も可能です。
  • 看板娘 藍 が存在し、藍 Bot が存在します。
    (発ノートの挨拶、定期的な投票、TODO など)
  • Cat 機能が存在し、「な」が「にゃ」に変換、アイコンも猫耳が付きます。
    (v13 では にゃああああああああああああああ!!!!!!!!!!!! )
  • ノートに  MFM(Markup language For Misskey) が使用できます。
  • 標準 UI ではウィジェットが存在し、画面右の表示を追加できます。

次も参照してみて下さい。

 Twitterユーザーに送るMisskeyのススメ~最高に楽しいSNSへようこそ!~ | Note

 Misskey & Webテクノロジー最前線 記事一覧 | gihyo.jp - 開発者 しゅいろ さんの記事


用語

Misskey は Twitter や Mastodon とも異なる専用の用語を採用しています。
以下に一覧します。

MisskeyTwitterMastodon
ノート (Note)ツイート (Tweet)投稿 (Publish) ※
ReNoteリツイート (Retweet)ブースト
チャットダイレクトメッセージダイレクトメッセージ
お気に入りブックマークお気に入り
リストリストリスト
リアクションいいね (Like)
クリップモーメント
チャンネルコミュニティ
グローバル連合

※ 最近までは Toot(トゥート) でしたが変更されています。


もっと!

もっと! には Misskey ならではの様々な機能があります。

照会

13.10 より追加されています。
投稿・ノートやユーザープロフィールの URL、
またアカウントが @user@example.com で明確な場合、検索 の代わりに使用します。

リスト

アカウントを追加してリストを作成できます。フォローとは別に管理可能です。

アンテナ

特定キーワードを条件としてノートを表示・通知する事ができます。
TL とは別に特定の話題を抽出できます。

ページ

Web ページの代わりとして Misskey 上にページ作成ができます。
別サービスを使用する事がない、MFM を使用できるメリットがあります。
v12 では 変数・スクリプト(AIScript)が存在し、動的ページを作成できましたが、
v13 では コンテンツ のみになり、静的ページ専門となりました。
(v12 で作成したページの一部は v13 でも動作可能

🎈 ページ | Misskey.io ふうせん🎈 FU-SEN - ページ運営者作成のページ

Play(Misskey Play)

v13 で追加されていますが、ページの静的ページに代わる機能です。
AIScript を用いて動的処理を行う事ができ、表示したり、ノート投稿したりできます。
なお、v13.2.5 現在で、ユーザー別の Play 一覧を表示できないため、
ページなどで一覧を作成・表示する必要があります。

ギャラリー

画像ファイルを追加していく事で、画像一覧ページを作る事ができます。
Misskey.io ではお絵描きさんの制作物を公開する場所として使用されています。

クリップ

お気に入りの代わりとして特定のタイトルを付けてノートを追加できます。
お気に入りは自分専用ですが、クリップは「パブリック」に設定して公開する事もできます。
(複数のノートを一覧で公開する場合はクリップの代わりにページも使えます)

チャンネル

特定の話題に関する場所を構築できます。ユーザーを追加して別途ノートできます。
別途 Misskey サーバを構築する事なく、特定話題をする場所を構築できます。
Misskey.io では「Misskey ●●部」というチャンネルが多いです。

実績

v13.1.0 より追加。これまでに得ている実績が一覧表示されています。

リロード

ブラウザの再読み込みに同じです。

チャット

特定のアカウントとのお話ができます。
簡単なトークであれば、チャット を使わずに ダイレクト でノートする方法もあります。

v13 ではグループチャットがまともに使用できず、個人対個人 となります。

v13.6.1 を最後にチャット機能は廃止されています。
代わりに b13.7 では 通知 の中に ダイレクト投稿 が増え、
ダイレクトのみが表示できるようになっています。


サーバー一覧

v13.9 より インスタンス の代わりに サーバー と表現されるようになりました。
このページでは サーバー に統一しています。インスタンス でも同じです。

まずは Misskey がどんな UI なのかを知るためにも、
どこかのサーバーに登録して体験していただくのをおすすめします。

サーバーによっては ローカル・ソーシャル および
グローバル を表示していない場合があります。
また、旧バージョンや派生で運営するサーバが存在します。

 サーバー一覧 | Misskeyをはじめよう
 Misskey | The Federation ※ 表示に数十秒要します


アプリ

Misskey 向けのアプリもいくつか存在します。

MissRirica

 MissRirica | App Store
 MissRirica | Google Play

iOS 向けは現在こちらのアプリがおすすめ。Android もあります。
Web 表示とほぼ同じ UI 表示なので、Web に慣れている人も操作しやすいです。

Milktea

 Milktea - Misskey App | Google Play

Android では Milktea が長く使用されています。
MFM が表示できないデメリットがありますが、普段使用には十分でしょう。

Citraskey

🍊 Citraskey

PSP での使用を想定した Web アプリですが、実際には多くの環境で動作します。

🎈 @balloon@misskey.io 内 Note

ページ運営者が IS01 を用いて Misskey が使用できる事を確認できています。
表示は標準ブラウザでも可能ですが、Note は Opera Mini が確実でした。


インストール・アップグレート

最低でもメモリ 2GB は必要です。swap も設定しておくと良いでしょう。
使用人数や連携サーバーに応じてスペックも増大になりますが、
ローカル TL がまともに見られるのがオンラインユーザー 100 人位までで、
この位のサーバーだとメモリ 4GB の環境で処理できるとの情報です。
この位になると運営の長さやユーザーによるオブジェクトストレージも発生し、
VPS にすると月 3000~6000 円辺りになってきます。

Raspberry Pi は Raspberry Pi 4 B または Raspberry Pi 400 で動作しますが、
2023 年現在 Raspberry Pi OS とその派生では 64 ビットで Misskey v12、
32 ビットで Misskey めいv11 が推奨されます。
&bsp;派生・関連 を参照してください。

インストールの段階でドメイン名を設定する必要がありますので、
予めドメイン名を決めておく必要があります。
大人数のサーバーを長期的に運営するのであれば特定のドメインが理想的ですが、
おひとりさまサーバーや少人数を想定しているのであれば、
すでに所有しているドメインのサブドメインで運営した方が良いでしょう。

🎈 Misskey インスタンスを建てるならこれを検討しないと。| ふうせん🎈 FU-SEN

AMD64(x86-64)の場合は公式手順が良いでしょう。

 Misskeyサーバーの作成 | Misskey Hub

次の手順はよりわかりやすく紹介されています。
(実際に Raspberry Pi 4 B などで Misskey を運営していらっしゃいます)
「Misskey v13をDebian系で構築する」は 🎈 Calckey や 🎈 めいどるふぃん でも手順はほぼ一緒です。

 Misskey v13をDebian系で構築する | 適当なさいと
 Misskey v13 をDocker Composeで構築する方法 | 適当なさいと

こちらは Docker を使った手順なので、アップグレードは公式インストール手順の
「Dockerを使ったインストール(おすすめ)」内のアップデート手順を実行して下さい。

 Dockerを使ったMisskey構築  Misskeyのアップデート方法 | Misskey Hub

Misskey v13 では Postgres 15 が条件となりました。
アップグレード手順例を以下にリンクしています。

 Bump Postgres 12.2 to 15.x on docker-compose.yml #9641 | GitHub misskey-dev/misskey Pull requests
 CyberRex0/misskey_docker_pg_upgrade.md | GitHub Gist

🎈 Cloudflare を使用している場合、Auto Minify を無効にして下さい。
これを有効にしていると 13.3.0 以降で JavaScript のコードを破損させ、
エラー表示になり、使用できなくなってしまう事がわかっています。
もしこの状態に遭遇した場合は Cloudflare の設定を変更後、
Web ブラウザは Shift+再読み込み または キャッシュを消去 を実行して
強制的に JavaScript を再読み込みするようにして下さい。

また、リモートのキャッシュは無効にしておく事をおすすめします。
これを有効にすると、あっという間にストレージがなくなります。
コントロールパネル - 全般 にある「リモートのファイルをキャッシュする」を無効にします。


MFM

ノートに投稿する際に MFM を使用できます。
MFM は従来 Misskey Flavored Markdown でしたが、
2022年9月より Markup language For Misskey と改められました。

 しゅいろ さんのノート | Misskey.io

🎈 Markdown や HTML の一部、LaTeX を取り込んでいて、
多彩な表現ができるようになっています。

Misskey を使用していない他のサーバーでは、
Markdown などに変換されるため、テキストと簡単な装飾になります。

v13 で一部変更が入っています。LaTeX(KaTeX)が削除され、
LaTeX で使用されていた位置の変更、文字色・背景色設定が新たに追加されました。
そのため、v12 と v13 で一部お互いに表示できない MFM が存在します。
ページ運営者による v13 変更点を含めた MFM ページがこちらにあります。

🎈 MFM | ふうかる

次が MFM を処理している最新のソースです。こちらからより詳細に確認できます。

 GitHub misskey-dev/misskey 内

Misskey Hub はページ運営者も編集に参加しています。

 MFM | Misskey Hub

なお、MFMチートシート は Misskey 13.6 より削除されています。


API

Misskey では API が存在します。
Mastodon や Pleroma とは仕様が異なるので、Misskey 独自に対応が必要です。

 Misskey API | Misskey Hub

ここでは例としてノートの投稿を行う bot を作る前提で API を実行してみます。

該当するサーバーの  設定 -  API で アクセストークンの作成 ができます。
例えば「ノートの作成・発行」を選び、右上 を選ぶと、
英数のアクセストークンが表示されるので、これを保存します。
( アクセストークンはパスワードの代わりです。 決して公開しないでください)

POST メソッド、Content-Type は application/json として、
https://サーバー/api/notes/create へ以下の JSON を送ります。
モードは public home followers specified のいずれかです。
ウイジェット ボタン で使用する場合 "i": "アクセストークン", は不要です。

{
  "i": "アクセストークン", 
  "text": "ノート内容", 
  "visibility": "モード"
}

cUrl を用いて 1 コマンドで実行できます。試してみて下さい。
可能であればテスト環境として おひとりさま サーバーや
少人数のサーバーで試す事をおすすめします。管理者に連絡しておくと確実です。

🎈 Note to Misskey using cUrl | cUrl で Misskey へノート(投稿)する。 | GitHub Gist @fu-sen 内

実際に使用している Bot をソースでも公開しています。ご利用・ご活用下さい。

🎈 Misskey 時報 Bot | GitHub Gist @fu-sen 内
🎈 Misskey GitHub の releases 更新でノートする bot | GitHub Gist @fu-sen 内


AIScript

 syuilo/aiscript | GitHub

Misskey にある次の機能は AIScript によって製作を行います。

  • Misskey Play(v13)
  • ウィジェット: ボタン ★
  • ウィジェット: AIScritptApp(v13)★
  • ページ(Pages)内 スクリプト(v12)※
  • 設定 - プラグイン

※ v12 ではページで変数・スクリプトを用いて動的ページを実現できましたが、
  v13 では Misskey Play に変更されています。

★ ウィジェットは Misskey Play に比べて権限が強いため、
  他の人からソースを得る場合は、ソース内容をよく確認の上、ご利用下さい。

AiScript そのものは GitHub の docs/ 内に簡単なドキュメントがあります。

 docs | GitHub syuilo/aiscript

ウィジェットのボタンは少なくても次を実行して  API をしたりする必要があります。

 プラグインAPIリファレンス | Misskey Hub

UI 部分のドキュメントはまだ存在していないようですが、
Qiita にまとめられていました。

 Misskey Playで使うAiScriptのリファレンス | Qiita

該当する Misskey 本体のソースはこちらです。

 packages/frontend/src/scripts/aiscript/ui.ts | misskey-dev/misskey

AIScript に触れていて、困った事が起きたら、ここに解決手段があるかもしれません。

 AiScriptで困ったときに見るメモ | Qiita

ページ運営者による、Misskey Play の一覧は次にあります。

🎈 Misskey Play | Misskey.io

ページ運営者による簡単なサンプルは次にあります。

🎈 Misskey Play で固定ノート(投稿)ボタンを作成する | Misskey.io
🎈 Misskey ウィジェット AiScript App で固定ノート(投稿)ボタンを作成する | Misskey.io
🎈 ウィジェット ボタン(button) でノートするボタンを作る | Misskey.io

🎈 ウィジェット AiScript App で検索フォーム | Misskey.io


派生・関連

Misskey の完成度が高く、派生もいくつか存在しています。

Calckey

Misskey v12 からの派生です。
2023 年になり、日本でもインスタンスの設置が増えてきて、情報も増えてきましたので、
別途専用ページで紹介しています。

🎈 Calckey | ふうせん🎈 FU-SEN

FoundKey

 FoundKeyGang/FoundKey | akkoma.dev

Misskey v12 の派生。
Akkoma のリポジトリに置かれていて、
Akkoma 寄りの派生として開発が進んでいるようですが、
2023年4月現在プレビューリリース状態で、まだ不完全なところが多いようです。

Misskey v12

 mei23/misskey-v12 | GitHub
 atsu1125/misskey-v12 | GitHub

Misskey v12 の完成度が良く、維持の希望が見られました。
セキュリティ対策を中心に維持されています。
必要スペックは Node.js 16 以上、PostgreSQL 10 以上 となっているので、
OS のパッケージ対応状況から Misskey v13 が導入困難な場合は
Misskey v12 を維持するのも良いかもしれません。

めいどるふぃん

 mei23/dolphin | GitHub

Misskey の軽量版として開発された Dolphin を派生し維持されています。
メモリ 1GB で十分動作可能で、ページ運営者は Raspberry Pi 3 B で動作できてます。
おひとりさま~少人数に特化し、機能はシンプルです。
Dolphin を元に Misskey v12 が開発されているため、
Misskey とインストール手順がほぼ一緒なのも嬉しいところでしょう。

こちらに関連情報をまとめています。

🎈 めいどるふぃん | ふうせん🎈 FU-SEN 📒 メモ

Misskey めいv11

 mei23/misskey-v11 | GitHub

古いバージョンですが、misskey.dev などで現在も採用されています。
UI や一部仕様のの違いがあるものも、メモリ使用量が軽いなどの特徴があります。
構成も Misskey v13 と変わっていません。

めいすきー

 mei23/misskey | GitHub

Misskey v10 からの派生。実際に同名 めいすきー で運用されています。
v10 までは PostgreSQL の代わりに MongoDB を採用しています。


Q&A

次のところも参照してみて下さい。

 よくある質問 | Misskey Hub
 よくある質問 | Misskey Wiki
 【基礎から解説】初心者のためのMisskey入門――その仕組みから使い方まで | Digital’ It!

Misskey の名前の由来は?

May’n の曲「Brain Diver」の歌詞に出てきます。
「ファイ・ブレイン ~神のパズル」オープニングテーマです。

 Brain Diver / May’n | Spotify

いきなり画面が明るく・暗くなったのですか?

キーボードショートカットとして d がダークモードの切り替えになっています。
2022年12月現在、公式などのショートカット一覧で記載されていない一つです。

絵文字を素早く操作したいのですが?

Web の  設定 内  リアクション で
上部に表示する絵文字と表示サイズを設定できますので、
よく使用する絵文字を設定しておくと便利です。

入力中は : に続けて英字を入力すると、絵文字の候補が表示されるので、
素早く特定の絵文字を入力する事ができます。
絵文字欄でも英字入力で候補が表示されます。

絵文字をコピーをすると元のコードになるので、
それを貼り付けると、同じ絵文字を入力する事ができます。

ブラウザから参照しているのですが、動作が重いのですが……

 設定 -  全般 にある
「UIにぼかし効果を使用」「モーダルにぼかし効果を使用」を
それぞれ オフ にしてみて下さい。

鍵マークを表示しても、他の人から見えているようなのですが……

Misskey の はフォローが承認制になるだけです。
ノート(投稿)についてはそのノートで公開範囲を設定できます。
これは Mastodon や Pleroma もほぼ共通です。

公開範囲を フォロワー にすれば
Twitter の鍵アカウントに近い状態にできますが、
より確実なのはサーバーを立ち上げて、他のサーバーと通信しないよう設定し、
そのサーバ内でアカウントやりとりする方法になってくるでしょう。
しかし、それは現在の Misskey や Mastodon などの使い方として理想的ではなく、
他の手段を検討した方が良いでしょう。

朝に「ログボ」とノートしている人がいるのですか?

ログインボーナスbot が存在します。

ログインボーナスbot | めいすきー @LoginBonus@misskey.m544.net

当初は めいすきー 以外の場合にフォローが必要でしたが、
利用者増大で負荷が発生するようになり、 @ でも反応するよう改良されました。
したがって bot アカウントはフォローする必要ありません。 次をノートして下さい。

@LoginBonus@misskey.m544.net ろぐぼ

一日一回「ログボ」または「ログインボーナス」の Note でカウントされます。

ノート・ユーザーの検索を行っても表示されません。

13.11 より、URL または @user@example.com の形式が定まっている場合は、
「検索」の代わりに もっと! - 照会 を使って下さい。

Web ブラウザで現在見ているサイト・ブログをノートする拡張機能は存在しますか?

Misskey Now が存在します。
現在参照している Web サイト・ブログなどをボタンから簡単にノートできます。

 #nowwatching なウェブサイトを Misskey へ簡単に投稿する “Misskey Now” を開発しました | Sasakulab Blog

他のサイトなどから Misskey の投稿フォームへ移動したいのですが……

共有フォームが用意されています。

 共有フォーム | Misskey Hub

https://misskey.io/share?text=テスト で
本文に テスト が入っている Misskey.io のフォームを表示します。

パソコン使用時右サイドバーにある通知の縦幅を広くできますか?

できます。右下にある  ウィジェットを編集 を選択し、
「通知」右の を選択すると、
height 項目が存在しているので、より数字を変更して調整します。(ピクセル)

合わせて「日時」「トレンド」を削除してみたり、
右上から別のウィジェットを追加してみるのも良いでしょう。

どの位の規模まで運営できますか?

家内 LAN 環境だと、光回線であっても 100 人位のアカウントで
限界を迎えるようです。これは Raspberry Pi 4・400 を含みます。

Misskey.io で 11000 人以上のアカウント数ですが、
Misskey への負荷を抑えるためにキャッシュなどを導入していて、
データベースも複数台分散にするなど考慮されています。
それでも適度に管理者メンテナンスが必要な場合がある状態です。
この状況から、数千円規模が現状では Misskey の限界といえそうです。

 gaku-tab-love.comの運営体制などについて | 適当に何かするサイト

Raspberry Pi 4 B を用いて、アカウント約 650 ユーザー、
オンライン 40~50 人規模の運営実績があります。
もちろん 🎈 Cloudflare による CDN 使用などが行われています。

インストール経験がありませんが、それでも Misskey サーバー設置できますか?

 Misskeyホスティングサービス | Misskey.io Service

Misskey.io がホスティングサービスを提供しています。
おひとりさまサーバーで 月 300 円 からです。

サーバーを閉鎖したいのですが、注意事項はありますか?

他に利用者がいる場合は閉鎖の数週間前には利用者に通知をして下さい。

閉鎖の後は http ステータスコード 410 Gone を返すように
Web サーバを設定して、しばらくそのままにしておく事をおすすめします。
410 Gone を相手のサーバが受け取る事で参照しなくなります。