Skip to content

Instantly share code, notes, and snippets.

View inonote's full-sized avatar
⛓️

inonote inonote

⛓️
View GitHub Profile
@inonote
inonote / Umiguri Chart v8 仕様.md
Last active July 15, 2025 15:00
Umiguri Chart v8 仕様

Umiguri Chart v8 仕様

  • 基本事項
    • 拡張子は .ugc です。
    • 文字コードは UTF-8、改行文字は LF もしくは CRLF を使用します。
    • 1 つの行で 1 つのコマンド / ノーツを表します。
    • @# で始まらない行は無視されます。
    • パラメーターが不足している行は無視されます。
    • コメント行は ' で始めます。
    • 時間の指定には Bar'Tick の形式が使用されます。ここでは BarTick 形式と呼びます。 例: 0 小節 240 Tick 目 → 0'240
@inonote
inonote / ShellBrowser.cpp
Last active September 12, 2024 09:13
IShellBrowser minimal implementation
class CShellBrowser : public IShellBrowser {
private:
ULONG m_refCount = 0;
HWND m_hwndHost = NULL;
HWND m_hwndShellView = NULL;
CComPtr<IShellView> m_shellView;
CComPtr<IShellFolder> m_desktopFolder;
CComPtr<IShellFolder> m_currentFolder;
@inonote
inonote / upm.md
Last active November 26, 2024 10:38
UPM 形式の仕様

UPM 形式仕様

仕様

  • 文字コード UTF-8
  • パラメーター間の区切りは水平タブ文字 \t
  • Plain text で 3D オブジェクトを表現する。
  • 複数のオブジェクトを埋め込むことも可能。
  • 頂点シェーダーとフラグメントシェーダーを必ず用意する必要があります。GLSL に対応。

構文

@inonote
inonote / umiguri_led_controller_protocol.md
Last active March 10, 2025 18:04
UMIGURI LED Controller Protocol

UMIGURI LED Controller Protocol v1

Overview

This is a protocol to control a LED without dependence on a specific controller. UMIGURI uses it through WebSocket.

Terms in This Document

@inonote
inonote / umiguri-chara-skill-language-spec-v1.md
Last active December 24, 2025 14:10
UMIGURI Chara Skill Language ver.1 仕様

UMIGURI Chara Skill Language ver.1 仕様

概要

UMIGURI Chara Skill Language (UCSL) は音楽ゲームのプレイ中に曲の進捗やプレイヤーの状態に応じてゲージを操作する機能 (スキルという) を実現するための定義ファイルである。

基本仕様

知識

@inonote
inonote / cntdl.php
Last active December 28, 2020 10:47
HTTP(S)で公開された連番ファイルを一括ダウンロードするスクリプト
<?php
/****************************************************************************
cntdl v0.1
(c) 2020 inonote
HTTP(S) で公開された連番ファイルを一括ダウンロードするスクリプト
## 推奨動作環境
* PHP 7.2.8 以上
* curl 7.55.1 以上
@inonote
inonote / meminfo.php
Created October 24, 2020 01:50
/proc/meminfo から読み取った内容を連想配列にするPHPスクリプト
<?php
function meminfo(){
$ret = array();
$txt = shell_exec('cat /proc/meminfo');
$lines = explode("\n", $txt);
foreach($lines as $line){
if ($line === '') continue;
$data = explode(':', $line, 2);
$value = trim($data[1]);
// 単位変換
@inonote
inonote / toBase62.js
Created May 10, 2020 09:16
10進数の数値を62進数に相互変換するやつ [JavaScript, PHP]
//10進数の数値を62進数に相互変換するやつ
function decToBase62(num_){
if (num_ === null) return void 0;
let num = Number(num_);
if (isNaN(num)) return void 0;
if (Math.floor(num) !== num) return void 0;
let is_negative = num < 0;
num = Math.abs(num);
@inonote
inonote / Good dAnimeStore.js
Last active August 29, 2020 08:38
dアニメストアを便利にするスクリプト
// ==UserScript==
// @name Good dAnimeStore
// @namespace https://inonote.jp/
// @version 0.2
// @description dアニメストアを便利にするスクリプト。
// @author inonote
// @match https://anime.dmkt-sp.jp/animestore/sc_d_pc*
// @grant none
// ==/UserScript==