Skip to content

Instantly share code, notes, and snippets.

@noir-neo
noir-neo / steer-sample.js
Created November 3, 2024 06:55
onSteer sample for ClusterScript
// original code from https://note.com/cluster_official/n/nae701f17753a
$.onStart(() => {
$.state.driver = null;
$.state.steerInput = new Vector2(0, 0);
$.state.steerAdditionalAxisInput = 0;
});
$.onRide((isGetOn, player) =>{
$.state.driver = (isGetOn) ? player : null;
@noir-neo
noir-neo / check-triggered.js
Last active October 27, 2022 12:53
cluster script 用の snippet / 前回にチェックしたときより新しい signal が来ているかチェックする関数
/**
* 前回にチェックしたときより新しい signal が来ているかチェックする
* @param {CompatGimmickTarget} target メッセージを通知する対象
* @param {string} key メッセージを通知する対象
* @return {boolean} 最後にチェックしたときより新しい signal が来ていたら true
*/
const checkTriggered = (target, key) => {
const triggeredAt = $.getStateCompat(target, key, "double");
const lastTriggeredAtKey = target + key + "LastTriggeredAt";
const lastTriggeredAt = $.getStateCompat("this", lastTriggeredAtKey, "double");
@noir-neo
noir-neo / PostProcess.cs
Created January 11, 2021 20:35
Unity で Info.plist に Custom UTI を設定する PostProcess の例 (VRM)
using System.IO;
using UnityEditor;
using UnityEditor.Callbacks;
using UnityEditor.iOS.Xcode;
namespace Plugins.iOS.Editor
{
public static class PostProcess
{
[PostProcessBuild]
@noir-neo
noir-neo / cmd_ijkl.json
Last active November 18, 2018 16:28
karabiner settings
{
"title": "Change right_command+ijkl to arrow keys",
"rules": [
{
"description": "Change right_command+ijkl to arrow keys",
"manipulators": [
{
"from": {
"key_code": "j",
"modifiers": {
@noir-neo
noir-neo / shortcut.txt
Created November 18, 2018 15:48
DvorakJ shortcut settings
[
{Ctrl} m | {Enter}
{Ctrl} h | {Back Space}
{Ctrl} j | {Esc}
{Alt} c | {Up}
{Alt} h | {Left}
{Alt} t | {Down}
{Alt} n | {Right}
]
@noir-neo
noir-neo / settings.json
Created November 18, 2018 13:38
vscode settings
{
"keyboard.dispatch": "keyCode",
"editor.fontFamily": "Source Han Code JP",
"editor.insertSpaces": true,
"editor.renderWhitespace": "all",
"editor.autoIndent": true,
"editor.wordWrap": "on",
"workbench.activityBar.visible": false,
"workbench.colorTheme": "Monokai",
"files.trimTrailingWhitespace": true,
@noir-neo
noir-neo / deploy-zip-to-gh-pages.sh
Last active March 22, 2019 14:25
download zip and deploy to gh-pages
#!/bin/bash
set -eu
if [ $# -ne 2 ]; then
exit 1
fi
wget $1 -O tmp.zip
unzip tmp.zip
@noir-neo
noir-neo / README.md
Created November 4, 2018 07:18 — forked from ybenjo/README.md
save AGQR radio programs.

agqr.rb

これは何

AGQR の放送を保存するスクリプト.

fork 元との違いは

yagays / agqr.rb には

  • 31日まである月に翌日の指定が失敗する

というバグが存在する.

def draw(s)
puts s
File.write("countdown.txt", s)
end
e = Time.now + (60*60*24)
while 0 < t = e - Time.now
draw Time.at(t).utc.strftime("%T")
sleep 1
end
@noir-neo
noir-neo / PivotRotator.cs
Created December 19, 2017 14:56
Animate voxel models on Unity
using UnityEngine;
namespace VoxelModel
{
[ExecuteInEditMode]
public class PivotRotator : MonoBehaviour
{
private static readonly float gizmoSize = 0.1f;
private static readonly Color gizmoColor = Color.yellow;