だれも聞いていないと思って歌え

dance as if no one’s watching, sing as if no one’s listening, and live everyday as if it were your last.

JavaScript

jsdom を 10.0.0 に上げた際のメモ

Node.js と jsdom は勉強中ですが、 10.0.0 リリース直後にアップデートを行って対応した際のメモです。 ちなみに現在の最新バージョンは、 11.0.0 です。 9.xx から 10.0.0 に上げた時のように大きな変更はないようで、アップデート後も今回記事にした内容…

Botkit で Slackbot を作ってみた

以前 Go 言語の勉強も兼ねて、 Go 言語で Slackbot を作りました! が、動くものはちゃんと出来たけれど、 Go 言語そのものの理解が足りなかったため、メンテナンスもできずエラーを放置。どうしたものかと悩んでいる時に Node.js 製のフレームワークである …

webpack を v1 から v2 へ更新してみた

webpack はまだ勉強できていないですが、 webpack 2 が正式リリースされ、更新する機会があったのでその時のメモです。 webpack とは webpack は WebApp に必要なリソースの依存関係を解決し、アセット(配布物)を生成するビルドツール(要するにコンパイラ…

配列の操作(forEach,map,filter,find,some,every)について

何となくで使うのではなく、しっかりと理解しようと思い改めて整理しました。 Array.prototype.forEach() forEach は、全ての要素に対して関数を一度ずつ実行する。 map や filter とは異なり新しい配列は生成しない。 // 配列の要素の合計を計算する let su…

document.querySelector と document.querySelectorAll について

仕事でよく使っているけど、ちゃんと理解できていなかったので改めて調べてみました。 document.querySelector と document.querySelectorAll document.querySelector 、 document.querySelectorAll とは W3C によって定義された Selectors API の仕様です。…

Moment.jsで日付を扱う

とあるWebアプリを作ろうとしている中で、JavaScriptでもっと日付を楽に扱いたいと調べていて、 Moment.js というライブラリを知りました。 このMoment.jsについて紹介しているサイトは以前からあるので、最近できたものではないです。 比較的最近の Cybozu…