Skip to content

Instantly share code, notes, and snippets.

View nakajmg's full-sized avatar

Naohiro Nakajima nakajmg

View GitHub Profile
@nakajmg
nakajmg / linter.js
Created October 5, 2016 08:31
textlint with prh plugin, execute to dynamically
const TextLintCore = require('textlint').TextLintCore
const prh = require('textlint-rule-prh')
function linter(filePath, rulePaths) {
const core = new TextLintCore()
core.setupRules({prh: prh}, {
prh: {rulePaths, rulePaths}
})
core.lintFile(filePath).then((results) => {
console.log(results)
})
function Model(name) {
this.name = name;
}
function Collection(models) {
this.models = models || [];
}
Collection.prototype.showName = function() {
this.models.forEach(function(model) {
console.log(model.name);
function Model(name) {
this.name = name;
}
function Collection(models) {
this.models = models;
}
Collection.prototype.showName = function() {
this.models.forEach(function(model) {
console.log(model.name);
@nakajmg
nakajmg / my_atom_settings.md
Created February 5, 2015 06:47
Atom settings

enable packages(without language support)

  • japanese-wrap
  • local-server
  • project-manager
  • color-picker
  • atom-color-highlight
  • autocomplete-plus
  • editorconfig
  • wordcount
@nakajmg
nakajmg / horizon.js
Last active August 29, 2015 14:14
transform horizontal grid style for http://events.html5j.org/conference/2015/1/session/
// open DevTools console
// paste & excute this
$('.conf2015s-sessionGroup').css({ display: 'flex', 'flex-direction': 'column', padding: 0, width: '240px' });
$('.conf2015s-session').css({'margin':0, height:'780px'})
$('.conf2015s-container').css('display', 'flex');
$('#session_id_26').css('flex-grow', 1);
$('#session_id_27').css('flex-grow', 1);
$('#session_id_24').css('flex-grow', 1);
$('.conf2015s-header1').hide();
$('.conf2015s-header2').hide();
@nakajmg
nakajmg / gulpfie.coffee
Created December 15, 2014 09:09
livereload template
gulp = require "gulp"
cp = require "child_process"
exec = cp.exec
bs = require "browser-sync"
reload = bs.reload
editdir = "../"
gulp.task "atom", (cb)->
exec "atom #{editdir}", (err, stdout, stderr) ->
var arr = JSON.parse($($('script')[2]).text().match(/\[.*\]/))
var leng = arr.length;
for(var i=0; i < leng; i++){
conc.flip(i);
var j = i+1;
for(var j = i+1; j < leng; j++) {
if(arr[i] === arr[j]){
conc.flip(j);
break;
}
@nakajmg
nakajmg / color.js
Created October 9, 2014 15:19
for game.ioxapp.com/color/
function exec() {
var panels = $('#box').find('span');
var base = panels.eq(0);
panels.splice(0,1);
var targets = [].filter.call(panels, function(panel) {
return $(base).css('background-color') != $(panel).css('background-color');
});
if(targets.length > 1) {
@nakajmg
nakajmg / gulpfile.js
Last active August 29, 2015 14:05
(●^o^●)
var gulp = require('gulp');
var browserSync = require('browser-sync');
var concat = require('gulp-concat');
var reload = browserSync.reload
gulp.task('browser-sync', function() {
browserSync({
server: {
baseDir : './src'
},
@nakajmg
nakajmg / vuejs_samples.md
Last active May 16, 2016 09:52
Vue.js Small Samples