にじみす.moe

💞あらゆる好きが交差する💞
好きを語れるオープンコミュニティ

好きなことを堂々と胸を張って好きといえる空間を作りたい。
そういった思いから生まれたSNSです。
他のサーバーを探す
ユーザー
35,262
ノート
17,968,467
タイムラインを見てみる
かれんちゃん
@karen
最近ツイッターにいるからたぶんまじでにじはいつかないと思う。あれは過去のもの
りる:bunhdyumekawa:
@lil_0524
定期的にフォロワーが夢女子りるを刺しに来るんです。
:bunhdyumekawa::hokenga_arundesuka:
ねむすぎ
@nemusugi_
デカ文字黄色にしてるんだと思ったらちゃんとタグだったw
ドランゴ交換チケット:sacabambaspis_fullbody:がリノート
Misskey名前変換のご案内

Misskey名前変換のご案内

 Misskey上で名前変換をするための説明です。
 にじみす以外のMisskeyサーバーでも使えます。
 ノートのみなので、ページ等には対応できません。
 ページで名前変換したい場合、たーびんさんのこちらの記事を参照してください。


!夢書きさんへのお願い
 ノート上で夢小説や夢ネタを書く際、もし名前変換を許してくださるなら、デフォ名としてみょうじなまえ、もしくはナマエ・ミョウジをぜひご利用ください。


─────── ⸙ ───────


1.紗々さんの単語置換プラグインをコピペする
 コード部分のみコピーしてください。
(右上のコピーマークで一回でコピーできます)
@salano_ym@misskey.io
Misskey.io
ノート閲覧時に特定の単語を置換するプラグイン #MisskeyPlugin
リプライも置換されるように修正
/// @ 0.12.4
### {
  name: "Word Replacer"
  version: "0.1.1"
  author: "@salano_ym"
  description: "ノート閲覧時に特定の単語を置換して表示します"
  permissions: []
  config: {
    repls: {
      type: 'string'
      label: '置換リスト'
      description: '例: ["old", "new"], ["旧", "新"] ...'
      default: '["twitter", "misskey"], ["な", "にゃ"]'
    }
  }
}

@validate(repls) {
  if Core:type(repls) != 'arr' {
    return [[] false]
  }
  let new_repls = []
  var ok = true
  each let r repls {
    if Core:type(r) != 'arr' {
      ok = false
      continue
    } elif r.len != 2 {
      ok = false
      continue
    } elif Core:type(r[0]) != 'str' || Core:type(r[1]) != 'str' {
      ok = false
      continue
    }
    new_repls.push(r)
  }
  return [new_repls ok]
}


@replace(text repls) {
  if Core:type(text) != 'str' {
    return text
  }
  each let r repls {
    text = text.replace(r[0] r[1])
  }
  return text
}

let a = validate(Json:parse(`[{Plugin:config.repls}]`))
let repls = a[0]
let ok = a[1]

@f(note) {
  note.text = replace(note.text repls)
  note.cw = replace(note.cw repls)
  if note.renote != null {
    note.renote.text = replace(note.renote.text repls)
    note.renote.cw = replace(note.renote.cw repls)
  }
  if note.reply != null {
    note.reply.text = replace(note.reply.text repls)
    note.reply.cw = replace(note.reply.cw repls)
  }
  return note
}

if !ok {
  // Json:parseが例外落ちしたら機能しません
  Mk:dialog('Word Replace' '置換リストの一部がうまく読み込めませんでした' 'error')
}

Plugin:register_note_view_interruptor(f)


2.設定→プラグイン→プラグインのインストールからコピーした文章を貼り付けてインストールする
 これでプラグインのページにWord Replacerが増えました。


3.Word Replacerの設定を開き、置換リストの欄に既に存在する設定を全部消して下をコピペしたものを入力する
["みょうじ", "漢字苗字"], ["なまえ", "漢字名前"], ["にゃまえ", "漢字名前"], ["ミョウジ", "カタカナ苗字"], ["ナマエ", "カタカナ名前"], ["ニャマエ", "カタカナ名前"]


5.漢字苗字、漢字名前、カタカナ苗字、カタカナ名前をそれぞれ自分の変換したい名前に書き換える
 プラグインはお使いの端末のローカルストレージに保存され、設定のバックアップをしない限りは外には出ないそうです。バックアップをしない限りは、通常のサイトの名前変換と同等のセキュリティでご利用できます。


6.Misskeyのノートにおけるみょうじなまえやナマエ・ミョウジが変換されるようになる
 ハッピー夢ライフを!

─────── ⸙ ───────


注意事項
・misskeyのプラグイン情報は、アカウントではなくお使いのブラウザに保存されています。もしスマホとPC両方からmisskeyを閲覧する場合、両方の端末でプラグインのインストールが必要になります。
 また、同一端末でも別ブラウザを用いる場合はそれぞれのブラウザでインストールが必要になります。

・サードパーティーアプリからの閲覧には対応していません(プラグインを導入できるサードパーティーアプリなら話は別ですが…)


よくある質問
Q.プラグインを入れたら、猫語ににゃってしまいました。

A.手順3の『既に存在する設定を全部消して』が行われていません。
 こちらのプラグインにはデフォルトで『な→にゃ』と『Twitter→Misskey』の設定が入っています。プラグイン設定の置換リストから、["な", "にゃ"], ["Twitter", "Misskey"]を削除したうえでご利用ください。


TIPS
 変換後の文字列にはMFMを利用できます。あちこちで名前を呼ばれすぎてびっくりする場合、以下のようなMFMをいれることでこんなふうに変換後文字列がややグレーになり、変換が起きていることを視覚化できます。
$[fg.color=999 変換後名]


かんたんな技術的説明
 使用させてもらっているプラグイン“word replacer”は、ノート上の特定文字列を探し出して別の文字列に置換するプラグインです。
 項目を設定することで、ノート上にあるすべての“みょうじ”“なまえ”“ミョウジ”“ナマエ”を任意の文字列(この場合あなたのお名前)に変換します。(猫になっている際の“にゃまえ”“ニャマエ”にも対応しています)
 なので誤チェストは起こりえます。『そんなまえのこと覚えてないよ』というノートは問答無用で『そん夢子のこと覚えてないよ』になります。
上枝あかり@akari_h
作成日時:
更新日時: