power-assertとmochaを使ったnodejsのテスト

js

昨年decodeではじめて和田卓人さんの講演を聞いて、テスト駆動開発というものを知りとても興味が湧いた。テスト環境づくりは多くのサイトで紹介されているのだけど、自分の備忘録として環境構築手順を残しておこうと思う。もちろんアサーションツールには、p…

expressのルーティング共通処理

js

nodejsでHTTPサーバーを立てるときに利用するexpress。 色々なルーティングを記述していくと、いずれのルーティングでも共通処理を噛ませたいという気持ちになる。 共通処理というのは、セッションが切れていたときにログイン画面に戻す処理のことで、今まで…

自炊ツールを買った

背景 昨年度年末に引っ越しをしたときに、ダンボールの数が20個近くになったのだが、 そのうち5箱が本だった。また多いだけではなく、重いので運ぶのも大変だった。 これからも本は増えていくだろうと考えると次なる引っ越しもつらいと思い、 所有している全…

Promiseでループ処理

js

javascriptで通信処理を記述するときに使用するPromiseオブジェクト。 だいぶ慣れてきたが、ループ処理についてはよくわからず立ち止まってしまったので解決を考えてみたいと思う。 満たしたい要件 ループ内の処理はPromiseを返却する ループ回数を指定でき…

underscore.jsを使って特定のvalueをもつkeyのみ取得する方法

js

最近jsを書いているとき、可能であれば関数型プログラミングを心がけている。 そのほうが一時的な変数を書かなくてい済ませるし、 やはり書いていて気持ちがよい笑 今回は、 underscore.jsを使ってオブジェクト内の 特定のvalueをもつkeyのみを取得する方法…

CPUの創り方 クロック回路

半年前くらい前に購入した「CPUの創りかた」 とてもわかりやすく楽しく読めたものの、実際に自作までには至らなかった。CPUの創りかた作者: 渡波郁出版社/メーカー: 毎日コミュニケーションズ発売日: 2003/10/01メディア: 単行本(ソフトカバー)購入: 35人 …