gruntやgulpなどで結合やminifyしたJavaScriptファイルがレポジトリに入っていると、git diffを見るとき邪魔になる。
.gitattributesで-diff
を指定して、そのファイルをバイナリ扱いにしてしまうとすっきりする。
app/assets/javascripts/compiled_files.min.js -diff
var moment = require('moment'); //http://momentjs.com/ | |
var day1 = moment(); | |
day1.format(); | |
//'2014-03-07T15:41:11+09:00' | |
// momentのインスタンスに対するメソッド呼び出しは破壊的なのに注意。 | |
// http://momentjs.com/docs/#/manipulating/ | |
var day2 = day1.add('days', 1); | |
day2.format(); |
0x30fc ー KATAKANA-HIRAGANA PROLONGED SOUND MARK 長母音 | |
0x2212 − MINUS SIGN 全角マイナス | |
0xff0d - FULLWIDTH HYPHEN-MINUS Windowsの全角マイナス | |
0x2010 ‐ HYPHEN | |
0x2011 ‑ NON-BREAKING HYPHEN | |
0x0212 ‒ FIGURE DASH | |
0x2013 – EN DASH | |
0x2014 — EM DASH | |
0x2015 ― HORIZONTAL BAR |
var gulp = require('gulp'); | |
var browserify = require('browserify'); | |
var stringify = require('stringify'); | |
var source = require('vinyl-source-stream') | |
var mocha = require('gulp-mocha'); | |
var gutil = require('gulp-util'); | |
var clean = require('gulp-clean'); | |
var path = require('path'); | |
var connect = require('gulp-connect'); | |
var exposify = require('exposify'); |
// ES5のArrayのmapメソッッド | |
// val()メソッドを持つオブジェクトの配列arrに対し、それぞれval()メソッドを実行して配列に入れる。 | |
var result = arr.map(function(v) { | |
return v.val(); | |
}); | |
// この感覚でjQueryを使ってはいけない。 | |
// http://api.jquery.com/map/ | |
// まず引数が違う |
require 'spec_helper' | |
describe AdminController do | |
describe "accessed by admin" do | |
# response.body で返る内容をテストするには render_views が必要 | |
# https://www.relishapp.com/rspec/rspec-rails/docs/controller-specs/render-views | |
render_views | |
it "should show orders element" do | |
sign_in admin | |
get 'index' |
// DOM element's attributes to Object | |
// DOMの属性値は単なる配列ではない。 | |
var attr = Array.prototype.slice.call(elem.attributes).reduce(function(obj,v) { | |
obj[v.name] = v.value; | |
return obj; | |
}, {}); | |
// https://developer.mozilla.org/en-US/docs/Web/API/Node.attributes | |
// http://davidwalsh.name/javascript-attributes | |
// http://stackoverflow.com/questions/4215737/convert-array-to-object |
/** | |
* Move bootstrap carousel controll arrow outside the contents. | |
*/ | |
$carouselArrowWidth: 3em; | |
.carousel-control { | |
width: $carouselArrowWidth; | |
.icon-prev, .icon-next, .glyphicon-chevron-left, .glyphicon-chevron-right { | |
margin: 0.2em; | |
} | |
.icon-prev, .glyphicon-chevron-left { |
gruntやgulpなどで結合やminifyしたJavaScriptファイルがレポジトリに入っていると、git diffを見るとき邪魔になる。
.gitattributesで-diff
を指定して、そのファイルをバイナリ扱いにしてしまうとすっきりする。
app/assets/javascripts/compiled_files.min.js -diff
sinon = require 'sinon' | |
MongooseModel = require 'mongoosemodeldefinition' | |
describe 'when the mongoose document failed to save', ()-> | |
stub = null | |
before (done)-> | |
origSave = MongooseModel.prototype.save | |
createCount = 0 | |
stub = sinon.stub MongooseModel.prototype, 'save', (cb)-> | |
createCount += 1 |
mongo dbname --quiet --eval 'db.getCollectionNames().sort().join("\n")' | |
# mongo shellの 'show collections' はJavaScriptの命令ではないので、evalに渡せない。 | |
# http://docs.mongodb.org/manual/reference/mongo-shell/#administrative-command-helpers |