2016-04-20から1日間の記事一覧

koa入門

ここがわかりやすかった KoaでWeb開発: Koaの検証を通じてミドルウェアの概念を理解する http://qiita.com/niisan-tokyo/items/41eb20adafdae8633442AndroidのActivityスタックに近い気もした

node ffiを使う

https://github.com/node-ffi/node-ffi/wiki/Node-FFI-Tutorial引数と返り値の型の指定のところが重要hello.c #include <stdio.h> void hello(){ printf("hello\n"); } Makefile all: gcc -dynamiclib hello.c -o libhello.dylibapp.js const ffi = require('ffi'); c</stdio.h>…

Happy Hacking Keyboard 2 (US layout)をMacで使う

HHK2のUSキーボード版はBackspaceの位置が珍妙な場所に割り当てられているので これをバッククオートと入れ替える必要がある (日本語キーボードのBSは正常な位置にあるのに何故変える必要があるのか)karabinerの設定 private.xml ... <item> <name>Swap Backquote and</name></item>…

ES6のfor...of文で変数のlet宣言は必要か

結論:JSは関数スコープであってブロックスコープは無いので必要 app1.js (悪い例) var array = [1,2,3]; for(a of array){ console.log(a); } console.log(a); $ node app1.js 1 2 3 3 #=>aがトップスコープで見えてる app2.js(安全な例) "use strict";…

Es6でmapとfilterの違い

http://stackoverflow.com/questions/32040396/how-to-use-es6-fat-arrow-to-filter-an-array-of-objectshoge.js "use strict"; let animals = [ { type: 'cat', name: 'Kitty'}, { type: 'dog', name: 'Taro'}, { type: 'fish', name: 'Poyo'}, ]; console.…

VimのSyntasticでJS(eslint)をES6のルールでチェックする

http://stackoverflow.com/questions/20160921/syntastic-complaining-about-es6-module-syntax~/.eslintrc { "parser": "babel-eslint", "env": { "browser": true, "node": true }, "settings": { "ecmascript": 6 }, "rules": { "strict": 0 // you can a…

ES6のイテレータ

昨日LINQのチュートリアルやってて便利な書き方だなあとか思ってたらES6でも同じようにかけてびびったアロー関数(CoffeeScript的に書ける) http://js-next.hatenablog.com/entry/2014/07/23/173147 イテレータ(mapとかforEachとかRuby的に書ける) https:…

Atmel ICE Basicを使う

ピン配置