綺麗に死ぬITエンジニア

Lodashのファイルサイズを削減する方法

JavaScriptにおける便利な関数の詰め合わせであるライブラリ「Lodash」。JavaScript(Node.js)での開発をしている人の多くは利用したことがあるでしょう。今回はそのLodashを使う上で、ライブラリを導入後のファイルサイズを削減する方法を紹介します。なお…

JavaScriptでブラウザ判定をするなら「Platform.js」がラク

JavaScriptで閲覧者のブラウザやOS等のプラットフォームを判定するのに、皆さんはどうしてますでしょうか。それぞれ独自にユーザーエージェントから推測するコードを実装している方も多いと思います。しかし、現在様々なプラットフォームが存在するため、正…

JavaScriptで正規表現文字列をエスケープする方法

JavaScriptで正規表現を利用する際、生成したRegExpオブジェクトが思いどおりに動かない場合があります。それは、もしかしたら正規表現で利用する特別な文字列がエスケープされていないのが原因かもしれません。時々、正規表現へ動的な文字列を突っ込みたく…

JavaScriptで画像処理するなら「Jimp」が便利

現在JavaScriptは、ブラウザで使用されるのはもちろんのこと、サーバーサイドでWebサーバーとして動作したり、はたまた開発者のPCで各種開発ツールとして動作したりしており、様々な場面で利用されています。そこで今回は、そのどちらでも使える、Node.jsと…

ブログをシングルページアプリケーション(SPA)にするメリット・デメリット

2017年1月下旬頃から、当ブログをシングルページアプリケーション(SPA)としてリニューアル・公開開始しました。公開してからある程度時間が経ち、SPAにした成果が見え始めてきているので、ここで一つ、実際のところSPAにしてどのように変化したかを振り返…