Cloud Datastoreのクエリでがんばるハナシ
昨今Cloud SpannerやCloud Firestoreなど上位の製品も出てきて徐々に存在感を失いつつありますが、「オレはまだDatastoreを愛してるんだ」「Spanner使う金ねえし」という人もいると思ってCloud Datastore(以降Datastoreと記述します)のクエリのハナシを書きます。 はじめに...
View ArticleGKEの快適なオペレーション
はじめに 最近、業務でGKEを使いはじめたので、gcloudコマンドやkubectlコマンドを使ったオペレーションが増えてきました。 gcloudコマンドやkubectlコマンドはそのまま使っても便利ですが、より快適なオペレーションを実現するために自分が工夫していることを書いておきます。 GCPのプロジェクト、アカウント切り替えを快適に 業務では複数のGCPプロジェクトを切り替えて作業します。...
View ArticleCloud Spanner をつかったテストのやり方
この記事は Google Cloud Platform その1 Advent Calendar 2018 の6日目の記事です。 GCP には Cloud Spanner というデータベースがあります。分散技術をふんだんに使ったとにかくすごいデータベースなのですが、最低料金がお高いこともあってか、情報がまだ少ない印象です。 実際に Cloud Spanner...
View ArticleBigQueryMLとScheduled Queryで機械学習モデル運用を自動化しよう
こんにちは、この記事はGCPアドベントカレンダー10日目です。 はじめに 今年はBigQueryGIS、BigQueryMLという大きいリリースがあり、どんどんBigQueryが便利になっていきますね。 中でもBigQueryMLは、SQLのように一連の機械学習プロセスを実行できるということで、かなり注目が集まっていると思います。...
View ArticleProfessional Cloud Architectへのロードマップ
この記事は Google Cloud Platform その1 Advent Calendar 2018 の11日目の記事です。 ちゃんとしたGCPの紹介が続く中で若干の気後れをしていますが、今回はGCPの資格試験である Professional Cloud Architect を受けてきたので、その準備内容をまとめます。...
View ArticleTypeScript で Google Cloud Functions やりたい人向けのテンプレートをつくった
TypeScriptでCloud Functionsをやるときに毎回同じようなことを書いていたので、テンプレートを作りました。※Firebaseコマンドで Firebase Functions をやるときは JavaScriptかTypeScriptか選択することができます。 リポジトリ...
View ArticleCloud DatastoreのCLIツールを作った
GoogleCloudPlatform シェアフル Advent Calendar 2018 13 日目の記事です。 みんな大好きCloudDatastore。もちろん私も大好きなのですが、コマンドラインで操作(データの抽出とか削除とか)が出来ないのが個人的な不満点でした。 そこで、CloudDatastoreをCLIで操作するGo製のツール datastore-tools...
View ArticleGCPのgcloudコマンドのインストールと最初の認証までを初心者向けに細かく解説
最近AWSだけではなく、マルチクラウドも当たり前につかえておかないと生きていけなそうなのでそろそろGCPを使い始めました。今回はGCPのリソースをCLIで操作できるgcloudコマンドのインストールと初期設定について初心者向けに細かく説明していきます。 gcloudコマンドをインストール 基本的には以下のコマンド一発で gcloud コマンドをインストールすることができます。 Google...
View ArticleCloud Shell環境を使ってCloud Shellのベースイメージを変更する
この記事は Google Cloud Platform その1 Advent Calendar 2018 の15日目の記事です。 なんだかんだでQiita初投稿となります(アドベントカレンダーが初って人も珍しい気が…)。...
View ArticleGCR(Google Container Registry)を高速で安価なDockerのプライベートリポジトリとして利用する(?)
モチベーション dockerイメージをgcrからpullするだけなら gcloud docker pull/push を利用するのが一番手軽で良いと思いますが、稀にgcloudコマンドをインストールせずにdockerコマンドのみある環境で GCR の認証を行いたい場合もあると思います。 そんな人のための記事になります。 追記 :...
View ArticleGCP MarketPlaceからWordPress環境を5分で構築する
Wordpressを使ってみる必要があったので、 ローカルに構築しようと思ったけど、MySQL入れたり割と面倒だったので いっそのことGCPの無料枠で使ってみようかと思い構築してみました。 MarketPlace使えば一瞬という話ですが、真相は如何に (ちなみに最近GCP触り始めたのでMarketPlace使うのも初めてです) プロジェクトを作成 対象のプロジェクト名を入力して作成ボタンをクリック...
View Articleイメージの展開とVMインスタンスのスケーリング運用
はじめに 今回は、GCPでTerraformとPackerを用いた運用の一例を紹介させていただきます。 Packerで取ったイメージを展開 Ansibleでプロビジョニングしています。 定期的にスケーリング...
View ArticleAutoML Vision用の学習用画像収集スクリプト
皆さんこんにちは。@best_not_bestです。 Google Cloud Platform(GCP)のプロダクトの1つに、Cloud AutoML Visionとういうものがあり、ノンプログラミングで画像認識モデルの作成が可能です。 学習用の画像は以下の方法でアップロード可能です。 (cf....
View ArticleCloud Functions (Python3)入門用に LINE BOTを作ってみる
はじめに 今回の目的はLINE BOTの下地をCloud Functions(GCF)を使って作ること。 言語としては、最近サポートされはじめたPython3を使用する。 LINEで公開しているサンプルコードにあるオウム返しするアプリを、Cloud Functionsでうごかしてみる。 今回つかってみるもの LINE Messaging API Google Cloud Functions...
View ArticleCloud Spannerのindexの簡単な性能試験
Advent Calendar 2018 25日目でしたが、盛大に遅刻しました。ごめんなさい。 Cloud Spannerのindex Cloud Spannerは昨今注目されるGCPのサービスですが、現在の疑問点としてindexってどうなの?というのがあります。 indexについてのTIPSは公式のCloud Spanner でのクエリ...
View Article