JavaScript

GRUNT とJSHintのコードチェックをビルドプロセスに組み込む

はじめに JavaScript にはJSHintというコードチェッカーが存在する。このチェッカーの実行を、タスク実行ツールGRUNTを使ってビルドプロセスの中に組み込む方法を試してみた。 以下の英語のブログ記事を参考にした。 Let tools define JavaScript style GRUN…

誕生日から星座を取得するライブラリ

誕生日から星座を取得するライブラリを作った。 Dateオブジェクトを渡して {id: 1, name: 'やぎ座'} の形式のオブジェクトを返すfunction。ついでにJSFiddleのiframe埋め込みを使って貼り付けてみた。 JSFiddleでmochaを使う設定はこちらのテンプレートサイ…

JavaScript独自プロファイラ

処理と処理の間の時間を計測する独自プロファイラを作成した。拡張可能なように、関数型コンストラクタにて実装。(jQueryクックブックの5-8を参考にした) var profiler = function (my, spec){ var that = {}; my = my || {}; var log = []; var first; va…

Javaでブレークポイントを利用してデバッグ出力

JavaScriptでブレークポイントを利用して、デバッグ出力を行う方法が紹介されていました。 Firebugでは条件付きブレークポイントが使えるので、 scriptタブにて該当行にブレークポイントを貼り、 条件としてconsoleへの出力を||区切りで、最後に&& falseを入…

関数型コンストラクタ 継承サンプル : JavaScript The Good Parts

「JavaScript:The Good Parts」 5章-5.4 でプロトタイプ継承に代わる継承方法としてnew演算子を使わない関数型コンストラクタが載っています。そのサンプルコードも記載されていましたが、それだけではまだ実際のイメージがつかみにくい部分があるのと、プラ…