JavaScript

Node でのライブラリクラスの書き方

(function(global) { "use strict"; let hoge = "", fuga = ""; class ClassName { constructor(_hoge) { this.hoge = _hoge === undefined ? false : _hoge; }; functionName () { } if ("process" in global) { module["exports"] = ClassName; }; global[…

use strict で this がエラーを吐く

タイトルのとおり ある大きな function の中で vars という変数を定義したとする "use strict" /// 大 function var _vars = "hey!!!"; function something(hello) { hoge.fuga(params, function (p) { this._vars; /// エラーを吐く }; }; みたいなことが起…

Node のバージョンをあげる

なぜか誰も書いてない気がする系記事。 Babel 使わずにあげたいと思った時は nvm 使えばよい。 nvm on github : nvm/README.markdown at master · creationix/nvm · GitHub 例のごとくバージョンによって違うはずなので、やるときはソース元をきちんと参照し…

RequireJS + WordPress

以前、こんな記事を書いた。 Bower + RequireJS - Code to Fab そもそもなんでこんなことをしていたかと言えば、WordPress のテーマ用の開発だったのだが、こんなに準備しても冷静に考えれば WordPress の場合は PHP の方で JavaScript の実行が制御されてし…

JavaScriptの勉強方法

Node やら Socket.io を使うプロジェクトがはじまったので、きちんと JavaScript を勉強しようと思って、二週間ほど記事読んだり、いろいろ見たりしていた。 普段、ブラウザで表示するためのものを書く分には何も気にせず jQuery 使っていればいいのだと思う…

Bower + RequireJS

なんとなく Bower 使って RequireJS するライブラリをマネージする方法が分かってきたのでメモ。 npm インストール後から。 # npm 使ってインストール npm install -g bower # 動作確認 bower -v # 好きなディレクトリへ cd myDir # bower の初期設定 質問は…

フロントエンド用の JavaScript フレームワーク選びに困っている話

人気上昇中のJavaScriptライブラリを調べてみた【2015年版】 - Build Insider Rich JavaScript Applications – the Seven Frameworks (Throne of JS, 2012) - Steve Sanderson’s blog - As seen on YouTube™ Backbone.JSからAngular2まで、全9大JavaScriptフ…