by shigemk2

当面は技術的なことしか書かない

2014-10-29から1日間の記事一覧

スライド集 #es6_casual

集められたものだけ。 Node.js v0.12で使えるようになるES6+の機能一覧 // Speaker Deck Closure CompilerのES6対応 あるいはES6時代のAltJS生存戦略 from teppeis Closure CompilerのES6対応 あるいはES6時代のAltJS生存戦略 明日には使えなくなるES7トーク…

明日には使えなくなるES7トーク #es6_casual

ES7 tc39/ecma262 tc39/ecma262 stage0 stage1 stage2 stage3 stage4 今日はstage0の話 Exponentiation Operator stage2 Async Functions stage1 types and type annotation stage0(統一した構文に落としたい) Flow(非公開) 3分で分かるFacebook Flow - tepp…

Closure Compiler 版 es6-table #es6_casual

compile JS to better JS 超圧縮と最適化 JSDocベースの静的型づけ Google製品にはだいたい入っているので毎日使っているよ JSDocベースの静的型づけ 冗長but既存JSとの親和性(コンパイルいらない) JSの進化に追随 コンパイルしない どうせJSDoc書くだろ? G…

introducing break the web array extra methods case #es6_casual

追加 Arrayまわりでいろいろ追加された いろいろ問題 Array.prototypeってもうすでに個人で実装していないか? genericな名前が多いので、便利メソッドが追加されたことで大問題 with ES6が有効になった瞬間に壊れるコードがある @@(あんすこーぱぶる)を利用…

ES6による 関数型プログラミング #es6_casual

関数型プログラミング 副作用の排除 関数オブジェクトを駆使 JSと関数型との関数 Schemeの第一級関数オブジェクトを受け継いだ言語 ECMA6 変更不可能な変数宣言 パターンマッチ 再帰による繰り返し 不変なデータ構造 変更不可能な変数宣言 const(Scalaのval…

Node.js v0.12で使えるようになるES6+αの機能 #es6_casual

Node.jsのECMA6対応状況 v0.12でのV8の採用バージョンは3.28(ちょっと古い) どのJSから対応していくのか v0.12で削除されたやつ harmony_typeof #es6_casual typeofの歴史的経緯はこれで確認しましょう "The history of “typeof null”" http://t.co/nZ5F8a0G…

runstant 始めるEcmaScript6 入門 #es6_casual

@phi http://phi-jp.github.io/runstant/release/alpha/ JavaScript - ログイン不要! 気軽にプログラミングを始められるWebエディタ『runstant』作りました - Qiita みんなで一緒にコードを書いていこう go to Runstant jsdoitみたいなやつでECMAを書く こん…

今日のシェル芸

引数でファイルを指定して1行ずつ表示させる 1行ずつのファイル読み込み | hiro345 while read lineがキモ。 #!/bin/sh filename=$1 cat ${filename} | while read line do echo ${line} done 構文テスト sh -n スクリプトの実行と環境

ECMA リンク Strictとか実行コンテキストとか

各実行コンテキストは 変数オブジェクト (variable object) に結び付けられている 10 実行コンテキスト (Execution Contexts) use strict Strict モード Strict モード - JavaScript | MDN