Skip to content

Instantly share code, notes, and snippets.

@imaya
imaya / gist:7938720
Created December 13, 2013 01:49
退職エントリ

入社から退職に至るまでの経緯

この記事は退職 Advent Calendar 13 日目の記事です。 本日が最終出社となりましたので、入社から退社までを振り返り整理しようと思い、この文章を書いています。

はじめに

自分語りなので興味ない人はさっさと戻ったほうが良いです。 簡単にまとめると、元々あまり執着ないしやることない、なんか最近クソみたいな社内ポリシーがいっぱい出来て萎える、話の合う人がやめることにしたから会社にいる意味を感じないため辞めるということです。

@imaya
imaya / gist:7350326
Created November 7, 2013 07:10
XG 対応の SoundFont データ調査

Yamaha XG Sound Set.sf2

SoundFont Information

sf2.bank sf2.prog name range
64 10 Orgel 0-127
12 SineMrmb 0-127
125 0 Sfx_CuttngNz 0-127
1 Sfx_CttngNz2 0-127
@imaya
imaya / gist:7215823
Last active July 13, 2017 19:46
転職先の募集

転職先の募集

これは退職エントリではなく退職届を出したので転職先を募集する求職エントリです。

退職と転職先募集

これといった大きな理由はないのですが細かい不満が溜まったため、今年いっぱいで退職することになりました。 細かい不満といってもチームメンバーや業務内容に文句があるわけではなく、逆に素晴らしい環境を提供していただいたと感謝しています。

{
"framework" : "mocha+chai",
"src_files" : [],
"serve_files" : [
"external/should/should.js",
"tests/build/*.js"
],
"launch_in_dev" : [
"Chrome"
]
@imaya
imaya / zlib.jsx.min.js
Last active December 21, 2015 14:18
zlib.jsx inflate test
var JSX={};(function(f){function a(b,e){var a=function(){};a.prototype=e.prototype;var c=new a;for(var d in b){b[d].prototype=c}}function at(c,b){for(var a in b.prototype)if(b.prototype.hasOwnProperty(a))c.prototype[a]=b.prototype[a]}function e(a,b,d){function c(a,b,c){delete a[b];a[b]=c;return c}Object.defineProperty(a,b,{get:function(){return c(a,b,d())},set:function(d){c(a,b,d)},enumerable:true,configurable:true})}function as(a,b,c){return a[b]=a[b]/c|0}var v=parseInt;var y=parseFloat;function ar(a){return a!==a}var a7=isFinite;var a8=encodeURIComponent;var a9=decodeURIComponent;var ad=encodeURI;var ag=decodeURI;var ah=Object.prototype.toString;var ak=Object.prototype.hasOwnProperty;function g(){}f.require=function(b){var a=n[b];return a!==undefined?a:null};f.profilerIsRunning=function(){return g.getResults!=null};f.getProfileResults=function(){return(g.getResults||function(){return{}})()};f.postProfileResults=function(a,b){if(g.postResults==null)throw new Error('profiler has not been turned on');return g.
/***
* A JSX application.
*/
class Hoge.<T> {
var a: T;
var b: Map.<string>;
function constructor(a: T, option: Map.<string> = {}) {
this.a = a;
/***
* A JSX application.
*/
import "js.jsx";
final class ByteArray {
static function get(array: Array.<int>, n: int): int {
return array[n];
}
}
@imaya
imaya / Makefile
Created March 1, 2013 12:49
Zopfli を使って PNG の IDAT チャンクを圧縮し直す。検証用。 使い方: Zopfli を clone して zopfli.c を消すか拡張子変えて、以下のファイルをぶちこんで make すれば良いと思います
make:
gcc *.c -O2 -W -Wall -Wextra -ansi -pedantic -lm -lz -o zopfli_png
debug:
gcc *.c -g3 -lm -lz -o zopfli_png
@imaya
imaya / zlibjs-test.md
Created February 21, 2013 02:36
zlib.js における BusterJS のテスト(メモ)

zlib.js における BusterJS のテスト

Minify した JS と、Minify する前の JS のテストを分ける

Minify した JS はコンパイル時の最適化によってコードパスが変更されていることがあります。 テストによっては正しいコードパスで実行されているか確認したいこともあるので、そのようなテストは Minify する前の JS で行います。

Minify しても export されているようなメソッドなどのテストは、どちらでも実行できるはずですので両方で実行するようにします。

@imaya
imaya / fladdict.js
Created January 15, 2013 08:53
輝度による文字色の除外を追加
function Fladdict(img) {
this.image = img;
this.canvas;
this.context;
this.backgroundColor;
this.textColor = [];
this.edgeColor;
this.colorHistogram;
}