Skip to content

Instantly share code, notes, and snippets.

@green224
green224 / FixGitCommitLogUsername.md
Last active August 3, 2021 17:06
Gitコミットログのユーザー名を一括修正

今まで特にコミット時のユーザー名・メールアドレスは適当に入れていたのですが、 Githubのプロフィールページで全く草が生えていないのが気になってきたので、対応しました。 今後また同じことをやりたくなった時のための備忘録です。

こちらの記事を参考にしました。

手順

@green224
green224 / generateBoneTailMesh.py
Created August 9, 2021 03:31
Blenderで、選択ボーンの位置にちょうど頂点を持つメッシュを生成するコマンド
import bpy
import math
from mathutils import Vector, Matrix
# 選択中のボーンから、対応する位置の頂点をもつメッシュを生成する
def execute():
if bpy.context.mode != 'EDIT_ARMATURE': return
vertices = []
vGroupNames = []
@green224
green224 / AnimationCurveWrapper.cs
Created November 18, 2021 14:44
UnityのAnimationCurveを自前でシリアライズするためのクラス
using System;
using UnityEngine;
using System.Linq;
[Serializable]
public struct AnimCurveKey
{
#pragma warning disable 0414
[SerializeField] byte serializedVersion; // これは3固定
@green224
green224 / ExportBakedFBX_v2.py
Last active November 15, 2022 05:27
アニメーション付きFBXを正しく出力するためのBlenderアドオン
"""
アニメーションを全BakeしてFBX出力をするアドオン。
そのままのFBX出力には複数の問題がある。
・一部のConstraintsやDriverなどで、姿勢の反映が1フレーム遅延するタイプのものが正常に出力できない。
・スケーリングしたボーンの子ボーンをConstraintsで回転させた場合に、正常なモーションを出力できない。
また組み込みのActionベイク処理は、諸々正常にベイクを行わないため、
この問題に対する解決法として使用することができない。
このアドオンでは、正しくBakeして、出力を行う。
@green224
green224 / FixBrokenRecAviFile.md
Last active March 20, 2023 18:58
破損したAVI録画データを修復する方法

録画中に録画ツールが強制終了するなどして破損してしまったAVIファイルを修復する方法のメモ

必要なもの

  • 巨大バイナリを編集できるバイナリエディタ
  • AviUtl
  • 同条件・同一フォーマットで録画した別のAVIファイル。破損した動画ファイルよりも録画時間が短いものの方が成功しやすいっぽい。
@green224
green224 / RawDesktopMngr.cpp
Created September 27, 2023 05:55
VirtualDesktopManagerの使い方のメモ
module;
#define WIN32_LEAN_AND_MEAN
#define NOMINMAX
#include <windows.h>
#include <ShObjIdl.h>
#include <glHeader.h>
#include <CoreDebug.h>