Skip to content

Instantly share code, notes, and snippets.

@lrks
lrks / jbl.md
Created May 3, 2020 17:03
How To Quiet System Sound at JBL SoundGear

How To Quiet System Sound at JBL SoundGear

  • サーモン島 lrks 著

  • JBL SoundGearのシステム音がうるさい
  • SPI ProgrammerでFWを書き換えられる
  • システム音のファイルを編集して静かにしてみた

はじめに

  • JBL SoundGearを買いました
  • 購入後、急に安売りしだしたような…
@lrks
lrks / README.md
Created October 5, 2019 12:32
tokisudeniosushi

寿司打のデータ差し替え

  • WebGL版でテキストを差し替える
  • UnityFSを書き換えている

実行方法

  1. Web.data.unityweb を入手して展開
  2. 書き換え
    $ python2 assetedit.py unpack Web.data.unityweb
    

$ python2 assetedit.py get Web.data.unityweb.json

@lrks
lrks / spifriends.js
Created December 24, 2017 14:04
node.jsでSDEPを実装
//
// Raspberry Pi から Adafruit Bluefruit LE SPI Friend を操作する
// しようと思ったら SDEP (Simple Data Exchange Protocol) というプロトコルで操作しないといけないみたいなので実装した
// IRQを見ていない
//
// https://learn.adafruit.com/introducing-the-adafruit-bluefruit-spi-breakout/sdep-spi-data-transport
// https://github.com/adafruit/Adafruit_BluefruitLE_nRF51/blob/master/utility/errors.h
//
var SPI = require('pi-spi');
var spi = SPI.initialize("/dev/spidev0.0");
@lrks
lrks / log.sh
Created June 23, 2017 08:14
root権限なしでhtop/tmux/vimを使えるようにする
#
# ログインシェルが /bin/sh (変更不可)
# htop/tmux/vim が入っていない
# もちろんroot権限なし
# そんな環境でこの先生きのこるには
#
mkdir ~/local
apt-get download htop
dpkg-deb -x htop_1.0.3-1_amd64.deb $HOME/local
@lrks
lrks / two2one.sh
Last active September 26, 2016 07:45
二段組の論文を一段に
#!/bin/bash
INPUT="$1"
BASENAME=`basename ${INPUT} .pdf`
DIRNAME=`dirname ${INPUT}`
if [ $# -eq 1 ]; then
OUTPUT="${DIRNAME}/${BASENAME}-output.pdf"
elif [ -d "$2" ]; then
OUTPUT="${2}/${BASENAME}-output.pdf"
else
@lrks
lrks / ca.js
Last active August 8, 2016 08:46
LifeColorHack
var RULE_NUMBER = 90;
var RANDOM_FLG = false;
(function() {
map.setPause(true);
map.clear();
var rule = parseInt(RULE_NUMBER % 256).toString(2);
var rules = [0, 0, 0, 0, 0, 0, 0, 0];
for (var i=0; i<8; i++) {
@lrks
lrks / OFF.txt
Last active June 20, 2016 14:08
I2Cパケットを無理矢理Wiresharkで見れるようにする + seqdiagで見たほうが良いでしょ版
// =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
// Thanks for using ZEROPLUS Logic Analyzer
// Version:V3.12
// =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
//Filename: OFF.txt
//File size:2 KB
----------------------------------------------------------------------------------------------------------------------------------
// File created on: 2016/06/19
@lrks
lrks / README.md
Created March 16, 2016 09:50
WebAudioAPIで磁気カード偽装をしたかった
  • Web Audio APIで磁気カードSpoofができるのではないかと思った
  • 結果はダメでした
    • Arduinoでも通らない
    • 符号化の方法を間違えた、磁力が弱かった、など考えられる原因はある
    • けど、検証方法がなかなか…。
  • Web Audio APIでの実験コードを記して終わりとする
@lrks
lrks / sugar.patch
Created September 19, 2015 05:42
SugarをJDK8でMake + エラーが出たのでdocは作らない
--- modi/bin/Makefile 2015-09-19 14:29:27.270016204 +0900
+++ sugar-v2-2-1/bin/Makefile 2014-07-04 18:21:20.000000000 +0900
@@ -9,9 +9,8 @@
JAR = $(APP).jar
ZIP = $(APP).zip
-JAVA_VERSION = 1.8
-JAVA_RT = /usr/lib/jvm/default/jre/lib/rt.jar
-#JAVA_RT = /usr/lib/jvm/java-6-openjdk-amd64/jre/lib/rt.jar
+JAVA_VERSION = 1.6
@lrks
lrks / createPlane.py
Last active August 29, 2015 14:23
RANSACとLMedS
import random
def f(x, y, w=400, h=600):
return int(((x/7.0 + y/13.0) / (w/7.0 + h/13.0)) * 255)
if __name__ == '__main__':
w = 400
h = 600
z = [[ f(x, y, w, h) for x in range(w)] for y in range(h) ]