先月のまとめです。過去分は以下の通りです。
今月はあまり大きなソフトウェアというものがなく、小粒ながら便利なものが多かったように思います。大型なものは導入までに時間もかかりますが、小さなものは今すぐ役立つケースもあるでしょう。
pageAccelerator - JavaScriptだけでWebページ読み込みを高速化
Webページの読み込み速度は速ければ速いほどメリットがあります。スマートフォンアプリのようにUIはすべてアプリの中にあり、データだけをやり取りする方法が主流になっている中、Webブラウザが遅く感じられてしまうとユーザはあっという間にブラウザから離れていってしまうでしょう。今回は簡易的にページ読み込みを高速化してくれるpageAcceleratorを紹介します。pageAcceleratorはTurbolinkやpjaxと呼ばれる仕組みに近いものとなっています。まずスクリプトを読み込みます。
Excel Builder.js - node製のExcelファイル生成ライブラリ
業務システムを開発していて度々ニーズがあるのがデータのエクスポートです。多くの場合、CSVファイルで出力されますが、数値や日付の型も指定できませんし、ユーザビリティは高くありません。そこで実現したいのがExcelフォーマットのサポートです。今回はnodeで実現できるExcel Builder.jsを紹介します。実際ここまでのコードを生成するのは行数も長いのですが、フィルタが予めついていたり、データが右寄せになっていたりします。数値はちゃんと右寄せになっていて、型も指定できるのが分かります。Excel Builder.jsを使えばこだわったExcelファイル出力も容易でしょう。
moji - JavaScriptによる全角/半角の文字種変換
Webの入力フォームでイライラさせられるのは半角、全角の判定ではないでしょうか。データベースに入れる際にデータを統一したいだけで、利用者に対して苦痛を押しつけています。解決する手段など幾つもあるにも関わらずです。moji('ABCD01234').convert('ZE', 'HE').toString();moji('ABCD01234').convert('HE', 'ZE').toString();