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(掲載順位)を分析するのに役立ちます。アクセス改善などで活用してください。
2017.06.11 Node.jsでGoogle APIをOAuth2.0認証してAPIを使う方法 GoogleのサービスをNode.jsで操作したいなと思いました。当記事ではNode.jsでGoogle APIをOAuth2.0認証してAPIを使うところまでの手順をまとめてみたいと思います。今回はGoogleウェブマスターツールのSearch Consoleで検索アナリティクスを取得する例で話を進めていきます。
2017.06.04 Hexoでdeployを自動化する方法。ローカルで自動デプロイするAutomatorを書く Hexoはブログを書くのになかなか便利なツールなのですがデプロイするのがちょっと面倒です。キャッシュを削除してサーバーを立ち上げて静的サイトを生成して最後にデプロイ…。結構時間が掛かります。そこでコマンドを自動化してみました。このように書いて、最後にiphoneやAndroidへデプロイ完了の通知を送ることもできます。
2017.05.25 ES6の入門で参考になった記事まとめ。随時更新 Javascriptは分かるけど、ES2015(ES6)はイマイチ分からない…ということで、ES6で新たに追加された機能や構文を学ぶために参考になった記事をまとめてみました。当記事はBabelのLearn ES2015のトピックに合わせて和訳したものを各内容をまとめています。