Humanity

Edit the world by your favorite way

2016-08-01から1ヶ月間の記事一覧

本で勉強するか Web で勉強するか

最近技術書を買うかどうかの判断が確立してきた。 のでブログにまとめてみる。 自分の場合、以下のような大きい問題領域を扱う技術を本気で勉強したい、となったら本を買うと決めている。 プログラミング言語 OS 手法自体に関するもの けどライブラリやツー…

eslint-config-airbnb を React 以外のプロジェクトにも使いたい

Can I use eslint-config-airbnb without eslint-plugin-react? · Issue #451 · airbnb/javascript · GitHub React 以外のプロジェクトに eslint-config-airbnb を使うには、eslint-config-airbnb-base を使う。 上記 issue では extends に airbnb/base を…

new Date('hoge').toString() が 'Invalid Date' になる

JS長いこと仕事で書いてきたのに「無効な Date 型の値」なんてものがあるのを初めて知った…— tyru (@_tyru_) 2016年8月19日 new Date('hoge') がエラーじゃなく無効な値を持つ Date 型の値なんてものを作れてしまう。isNaN(date.getTime()) で判定する。date…

Angular の $http, $resource が返す promise で受け取れる値

Angular 使ってて今更だけど $http と $resource が返す promise で受け取れる引数が違って混乱したのでまとめてみた。 $http まず $http の場合は resolve(), reject() された値を受け取る方法として2通りある。 $http(...).then(successCallback, errorCal…

Angular UI Router の resolve プロパティが失敗(reject)した場合に値を受け取りたい

angularjs - Reloading current state - refresh data - Stack Overflow Update for newer versions: $state.reload(); Which is an alias for: $state.transitionTo($state.current, $stateParams, { reload: true, inherit: false, notify: true }); まず…

UI Bootstrap のウインドウを Draggable にする

これでできた。 angular.js を読み込む前に jQuery, jQuery UI の .js を読み込む必要があります。 angular.module('app') .directive('uibModalWindow', function () { return { restrict: 'A', link: function (scope, element) { $(element).draggable() …

Chrome DevTools で使える通信制限(オフライン環境をエミュレートする方法)

先日、単体テストを行っていて JS からのリクエストを失敗させるテストケースがあった。 バックエンドのサーバを停止させればいいが、毎回起動したり停止したりするのは面倒。 ということで効率の良いテスト実施方法がないか調べていた。*1 通信制限 結論か…

Kindle Unlimited で読み放題の本まとめ

※随時更新予定。 リファレンス系とか漫画とか自己啓発とかいろいろ。 自分が(ちょっとだけでも)読んで良かったと思ったものだけなので偏ってます。 全部列挙してる訳じゃないです(そのうち読んでないのも入れるかも)。 あとちなみに一度に借りれる本は10…