Gulp + Mocha + Supertest

Node上でAPIのテストをしたいのでSupertestを導入した。全部CoffeeScriptでやっているので注意 install npm i -D mocha gulp-mocha supertest とりあえずInstall gulpfileの編集 mocha = require "gulp-mocha" gutil = require "gulp-util" config = path: coffee:"./src/client/javascripts/**/*.coffee" spec: "./test/ »

Directiveを切り分けたい / AngularJS

Windowsの付箋みたいなDirectiveを作ろうとしている。で、DnDができるようになるDirectiveをこの間作って、じゃあそれに機能追加をしよう!って思ったんだが、それをするとDirectiveが肥大化する。 だもんでDirectiveを分割したいなと思って、はじめのうちはDirectiveからServiceを呼び出せばいいのでは?と思ったんだけれど、メジャーなDirectiveの書きかたはそうじゃないっぽいので調べているところ。 https://github.com/angular-ui-tree/angular-ui-tree 今参考としているDirectiveはこれ。これもどうやらこれを参考にしている気がする。 Serviceは1個あるけどやっぱりDirectiveが複数にわかれているのがわかる。 DirectiveとDirectiveの連携ってどうやんの? DirectiveとDirectiveは独立しているし、Serviceを使って値渡しをしているようには見えない。uiTreeNodeのソースを読んでいくと、気になる構文がある。 if (eventScope. »

CoffeeScriptでAngularJSをモダンに書こう2

ちゃんとまとめる版。どうでもいいけどこのBlogは見出しが見にくいんだよね。Ghostを使っていて、テンプレとか全然気にしてないんだけど、エントリを書くときはわりと気になってる。いいテンプレ探すか自分でカスタムするか…。とりあえずフォントだけ変えてある。 イントロ なんでこんな記事を書こうかと思ったかというと、日々進化する開発に追いつくため、である。 フロントエンドの開発は日進月歩の勢いで進化している。特にJavaScriptにおいてはES6が6月に公開されて、classのサポートやブロックスコープの採用など、書き方の変化に影響する部分も大きい。 そこで、ES6を意識した書き方をAngularJSで行った場合はどうなるのかというのをAngularJSモダンプラクティスを参考に書き進めることとする。 ただしTypeScriptは利用しない。AngularJS2がTypeScriptを前提にしているとはいえ、僕みたいなSIerが大規模なフロントエンド開発に従事する可能性は低く、であれば腰の軽いCoffeeScriptを覚えたいからだ。 利用する環境は以下の通り。 CoffeeScript 1.9.3 »

CoffeeScriptでAngularJSをモダンに書こう

参考:http://qiita.com/armorik83/items/5542daed0c408cb9f605 モダンに書くならTypeScriptつかえーやとか言わんといて! classとDirectiveとControllerの書き方。 "use strict" class SampleDirectiveCtrl constructor: ($scope)-> console.log "hola" UiStickyCtrl.$inject = [ "$scope" ] sampleDirective = ()-> »

メインPCをWin10にしてみた

起こったこととか感想とか フォントが汚い なんかフォントが汚い。滲んでいる感じ。 ためしにぐぐってみると同じように感じた人は多いみたいだ。游ゴシックUIってフォントが原因みたい。 あとでメイリオに直そう…僕はメイリオ好きだよメイリオ フォントが小さい 前の項のフォントサイズはデフォルトである。ちょっとわかりにくいけど文字が小さい。9ptになってるみたい ショートカットキーが変わった どれがどう変わったかはわからないのだが、とりあえずWinキー+Eが変わった。僕はね。マイコピュータにアクセスしたいんですよ。クイックアクセスなんていらないんです。 ササっとマイコンを起動して操作したいのに最近使ったファイルなんて恥ずかしい履歴を表示しなくていいんですよ。 なにが恥ずかしいかって?それはまぁおいておこうよ。 スタートメニューが反応しない MacbookAirにインストールしたときはこんなことはなかったのだが、スタートメニューが反応しない。 解決方法はこれかな? »