Skip to content

Instantly share code, notes, and snippets.

@susisu
susisu / gist:6319204
Created August 23, 2013 13:12
シーケンシャル処理的な
var fs = require("fs");
function seq()
{
var env = new Object();
for(var i = 1; i < arguments.length; i++)
{
arguments[i - 1].nextAction = arguments[i];
}
arguments[0].start(env);
@susisu
susisu / gist:6327237
Last active December 21, 2015 15:29
お察し下さい
/*
Copyright(c) 2013 Susisu
for Node.js
*/
var fs = require("fs");
function main()
{
@susisu
susisu / dol.markdown
Created December 25, 2013 08:50
DOL 仕様書

Dancing☆Onigiri 譜面記述言語「DOL」仕様

2013 Dec 25 version 0.1

Copyright(C) Susisu, All rights reserved.

目次

  1. 概要
  2. 文法
  3. データ型
  4. ヘッダ関数
@susisu
susisu / chikupa.dol
Created December 26, 2013 13:22
ちくパ
-- 詳細はここを見てくださいな
-- http://susisu.ktkr.net/log/?d=2013122500
#version 0.1
#init 5 2
#header "musicTitle" "ちくわパフェだよ☆CKP,KONAMI,http://www.konami.jp/"
#header "difData" "5,Hard,1,70,2,7"
#header "setColor" "0xffc0ff,0xff80c0,0xffffff,0xffffff,0xffffff"
#header "frzColor" "0xffff00,0xffff00,0xffff00,0xffffff"
#header "startFrame" "0"
@susisu
susisu / core.js
Created April 30, 2014 16:02
ES6 Promise のラッパー的な (Chrome(いつからか), Firefox(>=29, JavaScript1.8) で動作します)
this.mosaic = this.mosaic || {};
(function(mosaic)
{
Object.defineProperty(mosaic,
"core", {value: function()
{
this.Action = mosaic.core.Action;
this.wrap = mosaic.core.wrap;
this.fail = mosaic.core.fail;
package
{
import flash.display.Sprite;
import flash.events.MouseEvent;
import flash.text.TextField;
import flash.text.TextFieldType;
import flash.net.navigateToURL;
import flash.net.URLRequest;
@susisu
susisu / json.js
Created November 5, 2014 15:20
Simple JSON Parser with Loquat https://github.com/susisu/Loquat
/*
* Simple JSON Parser
* http://www.json.org/index.html
*/
var lq = require("loquat");
var util = require("util");
/*
* Parsers
var Monoid = {
mempty: function (m) { return m.__Monoid__.mempty; },
mappend: function (m) { return m.__Monoid__.mappend; },
mconcat: function (m) {
return function (array) {
return array.reduceRight(
function (a, b) { return Monoid.mappend(m)(b, a); },
Monoid.mempty(m)
);
};
@susisu
susisu / yami.js
Last active August 29, 2015 14:09
var f = function (a) { return a.toString() }
(function () {
console.log(f("test"))
})()
@susisu
susisu / js.md
Created November 12, 2014 14:49

JS はブラウザ山に行かれた。 朝早くまた <script> にはいられると、人々が皆みもとに集まってきたので、JS はすわって彼らを教えておられた。 すると、律法学者たちやパーサーたちが、テストをしている時につかまえられたバグをひっぱってきて、中に立たせた上、JS に言った、 「先生、このバグはテストの場でつかまえられました。xxx は律法の中で、こういうバグを石で打ち殺せと命じましたが、あなたはどう思いますか」。 彼らがそう言ったのは、JS をためして、修正する口実を得るためであった。 しかし、JS は身をかがめて、指で地面に何か書いておられた。 彼らが問い続けるので、JS は身を起して彼らに言われた、「あなたがたの中で次のスクリプトを修正できる者が、まずこのバグに石を投げつけるがよい」。 そしてまた身をかがめて、地面に物を書きつづけられた。

var f = function (a) { return a.toString() }