Skip to content

Instantly share code, notes, and snippets.

View nekomimi-daimao's full-sized avatar

nekomimi-daimao nekomimi-daimao

View GitHub Profile
@nekomimi-daimao
nekomimi-daimao / LICENCE
Last active July 18, 2020 21:23
ここのgistに置いてあるコードは別記がない限りCC0です。でも表記してくれたらうれしいです。
https://gist.github.com/nekomimi-daimao
These gists are licensed under CC0 unless a separate license is included in the gist.
http://creativecommons.org/publicdomain/zero/1.0/deed.ja
@nekomimi-daimao
nekomimi-daimao / MicRecorder.cs
Last active July 20, 2020 12:04
Unity, recording mic Sequentially
using System;
using System.Collections;
using System.IO;
using UnityEngine;
namespace NekomimiDaimao
{
/// https://gist.github.com/nekomimi-daimao/a14301d7008d0a1c7e55977d6d9e2cc1
public class MicRecorder : MonoBehaviour
{
@nekomimi-daimao
nekomimi-daimao / home.js
Created August 18, 2020 17:30
show json-server start page with --static
const fs = require('fs');
const moduleId = "json-server";
const serveUrl = ["/", "/script.js", "/style.css", "/favicon.ico",];
module.exports = (request, response, next) => {
if (serveUrl.includes(request.url)) {
const fileName = request.url == "/" ? "/index.html" : request.url;
const path = require.resolve(moduleId).split(moduleId)[0] + moduleId + "/public" + fileName;
fs.readFile(path, (err, data) => {
using System;
using System.IO;
using System.Linq;
using System.Net.Http;
using System.Threading;
using Cysharp.Threading.Tasks;
using UnityEngine;
using UnityEngine.UI;
public class ChannelExample : MonoBehaviour
@nekomimi-daimao
nekomimi-daimao / DontDestroyOnLoadCollector.cs
Last active November 30, 2020 17:11
DontDestroyOnLoadCollector
using System.Linq;
using UnityEngine;
using UnityEngine.SceneManagement;
namespace Nekomimi.Daimao
{
public static class DontDestroyOnLoadCollector
{
[RuntimeInitializeOnLoadMethod(RuntimeInitializeLoadType.BeforeSceneLoad)]
private static void Register()
using Cysharp.Threading.Tasks;
using UnityEngine;
using UnityEngine.SceneManagement;
namespace Nekomimi.Daimao.SceneEntry
{
public abstract class EntryBehaviourBase : MonoBehaviour
{
public Scene Scene => gameObject.scene;
@nekomimi-daimao
nekomimi-daimao / CommitHashGenerator.cs
Last active March 8, 2021 07:25
Unity, auto generate Commit hash
using System;
using System.Diagnostics;
using System.IO;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using UnityEditor;
using UnityEditor.Build;
using UnityEditor.Build.Reporting;
using UnityEngine;
@nekomimi-daimao
nekomimi-daimao / BuildExecutor.cs
Last active May 10, 2021 16:28
Customizable Unity CLI build command script.
#if UNITY_EDITOR
using System;
using System.Collections.Generic;
using UnityEditor;
using UnityEditor.Build.Reporting;
/// <summary>
/// /opt/unity/Editor/Unity -projectPath "" -batchmode -nographics -quit -executeMethod BuildExecutor.Build
/// <see cref="ParseArg"/>
@nekomimi-daimao
nekomimi-daimao / TypeChecker.cs
Last active July 8, 2021 17:29
Unity. 最初の1文字を入力してから一定時間内に特定のキーを入力したかを判定する.途中で違うキーを押すかタイムアウトすると今まで入力した値はクリアされる.
using System;
using System.Threading;
using Cysharp.Threading.Tasks;
using UnityEngine;
using UnityEngine.Assertions;
namespace Nekomimi.Daimao
{
/// <summary>
/// 最初の1文字を入力してから一定時間内に特定のキーを入力したかを判定する.
using System;
using UnityEngine;
public static class L
{
private const string DefineConditional = "NEVER_DEFINED_SYMBOL";
#region LogLevel
public enum LogLevel : byte