Node.jsでGoogle APIをOAuth2.0認証してAPIを使う方法
GoogleのサービスをNode.jsで操作したいなと思いました。当記事ではNode.jsでGoogle APIをOAuth2.0認証してAPIを使うところまでの手順をまとめてみたいと思います。今回はGoogleウェブマスターツールのSearch Consoleで検索アナリティクスを取得する例で話を進めていきます。
GoogleのサービスをNode.jsで操作したいなと思いました。当記事ではNode.jsでGoogle APIをOAuth2.0認証してAPIを使うところまでの手順をまとめてみたいと思います。今回はGoogleウェブマスターツールのSearch Consoleで検索アナリティクスを取得する例で話を進めていきます。
Hexoはブログを書くのになかなか便利なツールなのですがデプロイするのがちょっと面倒です。キャッシュを削除してサーバーを立ち上げて静的サイトを生成して最後にデプロイ…。結構時間が掛かります。そこでコマンドを自動化してみました。このように書いて、最後にiphoneやAndroidへデプロイ完了の通知を送ることもできます。
Mac OSX純正アプリの「Automator」から実行できるAppleScript対応のjavascriptで、ターミナルを実行する方法をまとめました。アプリ1クリックで、自動的に色々な処理を走らせることができて大変便利です。サンプルコードではコマンドを逐次実行する方法や、複数ウインドウの作成方法を解説します。
Javascriptは分かるけど、ES2015(ES6)はイマイチ分からない…ということで、ES6で新たに追加された機能や構文を学ぶために参考になった記事をまとめてみました。当記事はBabelのLearn ES2015のトピックに合わせて和訳したものを各内容をまとめています。
Lightroomの書き出し設定はリサイズやウォーターマーク(画像透かし)設定できるのですが、自由度が少ないのがデメリットです。今回は様々なサイズの一括リサイズや画像に応じたウォーターマーク配置ができるスクリプトを書きました。キーワードに応じて配置位置変更や非CPUレンズ使用時のExif情報を自動で入力してくれます。
LightroomからNode.jsなどのプログラムを使って、独自の処理を行う手順を調べてみました。ライトルームの出力設定である「書き出し設定」では、画像透かし処理やリサイズなどの設定を行う事ができます。ただ、この項目で設定できる範囲外のことを行おうとすると自由度が少ないのがデメリットです。