Skip to content

Instantly share code, notes, and snippets.

Avatar

bouzuya bouzuya

View GitHub Profile
View mithril-b-html-plus.coffee
# mithril-b-html-plus
#
# e.g.
# ```coffee-script
# compile = require './mithril-b-html-plus'
# template = compile '''
# <p
# @b-text message
# '''
# template message: 'Hello!'
@bouzuya
bouzuya / todo.js
Created Feb 21, 2014
a hubot script. robot.brain example
View todo.js
// Description:
// None
//
// Dependencies:
// None
//
// configuration:
// None
//
// commands:
View index.js
var expect = require('chai').expect;
describe('permit', function() {
var f = function(params, keys) {
return keys.reduce(function(result, key) {
if (typeof params[key] !== 'undefined') result[key] = params[key];
return result;
}, {});
};
View index.js
var expect = require('chai').expect;
describe('', function() {
it('', function() {
var f = function() {};
expect(f).to.have.property('prototype');
expect(f).to.have.deep.property('prototype.constructor', f);
var m = function() {};
View index.js
var expect = require('chai').expect;
var request = require('supertest');
var express = require('express');
describe('nested express', function() {
it('works', function(done) {
// routes
var routes = express();
routes.get('/', function(req, res) {
res.send('Hello');
@bouzuya
bouzuya / gist:9944964
Created Apr 2, 2014
空コミットを作る
View gist:9944964
git commit --allow-empty
@bouzuya
bouzuya / wip-pr
Created Apr 5, 2014
Backlog + git-flow + WIP PRな運用でdevelopブランチからWIP PR投げるまでを処理するスクリプト
View wip-pr
#!/bin/bash
# Description:
# Backlog + git-flow + WIP PR script
# Usage:
# wip-pr pj-123
#
# Requirement:
# use Mac OS X
@bouzuya
bouzuya / .tmux.conf
Created Apr 7, 2014
tmux 1.9aのsplit-windowでカレントディレクトリが現在のペインと同じになってくれない問題に対応するための設定
View .tmux.conf
bind-key '"' split-window -v -c '#{pane_current_path}'
bind-key % split-window -h -c '#{pane_current_path}'
View cat.js
// Example:
// var catModel = require('./cat');
// var Cat = catModel();
// var cat = new Cat({ name: 'mike' });
// cat.say(); //=> myao! i'm mike!
//
// var mongoose = require('mongoose');
// catModel({ mongoose: new mongoose.Mongoose() });
var defineModel = function(mongoose, modelName, defineSchema) {
@bouzuya
bouzuya / ticket.sh
Created Apr 11, 2014
現在のブランチに対応するBacklogチケット件名を表示するスクリプト
View ticket.sh
#!/bin/bash
# 前提:
# - git がインストールされている
# - backlog-cli がインストールされている
# - features/<チケット番号> なブランチで作業している
# - <project>/ ディレクトリ配下で作業しており、
# Backlogに<PROJECT>プロジェクトがある
project_dir=$(cd $(git rev-parse --show-toplevel);pwd)