Skip to content

Instantly share code, notes, and snippets.

@terrierscript
terrierscript / file0.js
Last active June 1, 2016 13:57
babelでlet a = () => {} が let a = function a(){}と匿名関数に名前が付けられるのはなんでなんでなの?というのを調べた ref: http://qiita.com/inuscript/items/e820652ee0d68dd2c190
let a = () => {} // arrow function
let b = function(){} // 普通のfunction(無名)
let c = function d(){} // 名前付きfunction
@terrierscript
terrierscript / file0.js
Last active June 22, 2016 13:11
ElectronでChrome Extension使えるようにするまでのハマりどころ ref: http://qiita.com/inuscript/items/590c96041163d09467d5
const {BrowserWindow} = electron;
const os = require('os')
const path = require('path')
const fs = require('fs')
function createWindow() {
 :
 :
// react dev toolのID
@terrierscript
terrierscript / file0.txt
Last active June 27, 2016 12:17
Docker for mac が sudoつけないと動かなくなってハマった時のメモ ref: http://qiita.com/inuscript/items/e6a401ba0a3e7a24703d
unset DOCKER_TLS_VERIFY
unset DOCKER_CERT_PATH
unset DOCKER_MACHINE_NAME
unset DOCKER_HOST
@terrierscript
terrierscript / file0.js
Last active July 18, 2016 12:05
Recompose でいい感じに Higher-order Components(HoCs)を作る ref: http://qiita.com/inuscript/items/275dc41d0705f63ba95f
export const NotSupportedMessage = () => <h3>お使いのブラウザはサポートされておりません</h3>
export default class MainApp extends Component{
isSupportedPlatform(){
if(/*ブラウザが未サポートかの判定*/){
return false
}
return true
}
render() {
@terrierscript
terrierscript / file0.js
Last active July 15, 2016 14:54
Reactでprototypingする時にdocument.bodyにレンダリングすんな!って怒られた時の回避 ref: http://qiita.com/inuscript/items/552b8e332f95d0928b2b
ReactDom.render(
  <Main />,
  document.body
)
@terrierscript
terrierscript / file0.txt
Last active July 8, 2016 12:50
Rails5からはもうdefault_value_forは必要ないのかもしれない ref: http://qiita.com/inuscript/items/e98caa8469ed7143404a
class SomeModel < ActiveRecord::Base
default_value_for :is_public, false
end
@terrierscript
terrierscript / esnextbin.md
Created August 25, 2016 14:43
esnextbin sketch
@terrierscript
terrierscript / esnextbin.md
Created August 30, 2016 13:51
esnextbin sketch
@terrierscript
terrierscript / index.js
Created October 7, 2016 00:43
react-router@v4 Wizard
import React, { Component, PropTypes } from 'react'
import Router from 'react-router/BrowserRouter'
import { Match, Link, Redirect } from 'react-router'
const First = () => <div>First</div>
const Second = () => <div>Second</div>
const Third = () => <div>Third</div>
const wizardLink = (pathname) => {
switch(pathname){
@terrierscript
terrierscript / index.js
Last active November 30, 2016 00:54
babel-polyfillのArrayの処理まわりがやっていること
// 元のこんなコードを読み解く
//
// let DEFINE_PROPERTY = "defineProperty";
// function define(O, key, value) {
// O[key] || Object[DEFINE_PROPERTY](O, key, {
// writable: true,
// configurable: true,
// value: value
// });
// }