Skip to content

Instantly share code, notes, and snippets.

@suzumura-ss
suzumura-ss / portForward.js
Last active April 12, 2023 09:17
Windows Host to WSL proxy
#!/usr/bin/env node
const { execSync } = require('child_process');
const CMD = process.argv[2];
const PORT = process.argv[3];
const IP = execSync('ifconfig eth0').toString().split(/[\r\n]+/)
.filter(line => line.match(/inet /))[0].split(/ +/)
.filter(token => token)[1];
function usage () {
console.log(`
@suzumura-ss
suzumura-ss / network_link_conditioner.sh
Last active May 20, 2024 18:10
macos pfctl dnctl example script
@suzumura-ss
suzumura-ss / clean-xcode
Created September 25, 2020 14:49
Cleanup xcode caches
#!/bin/bash
killall Xcode
xcrun -k
xcrun simctl delete unavailable
rm -rf "$(getconf DARWIN_USER_CACHE_DIR)/org.llvm.clang/ModuleCache"
rm -rf "$(getconf DARWIN_USER_CACHE_DIR)/org.llvm.clang.$(whoami)/ModuleCache"
rm -rf ~/Library/Developer/Xcode/DerivedData/*
rm -rf ~/Library/Developer/Xcode/Archives/*
rm -rf ~/Library/Caches/com.apple.dt.Xcode/*
@suzumura-ss
suzumura-ss / settings.json
Created April 29, 2020 08:17
Windows Terminal settings.json
// To view the default settings, hold "alt" while clicking on the "Settings" button.
// For documentation on these settings, see: https://aka.ms/terminal-documentation
{
"$schema": "https://aka.ms/terminal-profiles-schema",
"defaultProfile": "{cc786dcc-89ec-11ea-9df5-737d6d703cc6}",
"copyOnSelect": true,
"profiles":
{
@suzumura-ss
suzumura-ss / git-clean-branch
Last active November 12, 2021 02:49
remove git branches without remote branch
#!/bin/bash
git branch -vv | awk '/: gone]/{print $1}' | xargs git branch -d
git branch -vv
@suzumura-ss
suzumura-ss / git-fetch-all
Last active February 13, 2020 09:16
git fetch stage and master branch.
#!/bin/bash
git-fetch () {
git checkout $1
git pull --rebase
}
current=$(git rev-parse --abbrev-ref HEAD)
git fetch --prune
git-fetch stage
git-fetch master
@suzumura-ss
suzumura-ss / SteamVR_1.2.3.patch
Created April 8, 2019 06:02
SteamVR Plugin v1.2.3 patch for Unity 2018.3.X
diff --git a/Assets/SteamVR/Editor/SteamVR_Settings.cs b/Assets/SteamVR/Editor/SteamVR_Settings.cs
index f6e8145..9091be4 100644
--- a/Assets/SteamVR/Editor/SteamVR_Settings.cs
+++ b/Assets/SteamVR/Editor/SteamVR_Settings.cs
@@ -19,7 +19,6 @@ public class SteamVR_Settings : EditorWindow
const string buildTarget = "Build Target";
const string showUnitySplashScreen = "Show Unity Splashscreen";
- const string defaultIsFullScreen = "Default is Fullscreen";
const string defaultScreenSize = "Default Screen Size";
#include <iostream>
#include <opencv2/opencv.hpp>
int main(int argc, char* argv[])
{
// based on https://medium.com/@kennethjiang/calibrate-fisheye-lens-using-opencv-333b05afa0b0
cv::CommandLineParser parser(argc, argv,
@suzumura-ss
suzumura-ss / gif_test.cpp
Created April 5, 2019 06:18
gif-lib basic example.
#include <iostream>
#include <sstream>
#include <string>
#include <string.h>
#include <gif_lib.h>
bool gif_write(const char* fileName)
{
int error;
@suzumura-ss
suzumura-ss / SteamVR_Update.cs.diff
Created March 25, 2019 09:50
"`UnityEngine.WWW' is obsolete" に対するパッチ
diff --git a/Assets/SteamVR/Editor/SteamVR_Update.cs b/Assets/SteamVR/Editor/SteamVR_Update.cs
index 51e65cf..80abe40 100644
--- a/Assets/SteamVR/Editor/SteamVR_Update.cs
+++ b/Assets/SteamVR/Editor/SteamVR_Update.cs
@@ -8,6 +8,7 @@ using UnityEngine;
using UnityEditor;
using System.IO;
using System.Text.RegularExpressions;
+using UnityEngine.Networking;