Qiita:Teamに投げた社内ドキュメントだったけど、特に問題ないのでQiitaにも投げる。 前提として browserify-rails とbabelify が導入されている状況を想定してる。 基本方針 新規コードはES2015で書く 本番はbrowserify(-rails)でコンパイルする。 単体テストは node 環境下で走らせる テスト環境下では jsdom で window, document をモックする 単体テストでは ブラウザ特有の挙動はテストしない 裏側の環境(browserifyやspec-helper)は難しくして良いが、利用者からみえる範囲は複雑にしない(npm install; npm testで走る) Universal JavaScript に寄せることでコードのポータビリティを上げる 事前準備 browserify-railsを導入する。 .babelr
8月に手に取って、ボリュームたっぷりで時間がかかってしまったけれど、ようやっと読み終わった。ウオーと反応してしまう内容が多く、完走できてよかった。読書メモを残しておく。 【増補版】製品開発力―自動車産業の「組織能力」と「競争力」の研究 作者: 藤本隆宏,キム B.クラーク,田村明比古出版社/メーカー: ダイヤモンド社発売日: 2009/10/09メディア: 単行本 クリック: 7回この商品を含むブログ (1件) を見る 概要 初出は英語版の1991年。日本語版が出たのが1993年。つまり、24年ほど前に世に出た文章を読んだことになる。 本書の狙いは、日米欧の自動車製造企業20社約30プロジェクトを対象に実態調査を行い、高いパフォーマンスを生む製品開発のパターンはどんなものであるかを浮き彫りにすることである。序文に、そう書かれている。 ぼくは、弊社 CTO に紹介してもらってこの書籍を知った
個人的にBuilderパターンはオブジェクトの生成制御や、ものによっては可読性が高くて好きなパターンなんですが、その実装には用途によっていくつかパターンがあるので、まとめてみました。 生成するオブジェクトの条件 クラス名:People フィールド:String name(必須), Integer age(必須), String hobby(オプション) 必須要素はnullを禁止 PeopleクラスはStringを返り値とするhelloメソッドを持つ 今回はBuilderパターンの比較のため、パターン上必要でない限りgetterなどのメソッドは省略 Native Builder Builderパターンではなく、ただのコンストラクタ。Builderパターンを使いたくなるのはこれをやりたくないからだけど、比較のために記載。 class People { private String name;
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く