Skip to content

Instantly share code, notes, and snippets.

View tsukumijima's full-sized avatar
📺
DTV

tsukumi tsukumijima

📺
DTV
View GitHub Profile
@tsukumijima
tsukumijima / MSGothicDestroyer.reg
Created October 18, 2024 06:55
Win32 アプリケーションに表示されるクッソ汚いMS ゴシック・MS UI ゴシックを概ね殲滅するためのレジストリ設定ファイル
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\FontLink\SystemLink]
"Arial"=hex(7):6d,00,65,00,69,00,72,00,79,00,6f,00,4b,00,65,00,2e,00,74,00,74,\
00,63,00,2c,00,4d,00,65,00,69,00,72,00,79,00,6f,00,4b,00,65,00,5f,00,55,00,\
49,00,47,00,6f,00,74,00,68,00,69,00,63,00,00,00,4d,00,49,00,4e,00,47,00,4c,\
00,49,00,55,00,2e,00,54,00,54,00,43,00,2c,00,50,00,4d,00,69,00,6e,00,67,00,\
4c,00,69,00,55,00,00,00,53,00,49,00,4d,00,53,00,55,00,4e,00,2e,00,54,00,54,\
00,43,00,2c,00,53,00,69,00,6d,00,53,00,75,00,6e,00,00,00,47,00,55,00,4c,00,\
49,00,4d,00,2e,00,54,00,54,00,43,00,2c,00,47,00,75,00,6c,00,69,00,6d,00,00,\
@tsukumijima
tsukumijima / 7-zip-zstandard-default-extract.reg
Last active October 18, 2024 06:20
7-Zip ZS (Zstandard 対応版) を使い .zip や .7z などをダブルクリックで解凍できるようにするレジストリ設定ファイル (ref: https://gist.github.com/zabbarob/5891200)
Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT]
[HKEY_CLASSES_ROOT\7-Zip-Zstandard.001]
@="001 Archive"
[HKEY_CLASSES_ROOT\7-Zip-Zstandard.001\DefaultIcon]
@="C:\\Program Files\\7-Zip-Zstandard\\7z.dll,9"
@tsukumijima
tsukumijima / rk3588-rec-enc.sh
Last active October 7, 2024 16:18
Rockchip RK3588S (NanoPi R6S) でテレビの MPEG-TS を HW デコード + HW エンコードで H.264 / H.265 な MPEG-TS にトランスコードするシェルスクリプト (代わりに https://github.com/rigaya/rkmppenc を使うことをおすすめします)
#!/bin/bash
#
# Usage: rk3588-rec-enc.sh <ID: example: 3273601024> <dst.ts>
#
# Requirements:
# - Mirakurun
# - ffmpeg
# - tsreadex (https://github.com/xtne6f/tsreadex)
# - gstreamer
@tsukumijima
tsukumijima / TwitterFollowingTimelineSwitcher.user.js
Last active January 20, 2023 19:37
Twitter ホームのデフォルトのタイムラインを「フォロー中」に切り替える UserScript
// ==UserScript==
// @name TwitterFollowingTimelineSwitcher
// @description Twitter ホームのデフォルトのタイムラインを「フォロー中」に切り替える UserScript
// @match https://twitter.com/*
// @namespace https://gist.github.com/tsukumijima
// @updateURL https://gist.github.com/tsukumijima/23e6980665913b82473eaedd00dbb0da/raw/TwitterFollowingTimelineSwitcher.user.js
// @downloadURL https://gist.github.com/tsukumijima/23e6980665913b82473eaedd00dbb0da/raw/TwitterFollowingTimelineSwitcher.user.js
// @supportURL https://gist.github.com/tsukumijima/23e6980665913b82473eaedd00dbb0da
// @author tsukumi
// @version 1.0.2
@tsukumijima
tsukumijima / QuaStation.dts
Last active July 2, 2022 06:35
QuaStation の dtb (Device Tree Blob) をデコンパイルしたもの (/dev/mmcblk1 から抽出)
/dts-v1/;
/memreserve/ 0x0000000000000000 0x0000000000030000;
/memreserve/ 0x000000000001f000 0x0000000000001000;
/memreserve/ 0x0000000000030000 0x00000000000d0000;
/memreserve/ 0x0000000002c00000 0x000000000b800000;
/memreserve/ 0x0000000001b00000 0x0000000000400000;
/memreserve/ 0x0000000002600000 0x0000000000600000;
/memreserve/ 0x0000000001ffe000 0x0000000000004000;
/memreserve/ 0x0000000011000000 0x0000000009200000;
@tsukumijima
tsukumijima / TwitterHideAccounts.user.css
Last active March 21, 2022 05:05
Twitter に表示される自分のアカウント名とアイコンを隠すユーザースタイル
/* ==UserStyle==
@name TwitterHideAccounts
@description Twitter に表示される自分のアカウント名とアイコンを隠すユーザースタイル
@namespace https://gist.github.com/tsukumijima
@updateURL https://gist.github.com/tsukumijima/30345f307a021af10785cb9ffd369ccd/raw/TwitterHideAccounts.user.css
@author tsukumi
@version 1.2.0
@license MIT
==/UserStyle== */
@tsukumijima
tsukumijima / TwitterRevertColoring.user.css
Last active May 7, 2024 12:08
Twitter の UI の配色を元に戻すユーザースタイル
/* ==UserStyle==
@name TwitterRevertColoring
@description Twitter の UI の配色を元に戻すユーザースタイル
@namespace https://gist.github.com/tsukumijima
@updateURL https://gist.github.com/tsukumijima/931905c4ed3f181ce926730463a29d80/raw/TwitterRevertColoring.user.css
@author tsukumi
@version 1.3.9
@license MIT
==/UserStyle== */
@tsukumijima
tsukumijima / TSInfoExtractor.py
Last active October 22, 2024 09:14
TS ファイルから各種情報を取得して JSON で出力するツール / ライブラリ
#
# TSInfoExtractor.py
# Copyright (c) 2021-2022 tsukumi. Licensed under MIT.
#
import json
import sys
from copy import copy
from datetime import date
from datetime import datetime
@tsukumijima
tsukumijima / npm.ps1
Created June 8, 2021 17:23
Windows で npm run serve を Ctrl+C で終了すると毎回「バッチ ジョブを終了しますか (Y/N)?」と表示されるのを回避するための PowerShell スクリプト
#!/usr/bin/env pwsh
$basedir=Split-Path $MyInvocation.MyCommand.Definition -Parent
$exe=""
if ($PSVersionTable.PSVersion -lt "6.0" -or $IsWindows) {
# Fix case when both the Windows and Linux builds of Node
# are installed in the same directory
$exe=".exe"
}
$ret=0
@tsukumijima
tsukumijima / CaptureVideoWebGL.js
Created March 17, 2021 16:52
WebGL で動画をキャプチャして Canvas に描画する試作品(失敗作)
/**
* WebGL で動画をキャプチャして Canvas に描画する試作品(失敗作)
* 元々 Safari で CanvasRenderingContext2D.drawImage() で MSE 経由の動画をキャプチャできないバグがあり、
* WebGLRenderingContext.texImage2D() ならできるんじゃないかと試したときのもの
* macOS Safari では一応機能するが、キャプチャした瞬間映像が描画されなくなる
* (CSS ハックで強制的に repaint(再描画)をかける事でどうにかできなくはないが、30fps は出ない)
* iPadOS Safari ではキャプチャ自体が機能せず、CSS ハックも使えないので実質無意味
* 参考: https://webglfundamentals.org/webgl/lessons/ja/webgl-image-processing.html
* 参考: https://medium.com/veltra-engineering/webgl-2d-a9c7a7d89fb8
* @param {HTMLVideoElement} video