Amazon Web Servicesを管理するためのCLI「awless」
Amazon Web Services(AWS)の管理や操作ができるコマンドといえば、公式にAWSによって開発されているawsコマンドがあります。今回は、新たにもう一つの選択肢として、awlessなるコマンドラインツールを見つけたので、紹介します。「awless」とはawlessは、A…
Amazon Web Services(AWS)の管理や操作ができるコマンドといえば、公式にAWSによって開発されているawsコマンドがあります。今回は、新たにもう一つの選択肢として、awlessなるコマンドラインツールを見つけたので、紹介します。「awless」とはawlessは、A…
JavaScriptのフレームワークである「Vue.js」、皆さんは使ってますでしょうか。学習コストの低さ、小規模案件での導入のしやすさ、大規模案件にも対応できる拡張性の高さから、最近はVue.jsばかりいじっています。今回は、そんなVue.js上で、すぐに高機能なU…
JavaScriptにおける便利な関数の詰め合わせであるライブラリ「Lodash」。JavaScript(Node.js)での開発をしている人の多くは利用したことがあるでしょう。今回はそのLodashを使う上で、ライブラリを導入後のファイルサイズを削減する方法を紹介します。なお…
JavaScriptで閲覧者のブラウザやOS等のプラットフォームを判定するのに、皆さんはどうしてますでしょうか。それぞれ独自にユーザーエージェントから推測するコードを実装している方も多いと思います。しかし、現在様々なプラットフォームが存在するため、正…
JavaScriptで正規表現を利用する際、生成したRegExpオブジェクトが思いどおりに動かない場合があります。それは、もしかしたら正規表現で利用する特別な文字列がエスケープされていないのが原因かもしれません。時々、正規表現へ動的な文字列を突っ込みたく…
JavaScriptにおいて、文字列の中に特定の文字列が含まれているかどうかを調べる方法はいくつかあります。時々、どの方法が最適か知りたくなるときがあったので、今回はそれらの方法のおさらいと、それぞれの方法におけるベンチマークを取ってみます。なお、…
JavaScriptでは、以下のような関数の再帰呼び出しをすると、ブラウザごとに定義されている最大コールスタック数を超えたとき、エラーが出ます。var i = 0;function recurse() {i++;recurse();}recurse();// Uncaught RangeError: Maximum call stack size ex…
PHPの落とし穴の一つ。もしかしたら勘違いしている方がいるかもしれないので、マニアックな内容ですが紹介しておきます。PHPのclassキーワードPHPでは、特定のクラスのクラス名(名前空間を含む完全修飾名)を取得するとき、classキーワードを参照することで…
近年、様々な目的のITシステムが開発されてきており、その多くはデータベースへデータを格納しています。しかしながら、そのデータベースの内容を然るべき役職の人間が正しく「分析」できている現場はあまりないのではないでしょうか。きちんと分析できる画…
現在JavaScriptは、ブラウザで使用されるのはもちろんのこと、サーバーサイドでWebサーバーとして動作したり、はたまた開発者のPCで各種開発ツールとして動作したりしており、様々な場面で利用されています。そこで今回は、そのどちらでも使える、Node.jsと…