Skip to content

Instantly share code, notes, and snippets.

@ousttrue
ousttrue / observable_property.py
Last active December 11, 2017 02:22
reactive property for python-3.6
from logging import getLogger
logger = getLogger(__name__)
import weakref
from typing import TypeVar, Generic, Any, Callable, List, Dict
T = TypeVar('T')
@ousttrue
ousttrue / cmake_vs2015_64.bat
Created July 18, 2017 15:01
vs2015向けのbat
set CMAKE="%VCPKG_DIR%\downloads\cmake-3.8.0-win32-x86\bin\cmake.exe"
set BUILD_DIR="build_vs2015_64"
if not exist %BUILD_DIR% mkdir %BUILD_DIR%
pushd %BUILD_DIR%
%CMAKE% -D CMAKE_INSTALL_PREFIX=%VCPKG_DIR%/installed/x64-windows -G "Visual Studio 14 2015 Win64" ..
popd
@ousttrue
ousttrue / dub2premake.d
Created September 24, 2016 21:58
premake5.lua generator from dub.json
#!/usr/bin/rdmd
import std.stdio;
import std.process;
import std.experimental.logger;
import std.json;
import std.path;
import std.file;
import std.conv;
import std.algorithm;
import std.regex;
@ousttrue
ousttrue / mycustomlogger.d
Last active September 9, 2016 19:37
dlang custon logger format sample
import std.experimental.logger;
import std.experimental.logger.filelogger;
class MyCustomLogger : FileLogger
{
import std.range;
import std.datetime;
import std.path;
import std.traits;
import std.format;
local build_dir="_build_premake"
-- premake5.lua
location(build_dir)
workspace "lua"
do
configurations { "Debug", "Release" }
platforms { "Win64" }
end
Texture2D diffuseTexture;
SamplerState diffuseTextureSampler;
struct VS_IN
{
float4 Position: POSITION;
float4 Color: COLOR;
float2 Tex: TEXCOORD0;
};
using System;
using UnityEngine;
using UnityEngine.Serialization;
using UnityEngine.EventSystems;
using System.Collections.Generic;
using System.Text;
namespace CustomInput
{
[AddComponentMenu("Event/Integrated Standalone Input Module")]
@ousttrue
ousttrue / UnityHumanoidHelper.py
Last active July 22, 2021 21:26
Blender rig helper addon for Unity humanoid.
# coding: utf-8
"""
UnityHumanoidHelper
reference
https://github.com/sugiany/blender_mmd_tools
"""
import bpy
import math
@ousttrue
ousttrue / MirrorVertexGroup.py
Created July 4, 2016 00:15
blender panel plugin sample
import bpy
def createVertexGroupWithEachBone(mesh, armature):
print(mesh, armature)
for b in armature.bones.keys():
bpy.ops.object.vertex_group_add()
bpy.context.active_object.vertex_groups.active.name=b
class MirrorVertexGroup(bpy.types.Operator):
# coding: utf-8
import asyncio
import datetime
import logging
import time
logger = logging.getLogger(__name__)
logger.addHandler(logging.StreamHandler())
logger.setLevel(logging.DEBUG)