『Misskey運用におけるPostgreSQLのチューニング - CookieRamen』
『リアクションを効率化するRBT、レンダリングを軽量化するcontent-visibility | gihyo.jp』
『MisskeyのWebhookを使ってみよう - Memo.kabomk』
Misskeyの数式廃止
2023年01月16日にリリースされたMisskey13.0.0より数式(KaTeX)が廃止された。
ノートの数式埋め込みが削除されました
ネイティブアプリでの対応が難しいこと・KaTeXが純粋な数式として使用されることが少ないこと が廃止の要因となった。
@[email protected]
重要が無さそうにゃのと、ネイティブアプリ開発者からの苦情が多い
@[email protected]
ioで言うと1日500人くらいアクティブユーザーいるけど、数式が流れてくること全くにゃいから数式を必要とするユーザーは0.5%以下だと思われる
MFMアートができなくなるという意見があったようだが、アート用構文を充実させることで数式構文の廃止が決定された。
@[email protected]
MFMアートができにゃくにゃるという意見が来た
もともとは数式はそういった用途を想定してにゃくて、ビジュアル目的であればkatexはオーバースペックではにゃいかしら
MFMにアート用構文を充実させればわざわざ数式用のkatexを用いる必要はにゃいと思われる
Misskeyコントリビュータの@[email protected](tamaina)氏によって、MFMアート用の代替構文として、ルビ・位置変更が提案されている。
@[email protected]
ルビ
位置変更
当りがあれば割と問題ない気もする
位置変更はMisskey13から新規に追加されたMFMのpositionによって可能となっている。
💖 位置変更
位置をずらすことができます。
(misskey v13 から追加)
😏$[position.x=0.8,y=0.5 🍮]😀
ルビ記法を提案するGithub IssueがMisskey.ioモデレータのKawaneRio氏によって2022年11月11日に立てられた。
2023年11月17日にしゅいろ氏によりルビ記法が実装(ルビ記法を実装するコミット)され、Issueがクローズされた。
Misskey(ミスキー)に、留備を。
HTMLの
<ruby>
系はすっっごく面倒といはれてゐることは承知してをりますが、それでもMFMにルビ振り機能を實裝していただきたければすっっっごく嬉しく思ひます。
あれ
@syuilo 2023/1/11, 10:13:45 AM
ioで言うと1日500人くらいアクティブユーザーいるけど、数式が流れてくること全くにゃいから数式を必要とするユーザーは0.5%以下だと思われる
10ヶ月前のMisskey.ioってアクティブユーザー1日500人とかだったんだ。隔世の感がある。
最近のMisskeyは「餃子一日百万個!ミスキスト一日100万人!Misskeyは万里を超える!」みたいな感じ。実際の人数はわからん。たぶん盛った。
Misskeyのルビ機能
Misskey v2023.11.1から利用可能となっている
Misskeyでのルビ
Misskey.io
Misskeyに投稿編集機能が搭載されたそう
https://misskey.io/notes/9k6fuahxme
- フロントエンド対応のcommit
- 『feat: note edit』 https://github.com/misskey-dev/misskey/commit/c106db89e1d54c20c6466e42dde540e0d5c5c4eb
- 機能追加のIssue
- 『Editing notes』 https://github.com/misskey-dev/misskey/issues/8362
- ActivityPubのUpdate Activity対応のIssue
- 『Recieve and Apply Mastodon Note Edits』 https://github.com/misskey-dev/misskey/issues/8364
Misskeyでルビを振る方法
Misskey13で数式記法が消えたことに伴い、以下の方法は使えなくなった。
https://sunisky.club/notes/8ufcgtvw8m
YouTuber
\(\sf\small\overset{\tinyすきなことでいきていく}{ YouTuber}\)
Miヶ丘
あれ
「misskeyの数式の廃止の議論ってどんな感じだったっけ」と思って、「Misskey 数式廃止」で検索したら、Gnu Social JPが2番目に出てきてワーオ
もうちょっとこうSEOする形でMisskeyの情報まとめても良さそうかもと思った。
Misskeyでわいわいするの楽しいけど、良くも悪くもGoogle検索に引っかかりにくいし、あとから探せないので、重要な情報はまとめておきたい気持ち。
そこでこう、デライトにですね、Misskeyの情報をまとめていってですね、Misskeyが流行るとデライトに人が来て、デライトに人が来るとMisskeyを理解したミスキストが増えるという互恵関係ができたらいいなーって。
『Recieve and Apply Mastodon Note Edits - misskey-dev/misskey』
Misskeyのデカいノートを自動で小さくして、スクロール可能にするカスタムCSS
設定 > クライアント全般 > カスタムCSS から設定できる
article header + div>div>div:first-child {
max-height: 20rem;
overflow-y: scroll;
}
制作記録 https://misskey.io/notes/9blxlhq0kx
カスタムCSS
AiScript
MisskeyのPluginなどで動くスクリプト言語
いい感じ™️
ミスキスト
しゅいろ
Misskey share
(function () {
var lines = [];
window.prompt("title", "value");
let text_from = `[${document.title}](${window.location.href})`;
let div = document.createElement('div');
let sel = window.getSelection();
for (var i = 0, len = sel.rangeCount; i < len; ++i) {
div.appendChild(sel.getRangeAt(i).cloneContents());
}
let node2mfm = (node => {
if (node.nodeName == "DIV") {
const body = Array.from(node.childNodes).map(node2mfm).join("");
if (body.slice(-1) == "\n") { return `${body}` } return `${body}\n`;
}
if (node.nodeName == "BR") {
return "\n";
}
if (node.nodeName == "UL") {
const childNodes = Array.from(node.childNodes);
const body = childNodes.map((node, index) => {
if (node.nodeName == "OL") { return `${index + 1}. ${node2mfm(node)}\n` }
if (node.nodeName == "LI") { return `- ${node2mfm(node)}\n` } return node2mfm(node);
}).join("");
return body;
}
if (node.nodeName == "A") {
const href = node.href;
return Array.from(node.childNodes).map(childNode => {
return `[${node2mfm(childNode).replace(/\n/g, "")}](${href})`;
}).join("");
}
if (node.nodeName.match(/H\d/)) {
let body = Array.from(node.childNodes).map(node2mfm).join("");
body = body.split("\n").filter(line => line.match(/[^\s]/g)).filter(line => line != "\n").map(line => `$[x2 ${line}]`).join("\n");
return `\n${body}\n`;
}
if (node.nodeName == "P") {
const body = Array.from(node.childNodes).map(node2mfm).join("");
return `\n${body}\n`;
}
if (node.nodeName == "BLOCKQUOTE") {
const body = Array.from(node.childNodes).map(node2mfm).join("").replace("\r\n", "\n").split("\n").map(line => line.match(/^\s*$/) ? line : `> ${line}`).join("\n");
return body;
}
if (node.nodeName == "#text") {
return node.data.replace("\r\n", "").replace("\n", "");
}
{
return Array.from(node.childNodes).map(node2mfm).join("");
}
});
const quote = node2mfm(div);
if (quote.trim()) {
lines = lines.concat(quote.replace(/\r\n/g, "\n").split(/\n/g));
} lines.push(text_from);
const body = encodeURIComponent(lines.join('\n'));
window.open('https://misskey.io/share?text=' + body);
})();
投票トークからMisskey.ioへ来る人が増えてる
どちらも学校のフィルターから逃れられるため、小中学生の利用が可能となっている。
投票トークは治安が悪いらしく、Misskey.ioでは少し来てほしくないムードが漂っている。
投票トークからデライトへの流入を画策したが(まあ反応ないだろうけれど)、
トピック投稿に必要なこと
トピックの投稿は、当サイトを利用開始して2日後から可能となります。
となっていてまだ無理だった。ちゃっかりしている。
半年ROMれ ならぬ、2日ROMれだ
今となっては投票トークからデライトへの流入を指せなくてよかったと思う。私が求める状態にはならなかったと思う。
Misskeyに2か月弱潜った。
わかったこと
- デライト→連合宇宙よりも、連合宇宙→デライトのほうがやりたい度合いが高い
- 連合宇宙には参考になる情報が流通しており、それらをデライトに入れて後から探せるようにしたい欲求がある
- 連合宇宙の住人は情報感度が高い
- デライトよりも連合宇宙の住人のほうが多い
- 連合宇宙には参考になる情報が流通しており、それらをデライトに入れて後から探せるようにしたい欲求がある
連合宇宙には参考になる情報が流通しており、それらをデライトに入れて後から探せるようにしたい欲求がある
- デライトの住人が増えればこの欲求は満たされるので、人が増えてほしい。
- 右クリックデライト検索によって、ある程度デライトへの転記がやりやすくなってる
『ラグトレイン』
午後の蛇足感
1日の午前だけ繰り返していたい
午後は寝て過ごしたほうが生産的なのかもしれない
Misskeyとデライトをして過ごしてしまっている
Misskey Flavored Markdown
仕事・Misskey・デライト・散歩で1日が終わる日が多くなってきた
仕事・Misskey・デライト・散歩で1日が終わる日が多くなってきた。趣味開発ができていない。体調不良気味なのかもしれない。野菜を多く食べ、ストレッチをして体調を整えたい。特に脚の違和感があるためストレッチを重点。