こんにちは。いつもお世話になっております、センの古城です。
いつも犬の写真を添えたり添えなかったりしてつぶやいています。
ひらがな、カタカナをこしゃん様作のへたもじに変換するプラグインを更新しました。
前のプラグインを使っている方は削除してから以下のコードをコピペして使ってください。
使うには「設定」→「プラグイン」→「プラグインのインストール」でペーストして完了。プラグインマークの「へたもじ変換」で書いた文字が自動的にへたもじになります。
/// @ 0.12.4
### {
name: "ひらがなをへたもじに変換するプラグイン"
version: "0.2.0"
author: "センの古城"
description: "こしゃん@misskey.takehi.to様作のへたもじに変換します。@[email protected]様のコードを参考にしました。"
}
// 2文字のみ対応
let cse = [
["!?" ":_interrobang_mark:"]
["!?" ":_interrobang_mark:"]
]
let cce = [
["あ" ":pndmj001_h_a:"]
["い" ":pndmj002_h_i:"]
["う" ":pndmj003_h_u:"]
["え" ":pndmj004_h_e:"]
["お" ":pndmj005_h_o:"]
["か" ":pndmj006_h_ka:"]
["き" ":pndmj007_h_ki:"]
["く" ":pndmj008_h_ku:"]
["け" ":pndmj009_h_ke:"]
["こ" ":pndmj010_h_ko:"]
["さ" ":pndmj011_h_sa:"]
["し" ":pndmj012_h_shi:"]
["す" ":pndmj013_h_su:"]
["せ" ":pndmj014_h_se:"]
["そ" ":pndmj015_h_so:"]
["た" ":pndmj016_h_ta:"]
["ち" ":pndmj017_h_chi:"]
["つ" ":pndmj018_h_tsu:"]
["て" ":pndmj019_h_te:"]
["と" ":pndmj020_h_to:"]
["な" ":pndmj021_h_na:"]
["に" ":pndmj022_h_ni:"]
["ぬ" ":pndmj023_h_nu:"]
["ね" ":pndmj024_h_ne:"]
["の" ":pndmj025_h_no:"]
["は" ":pndmj026_h_ha:"]
["ひ" ":pndmj027_h_hi:"]
["ふ" ":pndmj028_h_fu:"]
["へ" ":pndmj029_h_he:"]
["ほ" ":pndmj030_h_ho:"]
["ま" ":pndmj031_h_ma:"]
["み" ":pndmj032_h_mi:"]
["む" ":pndmj033_h_mu:"]
["め" ":pndmj034_h_me:"]
["も" ":pndmj035_h_mo:"]
["や" ":pndmj036_h_ya:"]
["ゆ" ":pndmj037_h_yu:"]
["よ" ":pndmj038_h_yo:"]
["ら" ":pndmj039_h_ra:"]
["り" ":pndmj040_h_ri:"]
["る" ":pndmj041_h_ru:"]
["れ" ":pndmj042_h_re:"]
["ろ" ":pndmj043_h_ro:"]
["わ" ":pndmj044_h_wa:"]
["を" ":pndmj045_h_wo:"]
["ん" ":pndmj046_h_n:"]
["が" ":pndmj047_h_ga:"]
["ぎ" ":pndmj048_h_gi:"]
["ぐ" ":pndmj049_h_gu:"]
["げ" ":pndmj050_h_ge:"]
["ご" ":pndmj051_h_go:"]
["ざ" ":pndmj052_h_za:"]
["じ" ":pndmj053_h_zi:"]
["ず" ":pndmj054_h_zu:"]
["ぜ" ":pndmj055_h_ze:"]
["ぞ" ":pndmj056_h_zo:"]
["だ" ":pndmj057_h_da:"]
["ぢ" ":pndmj058_h_di:"]
["づ" ":pndmj059_h_du:"]
["で" ":pndmj060_h_de:"]
["ど" ":pndmj061_h_do:"]
["ば" ":pndmj062_h_ba:"]
["び" ":pndmj063_h_bi:"]
["ぶ" ":pndmj064_h_bu:"]
["べ" ":pndmj065_h_be:"]
["ぼ" ":pndmj066_h_bo:"]
["ぱ" ":pndmj067_h_pa:"]
["ぴ" ":pndmj068_h_pi:"]
["ぷ" ":pndmj069_h_pu:"]
["ぺ" ":pndmj070_h_pe:"]
["ぽ" ":pndmj071_h_po:"]
["ぁ" ":pndmj072_h_la:"]
["ぃ" ":pndmj073_h_li:"]
["ぅ" ":pndmj074_h_lu:"]
["ぇ" ":pndmj075_h_le:"]
["ぉ" ":pndmj076_h_lo:"]
["っ" ":pndmj077_h_ltsu:"]
["ゃ" ":pndmj078_h_lya:"]
["ゅ" ":pndmj079_h_lyu:"]
["ょ" ":pndmj080_h_lyo:"]
["ゎ" ":pndmj081_h_lwa:"]
["ア" ":pndmj084_k_a:"]
["イ" ":pndmj085_k_i:"]
["ウ" ":pndmj086_k_u:"]
["エ" ":pndmj087_k_e:"]
["オ" ":pndmj088_k_o:"]
["カ" ":pndmj089_k_ka:"]
["キ" ":pndmj090_k_ki:"]
["ク" ":pndmj091_k_ku:"]
["ケ" ":pndmj092_k_ke:"]
["コ" ":pndmj093_k_ko:"]
["サ" ":pndmj094_k_sa:"]
["シ" ":pndmj095_k_shi:"]
["ス" ":pndmj096_k_su:"]
["セ" ":pndmj097_k_se:"]
["ソ" ":pndmj098_k_so:"]
["タ" ":pndmj099_k_ta:"]
["チ" ":pndmj100_k_chi:"]
["ツ" ":pndmj101_k_tsu:"]
["テ" ":pndmj102_k_te:"]
["ト" ":pndmj103_k_to:"]
["ナ" ":pndmj104_k_na:"]
["ニ" ":pndmj105_k_ni:"]
["ヌ" ":pndmj106_k_nu:"]
["ネ" ":pndmj107_k_ne:"]
["ノ" ":pndmj108_k_no:"]
["ハ" ":pndmj109_k_ha:"]
["ヒ" ":pndmj110_k_hi:"]
["フ" ":pndmj111_k_fu:"]
["ヘ" ":pndmj112_k_he:"]
["ホ" ":pndmj113_k_ho:"]
["マ" ":pndmj114_k_ma:"]
["ミ" ":pndmj115_k_mi:"]
["ム" ":pndmj116_k_mu:"]
["メ" ":pndmj117_k_me:"]
["モ" ":pndmj118_k_mo:"]
["ヤ" ":pndmj119_k_ya:"]
["ユ" ":pndmj120_k_yu:"]
["ヨ" ":pndmj121_k_yo:"]
["ラ" ":pndmj122_k_ra:"]
["リ" ":pndmj123_k_ri:"]
["ル" ":pndmj124_k_ru:"]
["レ" ":pndmj125_k_re:"]
["ロ" ":pndmj126_k_ro:"]
["ワ" ":pndmj127_k_wa:"]
["ヲ" ":pndmj128_k_wo:"]
["ン" ":pndmj129_k_n:"]
["ガ" ":pndmj130_k_ga:"]
["ギ" ":pndmj131_k_gi:"]
["グ" ":pndmj132_k_gu:"]
["ゲ" ":pndmj133_k_ge:"]
["ゴ" ":pndmj134_k_go:"]
["ザ" ":pndmj135_k_za:"]
["ジ" ":pndmj136_k_zi:"]
["ズ" ":pndmj137_k_zu:"]
["ゼ" ":pndmj138_k_ze:"]
["ゾ" ":pndmj139_k_zo:"]
["ダ" ":pndmj140_k_da:"]
["ヂ" ":pndmj141_k_di:"]
["ヅ" ":pndmj142_k_du:"]
["デ" ":pndmj143_k_de:"]
["ド" ":pndmj144_k_do:"]
["バ" ":pndmj145_k_ba:"]
["ビ" ":pndmj146_k_bi:"]
["ブ" ":pndmj147_k_bu:"]
["ベ" ":pndmj148_k_be:"]
["ボ" ":pndmj149_k_bo:"]
["パ" ":pndmj150_k_pa:"]
["ピ" ":pndmj151_k_pi:"]
["プ" ":pndmj152_k_pu:"]
["ペ" ":pndmj153_k_pe:"]
["ポ" ":pndmj154_k_po:"]
["ァ" ":pndmj155_k_la:"]
["ィ" ":pndmj156_k_li:"]
["ゥ" ":pndmj157_k_lu:"]
["ェ" ":pndmj158_k_le:"]
["ォ" ":pndmj159_k_lo:"]
["ッ" ":pndmj160_k_ltsu:"]
["ャ" ":pndmj161_k_lya:"]
["ュ" ":pndmj162_k_lyu:"]
["ョ" ":pndmj163_k_lyo:"]
["ヮ" ":pndmj164_k_lwa:"]
["~" ":pndmj167_m_onbiki:"]
["1" ":pndmj168_n_1:"]
["2" ":pndmj169_n_2:"]
["3" ":pndmj170_n_3:"]
["4" ":pndmj171_n_4:"]
["5" ":pndmj172_n_5:"]
["6" ":pndmj173_n_6:"]
["7" ":pndmj174_n_7:"]
["8" ":pndmj175_n_8:"]
["9" ":pndmj176_n_9:"]
["0" ":pndmj177_n_0:"]
["…" ":pndmj183_m_tententen:"]
["!" ":pndmj184_m_bikkuri:"]
["?" ":pndmj185_m_hatena:"]
["「" ":pndmj196_m_kkakkom:"]
["」" ":pndmj197_m_kkakkou:"]
["(" ":pndmj198_m_kakkom:"]
[")" ":pndmj199_m_kakkou:"]
["。" ":pndmj200_m_kuten:"]
["、" ":pndmj201_m_touten:"]
["・" ":pndmj202_m_nakaguro:"]
["々" ":pndmj203_m_ka:"]
["ー" ":pndmj207_m_lonbikin:"]
["竹" ":pndmj217_m_take:"]
]
@C2E(c) {
each (let ce cce) if (c == ce[0]) return ce[1]
return c
}
@S2E(r) {
each (let se cse) if (r == se[0]) return se[1]
return r
}
@CS(s) {
each (let se cse) if (s == se[0]) return true
return false
}
@convert(t) {
var r = ""
var bs = false
var pc = ""
for (let i t.len) {
let c = t.pick(i)
if (pc == "?" && c == "/") {
bs = true
pc = ""
continue
}
elif (pc == "/" && c == "?") {
bs = false
pc = ""
continue
}
elif (CS(`{pc}{c}`) && !bs) {
r = [r.slice(0 r.len-C2E(pc).len) S2E(`{pc}{c}`)].join("")
pc = ""
continue
}
elif ((c != "?" && c != "/") || (i == t.len - 1)) {
if (pc == "?" || pc == "/") {
if (bs) r = `{r}{pc}`
else r = `{r}{C2E(pc)}`
}
if (bs) r = `{r}{c}`
else r = `{r}{C2E(c)}`
}
pc = c
}
return r
}
Plugin:register_post_form_action("へたもじ変換" @(f u) {
u("text" convert(f.text))
Mk:dialog(null "処理が完了しました")
})
以上です。最初の/// @ 0.12.4~からコピーしてください。
それでは取り急ぎ失礼いたします。また不具合などあれば教えてください。
好きな食べ物は鶏飯です。奄美大島の郷土料理です。