2015-05-01から1ヶ月間の記事一覧

よみもの 2015/05/28

コンポーネント指向による、Reactのベストプラクティスとバッドプラクティス from Kohei Asai www.slideshare.net コンポーネントの冪等性を守る state を必要以上に持たせない 再利用性を高める コンポーネント自体の位置やサイズを指定するCSSを中に含めな…

MVC (DCI) に関する論文

論文 Trygve Reenskaug 1979 MODELS - VIEWS - CONTROLLERS http://heim.ifi.uio.no/~trygver/1979/mvc-2/1979-12-MVC.pdf GE Krasner 1988 A cookbook for using the model-view controller user interface https://www.lri.fr/~mbl/ENS/FONDIHM/2013/paper…

MapとReduceとFilter

これらの関数は抽象度が高い 基本的に大体の操作はこの3つで完結できる。 しかし乱用すると何をやってるのかよく分からなくなる。 Map 配列を配列に変換 Reduce 配列(複数の要素)を単一値(単一オブジェクト)に変換 Filter 配列から一部の要素を弾く 用途…

HTTP/2サーバープッシュ(サーバサイドで依存ファイルを一括返却)

ES6 ModulesはHTTP/2によってconcat無しで使えるようになるのか - teppeis blogteppeis.hatenablog.com 初めてのHTTP/2サーバプッシュ | GREE Engineers' Blog

CoffeeScriptのthis束縛、即時関数

CoffeeScript # thisをbindする func = (x, y) => x + y + @z # thisをbindしない func = () -> x + y + @z # 即時関数、引数あり do (x, y) -> x + y + @z # 即時関数、引数なし do -> x + y + @z JSへの変換結果 var func; func = (function(_this) { retu…

git submoduleコマンドの基本

git submodule add [URL] [トップ階層からの相対パス] git submodule init [トップ階層からの相対パス] git submodule update [トップ階層からの相対パス] git submodule update --recursive [トップ階層からの相対パス] git submodule status [トップ階層か…

【bash】if 文と test コマンド。ファイルの存在チェック

if 文と test コマンド - UNIX & Linux コマンド・シェルスクリプト リファレンスshellscript.sunone.me 略式 test コマンド [ 文字列1 = 文字列2 ] [ 数値1 オプション 数値2 ] [ オプション 評価対象 ] → testコマンドは略式の「[ ]」を使用して記述するこ…

fluxが解決する課題と妥協

React.jsでだるいところ 末端のコンポーネントから最上位コンポーネントへイベントを何度も伝播させる必要がある(これはMVC設計なら必ず起こりうる) 最上位コンポーネントのみが持っているstateを末端コンポーネントへ向かって何度も伝える必要がある。 Re…