2017.07.27 node.jsからExcelのCSVやTSVファイルを書き出す方法を解説します javascript(ES6)を使って、Excelで開くことのできるCSVファイルやTSVファイルを書き込む方法を解説します。iconv-liteを利用すると様々な形式に対応した文字セットで出力できます。CSVファイルはShift-JIS、TSVファイルはUTF-16LE BOM付きでデータを書き出す必要があります。
2017.07.21 javascriptでプログラムのテストを行う方法を解説します。mocha・power-assertの簡単な使い方 mochaとpower-assertを使ってjavascritpやES6のプログラムが期待通り動作するのか検証を行う方法について分かりやすく解説していきたいと思います。サンプルのプロジェクトを例に挙げてnpmのインストール方法やテストの実行方法をまとめます。テストが失敗すればその箇所をデバッグするという流れとなります。
2017.07.20 javascriptのテストとコード構文チェックに必要なもの。mocha・eslint・istanbul・power-assertの概要 プログラムの品質を保つ方法をまとめてみたいと思います。今回はnode.jsで動くjavascriptのテストや構文チェック、カバレッジを行って継続的に保守できる環境を作る方法について触れます。ある箇所を修正した際に別の箇所で不具合が起こる事は避けたい所です。これまで書いたコードの動作を機械的に確認できるのがテストです。
2017.06.17 ES6のPromiseで配列を処理する方法をメモ ES6(ES2015)のPromiseで配列の要素を直列または並列、そして直列処理の中に並列処理を組み合わせる方法をまとめたいと思います。直列処理にはreduceを使って順番に配列要素を取り出します。並列処理ではPromise.all()とmap()を使って、取り出した配列要素を同時並行で処理していきます。
2017.06.13 fs.writeFileの使い方。Node.jsでファイルを書き込み fs.writeFileとfs.writeFileSyncの使い方の例を分かりやすく簡単に説明していきます。fsはNode.jsでファイルを書き込むために使うライブラリです。最も単純な使い方は次の通りです。fs.writeFileは非同期処理と呼ばれ処理完了後にコールバック関数の中の処理が実行されるので注意が必要です。
2017.06.11 node.jsでSearch Consoleの検索アナリティクスを取得する方法 Google Search Consoleの検索アナリティクスの情報をNode.jsから取得する方法を解説します。検索アナリティクスはclicks(クリック数)、impressions(表示回数)、ctr(クリック率)、position(掲載順位)を分析するのに役立ちます。アクセス改善などで活用してください。