Navigation Menu

Skip to content

Instantly share code, notes, and snippets.

View fand's full-sized avatar
💭
🔪

AMAGI / Jun Yuri fand

💭
🔪
View GitHub Profile
@fand
fand / cpusound.js
Created June 4, 2014 02:52
CPUSOUND
var spawn = require('child_process').spawn;
var top = spawn('top', ['-b', '-d', '1']);
var buf = '';
top.stdout.on('data', function(data){
buf = data.toString();
});
var baudio = require('baudio');
var b = baudio(function (t, i) {
@fand
fand / check-odd.coffee
Created September 20, 2014 08:13
Q.Promiseつかう
## いろいろなPromiseライブラリを使ってみる
## Qだけthrow new Errorが捕まえられなかった
# {Promise} = require 'es6-promise'
Promise = require('q').Promise
# Promise = require 'bluebird'
checkOdd = (num) ->
return new Promise (resolve) ->
if typeof num isnt 'number'
@fand
fand / initManually.js
Created July 11, 2015 15:36
WDIO3 multi browser test
'use strict';
var webdriverio = require('webdriverio');
var assert = require('assert');
describe('top page', function () {
var chrome, firefox;
before(function *() {
chrome = webdriverio.remote({ desiredCapabilities : {browserName : 'chrome'} });
@fand
fand / memo.md
Last active August 29, 2015 14:24
Esprima Syntax メモ

かならず Program で始まる

Program

  • type
  • body: [Statement]
    • ExpressionStatement, VariableDeclaration, EmptyStatement, DebuggerStatement, TryStatement が入る?
@fand
fand / router.js
Created July 17, 2015 06:41
Promiseベースの簡易ルータ
const EVENT = (pageID) => 'register:' + pageID
class Router extends EventEmitter {
constructor () {
this.routes = {};
}
getController (pageID) {
return new Promise((resolve, reject) => {
this.once(EVENT(pageID), function () {
@fand
fand / .eslintrc
Created September 30, 2015 03:49
厳し目のeslintrcできた
{
"parser": "babel-eslint",
"env": {
"es6" : true,
"node" : true,
"browser" : true,
"mocha" : true,
},
@fand
fand / no-japanese.js
Last active June 1, 2016 10:51
日本語禁止するESLintルール
/**
* @fileoverview Rule to forbid writing Japanese
* @author amagitakayosi
*/
"use strict";
var path = require('path');
//------------------------------------------------------------------------------
@fand
fand / eslint.js
Created October 1, 2015 03:28
勤怠と同時にESLint設定かえるくん
'use strict';
var fs = require('fs-promise');
var SECRET = require('../SECRET');
module.exports = function (mode) {
// ESLint設定を変更する
var indentValue;
@fand
fand / npmenv
Last active May 20, 2019 05:53
npmenv
#!/bin/bash
# .npmを作成
if [ ! -e .npm ]; then
mkdir .npm
fi
# npm本体をインストール
NPM_VERSION=$(echo $1 || cat .npm-version || npm -v)
if [ ! NPM_VERSION = $(npm -v) ]; then
@fand
fand / flux_history.md
Last active October 19, 2016 04:26
Flux戦争の歴史

Flux戦争の歴史メモ

Fluxxor by binarymuse

  • 2014/05/12 first commit
    • F8での "Flux" の登場からわずか4日
  • 素朴な実装
  • mixinベースの機能
    • 〜React v0.12という感じ

Reflux by spoike