Skip to content

Instantly share code, notes, and snippets.

View madosuki's full-sized avatar

madosuki madosuki

View GitHub Profile
@madosuki
madosuki / voicevox
Last active May 9, 2024 04:53
AppArmor profile of installed VOICEVOX
# vim:syntax=apparmor
#include <tunables/global>
profile VOICEVOX /home/{,**}/.voicevox/VOICEVOX.AppImage flags=(unconfined) {
userns,
}
--- "/d/Live2D/models/Live2D_VTubeStudio\344\270\255\345\233\275\343\201\206\343\201\225\343\201\216/Usagi_vts/usagi.model3.json" 2024-01-31 01:03:10.000000000 +0900
+++ /c/Users/user/AppData/Roaming/voicevox-dev/live2d_assets/Usagi_vts/usagi.model3.json 2024-02-21 12:31:08.361063000 +0900
@@ -78,13 +78,13 @@
{
"Target": "Parameter",
"Name": "LipSync",
- "Ids": []
+ "Ids": ["ParamMouthOpenY"]
},
{
--- "/d/Live2D/models/Live2D_VTubeStudio\344\271\235\345\267\236\343\201\235\343\202\211/Sora_vts/kyuusyuu_sora.model3.json" 2023-11-14 00:57:40.000000000 +0900
+++ /c/Users/user/AppData/Roaming/voicevox-dev/live2d_assets/Sora_vts/kyuusyuu_sora.model3.json 2024-02-21 12:25:08.282792700 +0900
@@ -94,12 +94,12 @@
{
"Target": "Parameter",
"Name": "EyeBlink",
- "Ids": []
+ "Ids": ["ParamEyeLOpen", "ParamEyeROpen"]
},
{
--- "/d/Live2D/models/Live2D_VTubeStudio\343\201\232\343\202\223\343\201\240\343\202\202\343\202\223/Zundamon_vts/zundamon.model3.json" 2023-10-09 18:23:28.000000000 +0900
+++ /c/Users/user/AppData/Roaming/voicevox-dev/live2d_assets/Zundamon_vts/zundamon.model3.json 2024-02-17 11:21:36.260254800 +0900
@@ -74,13 +74,13 @@
{
"Target": "Parameter",
"Name": "LipSync",
- "Ids": []
+ "Ids": ["ParamMouthOpenY"]
},
{
@madosuki
madosuki / tsumugi.patch
Last active February 6, 2024 15:08
春日部つむぎ公式live2Dモデルのmodel.json用のパッチ.
--- "./\346\230\245\346\227\245\351\203\250\343\201\244\343\202\200\343\201\216\345\205\254\345\274\217live2D\343\203\242\343\203\207\343\203\253.model3.json" 2022-02-15 20:49:46.000000000 +0900
+++ "/home/user/live2d_models/\346\230\245\346\227\245\351\203\250\343\201\244\343\202\200\343\201\216\345\205\254\345\274\217live2D\343\203\242\343\203\207\343\203\253/\346\230\245\346\227\245\351\203\250\343\201\244\343\202\200\343\201\216\345\205\254\345\274\217live2D\343\203\242\343\203\207\343\203\253.model3.json" 2023-10-22 12:25:35.614224482 +0900
@@ -14,12 +14,15 @@
{
"Target": "Parameter",
"Name": "LipSync",
- "Ids": []
+ "Ids": ["PARAM_MOUTH_OPEN_Y"]
},
{
#!/bin/sh
if [ $# -eq 1 ]; then
domain=${1}
curl ${domain}"/wp-json/wp/v2/users/" | jq
fi
(defun sieve-of-eratosthenes (&optional (target-number 128))
(let ((search-list (loop for i from 2 to target-number
if (/= (mod i 2) 0)
collect i))
(result (list 2))
(range-max (sqrt target-number)))
(labels ((calculator ()
(if (or (null (car search-list)) (>= (sqrt (car search-list)) range-max))
(nreverse result)
(progn
#!/bin/bash
echo 192.168.1.{1..254} | xargs -P256 -n1 ping -s1 -c1 -W1 | grep ttl
type Test struct {
name string
}
func main() {
var buf bytes.Buffer
enc := gob.NewEncoder(&buf)
dec := gob.NewDecoder(&buf)
err := enc.Encode(Test{"Cat"})

Keybase proof

I hereby claim:

  • I am madosuki on github.
  • I am madosuki (https://keybase.io/madosuki) on keybase.
  • I have a public key whose fingerprint is 79BF 4E35 F368 EE12 4F1D 2704 A8F1 F14D EB36 B0DF

To claim this, I am signing this object: