Skip to content

Instantly share code, notes, and snippets.

View m-hayabusa's full-sized avatar

hayabusa m-hayabusa

View GitHub Profile
@m-hayabusa
m-hayabusa / nasubi.omp.json
Last active November 20, 2023 10:59
my oh-my-posh theme
{
"$schema": "https://raw.githubusercontent.com/JanDeDobbeleer/oh-my-posh/main/themes/schema.json",
"blocks": [
{
"alignment": "left",
"segments": [
{
"type": "shell",
"style": "plain",
"foreground": "white",
@m-hayabusa
m-hayabusa / ReconnectSEVPN.ps1
Created May 20, 2023 09:50
pingでめっちゃ疎通監視して、ダメそうだったらルートを別のNICに切り替えてSoftEther VPNを再接続するやつ
<#
.SYNOPSIS
pingで疎通監視して、ダメそうだったらルートを別のNICに切り替えてSoftEther VPNを再接続するやつ
.DESCRIPTION
主回線で接続しているとき、主回線で0.5秒ごとにVPNサーバーへpingを送信し、2連続で失敗した場合に、
* VPNサーバーへのルートを副回線へ変更
* VPNのセッションを繋ぎなおす
副回線で接続しているとき、主回線で5秒ごとにVPNサーバーへpingを送信し、2連続で成功した場合に、
* VPNサーバーへのルートを主回線へ変更
* VPNのセッションを繋ぎなおす
@m-hayabusa
m-hayabusa / LICENSE.md
Last active March 8, 2023 13:05
VCCからnekomimi.studio関連のリポジトリ情報とかを削除するやつ
@m-hayabusa
m-hayabusa / test.ps1
Last active July 22, 2022 11:43
Invoke-Expression ((Invoke-WebRequest https://gist.githubusercontent.com/m-hayabusa/82a48ca718ccd43192b48f887822ca88/raw/test.ps1 -UseBasicParsing).Content)
Write-Host "このスクリプトは、Node.JSとGitが存在しなければWingetを利用しインストールし、Gitで`https://github.com/m-hayabusa/VRChat-Exif-Writer`をcloneし、自動起動をタスクスケジューラに登録するものです。`nEnterで実行 / Ctrl Cでキャンセル"
while ($host.UI.RawUI.ReadKey().VirtualKeyCode -ne ([ConsoleKey]::Enter).value__) {}
# https://devblogs.microsoft.com/scripting/use-a-powershell-function-to-see-if-a-command-exists/
Function Test-CommandExists{
Param ($command)
$oldPreference = $ErrorActionPreference
$ErrorActionPreference = 'stop'
try {if(Get-Command $command){$TRUE}}
Catch {$FALSE}
@m-hayabusa
m-hayabusa / readme.md
Last active September 13, 2022 14:18
VRCで撮った画像にタイムスタンプ入れるやつ

つかいかた

  1. write-timestamp.ps1を保存
  2. PowerShellを起動
  3. 実行
  • > write-timestamp.ps1 -Pathes @("C:\Program Files (x86)\Steam\userdata\308230826\760\remote\438100\screenshots", "C:\Users\hayabusa\Amazon Drive\Pictures\Quest") -DestPath "D:\VRCImage\" (そこにあるファイルに日付を付けてD:\VRCImageへ移動)
  • &gt; write-timestamp.ps1 -Pathes "C:\Users\hayabusa\Pictures\VRChat" (-DestPathを指定しなければ移動しません)
@m-hayabusa
m-hayabusa / Proxy.ps1
Last active July 7, 2022 06:03
OSCのメッセージをちぎって投げる
$endPoint = New-Object System.Net.IPEndPoint([IPAddress]::Loopback, 9001)
$udpListener = New-Object System.Net.Sockets.UdpClient($endPoint)
$udpClient = New-Object System.Net.Sockets.UdpClient
$udpClient.Connect("127.0.0.1", 9011)
while ($true) {
$data = $udpListener.Receive([ref]$endPoint)
[System.Text.Encoding]::ASCII.GetString($data) | Write-Host
[Void]$udpClient.Send($data, $data.Length)
@m-hayabusa
m-hayabusa / EASYEDA_PCB_Dongle_v0.1_2022-06-13.json
Last active January 29, 2024 12:03
make nRF52840 module to Watchman Dongle
{
"head": {
"docType": "3",
"editorVersion": "6.5.5",
"importedFrom": "Eagle",
"x": "0",
"y": "0",
"importFlag": 0,
"c_para": {},
"transformList": "",
@m-hayabusa
m-hayabusa / MIDI2VRCEmote.py
Created April 25, 2022 07:33
MIDI2VRCEmote
import sys
import re
import mido
import keyboard
shift = 0
wait = 0.05
flag = 0
{
"$schema": "https://raw.githubusercontent.com/JanDeDobbeleer/oh-my-posh/main/themes/schema.json",
"blocks": [
{
"alignment": "left",
"segments": [
{
"background": "lightWhite",
"foreground": "black",
"powerline_symbol": "\ue0b0",
@m-hayabusa
m-hayabusa / StrShader.shader
Last active March 3, 2024 10:45
VRChatのアバターで文字列表示するやつ
Shader "nS/StrShader"
{
Properties
{
_MainTex ("(ダミー)", 2D) = "white" {}
_BgColor ("背景色", Color) = (1,1,1,1)
_Color ("文字色", Color) = (0,0,0,0)
_UnifontTex ("フォント", 2D) = "white" {}
_DataTex ("記憶用", 2D) = "white" {}
_WidRow ("横幅", Vector) = (16,4,0,0)