VRChatの標準カメラ(FOV=60)で撮影すると、周辺部がにゅ~んと伸びてしまいがちなので、それを調整するためのバッチファイルを書いてみました。
※2021年11月のアップデート以降、カメラのFOVが調整可能になりました。FOVがデフォルトから変更している状態で撮影した場合は正常に補正できませんのでご注意ください。
| #!/bin/bash | |
| # Shows GitHub issues in interactive filter and opens selected issue with gh issue view. | |
| # | |
| # ```shell-session | |
| # $ gh-issue-view-select | |
| # # Shows interactive filter with issues | |
| # # Opens selected issue with gh issue view | |
| # ``` |
| #!/bin/bash | |
| # This respects the following original script: | |
| # - Original: https://gist.github.com/nemasu/9d89d2998822980a07284bf442342482 | |
| # | |
| # I'm also developing the newer version at here: | |
| # - Support: https://github.com/aiya000/bash-toys | |
| if [[ $# -eq 0 ]] ; then |
| 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' | |
| } |
pip install selenium
# download chromedriver from https://chromedriver.storage.googleapis.com/index.html?path=91.0.4472.101/
# eg: wget https://chromedriver.storage.googleapis.com/91.0.4472.101/chromedriver_mac64.zip && unzip chromedriver_mac64.zip| # 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 | |
| }, |