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

Misskey v13.0.0 が 2023年1月16日 にリリースされました。
多くの情報は v12 以前向けで v13 の変更を反映できていない場合があります。
Misskey インスタンスは順次 v13 へ移行する事になります。
(公式的は旧バージョンを維持しないと思われるため)

ページ運営者は Misskey 最大級のインスタンス Misskey.io で主にお話しています。

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

また、おひとりさま Misskey も存在しています。

🎈 ふうせん🎈 FU-SEN | balloon.potp.me 🎈😺 ふうせん みすきぃ @balloon@balloon.potp.me

関連ブログ記事を公開しています。こちらに他の Misskey インスタンスも一覧しています。

🎈 Misskey インスタンスを建てるならこれを検討しないと。| ふうせん🎈 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 インスタンスです。
ユーザー数 13000 人を超えています。もちろん日本に存在します。
初期は Misskey.xyz の名称で開発者 しゅいろ さんが運営していたのを、
村上さん が引き継いで運営している、という経緯から、
Misskey との連携も強く、公式運営とも間違えられる存在です。
様々な経験者が多く、「何か質問をすると、誰かが返してくれる」(平日昼間でも)ので、
ページ運営者は現在 Misskey.io がメインコミュニティの場となっています。

2023年2月2日、Twitter の影響で大量の新規登録がやってきてきた影響で、
断続的に登録が停止・再開を繰り返す状態になっています。
登録できない場合は時間をおいて再度確認してみるか、
他の Misskey インスタンスをご検討下さい。
 インスタンス一覧

 Misskey.io

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

 Misskey Live - ライブ配信

 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(Misskey Flavored Markdown) が使用できます。
  • 標準 UI ではウィジェットが存在し、画面右の表示を追加できます。

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

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


用語

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

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

もっと!

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

チャット

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

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

 チャットを無効化する機能 #8839 | GitHub misskey-dev/misskey

今後チャット機能は廃止される予定です。

リスト

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

アンテナ

特定キーワードを条件としてノートを表示・通知する事ができます。
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 ●●部」というチャンネルが多いです。

実績

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

リロード

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


インスタンス一覧

まずは 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 が確実でした。


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

2023年1月16日 Misskey v13.0.0 が公開されています。
一部ビルド手順が変わっていますが、
ドキュメントに反映されていない可能性があります。

最低でもメモリ 2GB は必要です。swap も設定しておくと良いでしょう。
開発版の v13 ではメモリ 3GB 必要との情報もあります。
使用人数や連携インスタンスに応じてスペックも増大になります。

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

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

AMD64(x86-64)の場合は公式手順が良いでしょう。
Ubuntu を使用している場合はインストールが簡単に行える
bash スクリプトが存在します。
なお、これらのページにはアップグレード手順も記載があります。

 Misskeyインスタンスの作成 | Misskey Hub

Raspberry Pi 4・400 でも動作しますが、
公式手順では途中で止まる事をページ運営者が確認しています。
次の手順はインストール可能です。

 misskeyのインスタンスを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年12月より Markup language For Misskey と改められました。
🎈 Markdown や HTML の一部、LaTeX を取り込んでいて、
多彩な表現ができるようになっています。

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

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

🎈 MFM | Misskey.io
🎈 MFM | ふうせん ぷれろま

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

 GitHub misskey-dev/misskey 内

以下、Misskey 公式や Misskey.io などで記載されている MFM 関連ページですが、
v12 以前の古い情報が残っている場合がありますのでご注意下さい。

 MFM | Misskey Hub
 MFMチートシート | Misskey.io
 Misskey Flavored Markdown | Misskey Wiki
 西村透 @woxin_chang_dan1904 さん内ノート | Misskey.io
 MFMで遊ぼう | ふれすとのノート。


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": "アクセストークン", 
  "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 部分のドキュメントはまだ存在していないようです。
Misskey 本体のソースを参照する必要があります。

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

Misskey Play についてはソースを見る事ができるので、
他の人が作成している Play のソースを確認してみる事をおすすめします。

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

🎈 Misskey Play | Misskey.io

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

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

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


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

Misskey よりフォローし、
一日一回「ログボ」または「ログインボーナス」の Note でカウントされます。

フォロー直後数日はリアクションが返ってこない場合があります。

他のサイトなどから 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 を相手のサーバが受け取る事で参照しなくなります。