動かざることバグの如し

近づきたいよ 君の理想に

gcp

GCPのGoogle Cloud Storage無料枠を使うには注意が必要

gcp

GoogleはAWSと違って半永久的に使える「枠」が用意されている。例えばUSリージョンの一番スペックの低いマシンならずっと起動していても課金されない(1台のみだが) AWSでいうEC2にあたるGoogle Cloud Storageにも無料枠が用意されている。さすがGoogle先生…

NodejsでGoogle Cloud Storageへファイルをアップロードしてみる

環境 nodejs v8.8.1 ここではAWSでいうS3にあたるGoogle Cloud StorageへNodejsでローカルのファイルをアップロードしたりしてしてみる。 サービスアカウントの作成 まずは権限設定 アクセスに必要なキーを含むJSONファイルをゲットする必要がある。 GCPコン…

GCP Cloud Functions 入門

gcp

GCPのバケットを作成 gsutil mb -p [PROJECT_ID] gs://[BUCKET_NAME] デプロイ gcloud beta functions deploy line-bot --project <YOUR-GCP-PROJECT> --stage-bucket <YOUR-GCS-BUCKET> --entry-point hook --trigger-http exports.hook = (req, res) => { console.log(req); console.log('logg</your-gcs-bucket></your-gcp-project>…

Cloud Functions+Puppeteerでサーバーレスなスクレイピング

いやこれはありだと思った。 準備 そもそもGCPのアカウントがないと始まらないのは当然として、手元の環境でgcloudコマンドがアカウント紐付いた状態で叩ける必要がある。(コマンドでCloud Functionsへデプロイをするため) gloudのインストールは以下を参…

Google Text To Speech APIをcurlで実行してみる

Mac or Linux環境で動く 必要なもの curl jq macならbrew install jq mp3が再生できるやつ macならbrew install mpg123 GoogleのAPIキー GCPの管理画面->認証情報から「認証情報を作成」→「APIキー」を選択 生成されたキーを控えておく コード #!/bin/bash t…

GCPのMySQL設定一覧を書き出してみた

gcp

Cloud SQL is 強い GCPのCloud SQL使ってみてるのだが、重い処理走らせても結構軽い。自分でMEM2GBのVPS借りてMySQL構築するより快適なので、MySQLの設定がやはりキモなんじゃないかと思い、設定を書き出してみた。 インスタンス環境 MySQL 第 2 世代 db-g1-…

Google Compute Engine APIを叩いてインスタンス一覧をRubyで取得

やりたいこと Google Compute Engine APIを使ってインスタンス一覧をRubyで取得したい おおまかな手順は以下 認証に必要なJSONを取得 JSONを使ってgoogle-api-clientでAPIを叩く 認証に必要なJSONを取得 まずは認証に必要な権限を得るべく設定して、JSONをダ…