Skip to content

Instantly share code, notes, and snippets.

View tgck's full-sized avatar

tgck tgck

View GitHub Profile
@tgck
tgck / query4Dict2.js
Created September 2, 2014 16:55
query4Dict2.js // dictオブジェクトのカスタマイズ(desktopScanner向け)
var autowatch = 1;
var d = new Dict("finderItems");
var dd = new Dict("polyIndices");
function bang(){}
//
// Dump受信後, polyを一括してセットアップする関数
// 1. Polyへのメッセージを作成する
@tgck
tgck / oscsender.py
Last active August 29, 2015 14:05
oscsender.py
#!/usr/bin/env python
# -*- coding: utf-8 -*-
# パイプから取り出した文字列を1行ずつ OSC送信 する
# $ ./keyEvent | ./oscsender.py
# 受信結果
# $ oscdump 1234
# /test s "/Users/tgck/Desktop/teddy"
# /test s "/Users/tgck/Desktop/AudioCycling"
@tgck
tgck / DesktopScanner.m
Last active August 29, 2015 14:05
desktopScanner.m // C&若干obj-c。aifファイルのデスクトップ座標を標準出力する
#import <Foundation/Foundation.h>
#import <ScriptingBridge/ScriptingBridge.h>
#import "Finder.h"
#define POLLING_INTERVAL 1
#define FILTER_SUFFIX ".aif"
// prototypes
NSMutableArray* getUnixPaths();
NSArray* getFinderItemsViaSB(NSMutableArray*);
void scanForDump(NSArray*);
@yoggy
yoggy / get_my_ipaddress.pde
Created December 3, 2013 12:03
get my global ip address for processing.
void setup() {
String ipaddr = loadStrings("http://checkip.amazonaws.com")[0];
println(ipaddr);
}
@tgck
tgck / slicer.sh
Last active December 18, 2015 13:10
[sound][sox] コマンドラインで使えるオーディオファイルスライサ。引数で指定した秒数のファイルを複数作成する
#!/bin/bash
# 音声ファイルスライサ
# ファイルの長さが指定した時間で均一になるようスライスする
# ※今のところは.aifのみ対応
#
# ./slicer.sh infile.aif outfile 10
# 引数1:入力ファイル(拡張子含む)
# 引数2:出力ファイル名(拡張子含まず)
# 引数3:出力ファイル一本あたり長さ(秒)
# TODO: 各種拡張子に対応
@tgck
tgck / touch.scpt
Last active December 18, 2015 12:59
[AppleScript] Finderでtouch
-- Finderの選択項目にファイルを作成
tell application "Finder" to make new file at (the target of the front window) as alias
@dnpp73
dnpp73 / xcode4shortcut.md
Created March 20, 2012 12:16
Xcode 4 で俺がよく使うショトカまとめ

作業エリアのショトカなど


  • 左のエリアのアレ切り替え
    Cmd + [0-7]

  • 右のエリアのアレ切り替え
    Cmd + Option + [0-2]

  • 右のエリアのアレ切り替えその二

// parse the FUDI networking protocol used by PureData and Max/MSP
// http://wiki.puredata.info/en/FUDI
// usable in any CommonJS environment including in-browser or in node.js
// still requires TCP/UDP JS client/server implementations
var fudi = {
tokenize: function(string) {
var tokens = [];
for(var i = 0; i < string.length; i++) {