VRChatの標準カメラ(FOV=60)で撮影すると、周辺部がにゅ~んと伸びてしまいがちなので、それを調整するためのバッチファイルを書いてみました。
※2021年11月のアップデート以降、カメラのFOVが調整可能になりました。FOVがデフォルトから変更している状態で撮影した場合は正常に補正できませんのでご注意ください。
The MIT License (MIT) | |
Copyright (c) 2021 aiya000 | |
Permission is hereby granted, free of charge, to any person obtaining a copy | |
of this software and associated documentation files (the "Software"), to deal | |
in the Software without restriction, including without limitation the rights | |
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell | |
copies of the Software, and to permit persons to whom the Software is | |
furnished to do so, subject to the following conditions: |
call plug#('Shougo/pum.vim') | |
call plug#('Shougo/ddc.vim') | |
call plug#('Shougo/ddc-around') | |
call plug#('Shougo/ddc-matcher_head') | |
call plug#('Shougo/ddc-sorter_rank') | |
call plug#('Shougo/ddc-converter_remove_overlap') | |
call plug#('vim-denops/denops.vim') | |
call ddc#custom#patch_global('completionMenu', 'pum.vim') | |
call ddc#custom#patch_global('sources', ['around']) |
/** | |
* Proves that A and B is the same types. | |
*/ | |
export type Equal<A, B> = A extends B ? (B extends A ? true : never) : never | |
/** | |
* Makes all fields of A to `<its-type> | null`. | |
*/ | |
export type Nullable<A extends Record<string, unknown>> = { [K in keyof A]: A[K] | null } |
import axios from 'axios' | |
function isThatArray<T>(x: unknown, p: (a: unknown) => a is T): x is Array<T> { | |
return Array.isArray(x) && x.every(p) | |
} | |
function isString(x: unknown): x is string { | |
return typeof x === 'string' | |
} |
# Created by https://www.toptal.com/developers/gitignore/api/unity | |
# Edit at https://www.toptal.com/developers/gitignore?templates=unity | |
### Unity ### | |
# This .gitignore file should be placed at the root of your Unity project directory | |
# | |
# Get latest from https://github.com/github/gitignore/blob/master/Unity.gitignore | |
#/[Ll]ibrary/ | |
/[Tt]emp/ |
{ | |
"App1": { | |
"ApplicationName": "Record VRC With Xbox Game Bar", | |
"FilePath": "recordVRC.bat", | |
"WorkingDirectory": "./Scripts", | |
"Arguments": "", | |
"StartupDialogMainText": "Record VRC with Xbox Game Bar?", | |
"StartupDialogSubText": "押すごとに録画開始/録画終了を行う", | |
"MinimumLaunch": true | |
}, |
# MIT LICENSE: Copyright (c) 2020, yanorei32 All rights reserved. | |
import random | |
base = list("でっどぷろとたいぷえちえちしすこんしゃっきん") | |
def getName(length=4): | |
return ''.join([random.choice(base) for _ in range(length)]) | |
def main(): | |
for _ in range(200): |
REVIEW_VERSION := 4.0 | |
REVIEW_CONFIG_FILE ?= config.yml | |
REVIEW_OUTPUT_TYPE ?= pdf | |
REVIEW_BOOKNAME := Foo | |
.DEFAULT_GOAL := help | |
.PHONY: help | |
help: | |
@grep -E '^[a-zA-Z_-]+:.*?# .*$$' $(MAKEFILE_LIST) | sort | awk 'BEGIN {FS = ":[^#]*? #| #"}; {printf "%-18s%s\n", $$1 $$3, $$2}' |
using System; | |
using System.Collections.Generic; | |
using System.IO; | |
using System.Text; | |
using System.Text.RegularExpressions; | |
using System.Diagnostics; | |
using System.ComponentModel; | |
using UnityEngine; | |
using UnityEditor; |