カテゴリ:GAE

POST:

2014.11.10

CATEGORY: BigQuery GAE

今回はGAE/JからBigQueryへのStream Insertを試してみます。 BigQueryへのデータ取り込み手段 BigQueryへのデータ取り込み手段は、大きく分けて プログラムまたはコマンドラインからジョブを使ってデータを一括で取り込む方法 stream APIで個別にデータを流す方法 Developer Console上から直接ファイルをアップロードする方法 があります。 (※参考:https://cloud.google.com/bigquery/loading-data-in... 続きを読む

POST:

2014.11.10

CATEGORY: BigQuery GAE

今回はGAE/JからBigQueryへのStream Insertを試してみます。 BigQueryへのデータ取り込み手段 BigQueryへのデータ取り込み手段は、大きく分けて プログラムまたはコマンドラインからジョブを使ってデータを一括で取り込む方法 stream APIで個別にデータを流す方法 Developer Console上から直接ファイルをアップロードする方法 があります。 (※参考:https://cloud.google.com/bigquery/loading-data-in... 続きを読む

POST:

2014.10.14

CATEGORY: GAE

前回のGAEの「専用Memcacheは共有Memcacheよりも本当に性能が高いのか検証する」が投稿されてからだいぶ時間が経ってしまいましたが、今回はその第二弾です。 前回は「保存容量、読込・書込速度」に観点を置いて調べましたが、今回は「データの残存期間」について違いがあるのかどうかを調べてみました。 ※専用Memcache、共有Memcacheの説明や設定方法などは前回冒頭で触れていますので、今回は触れません。   1. フラッシュのタイミング 前回の記事でも少し触れていますが、Me... 続きを読む

POST:

2014.10.14

CATEGORY: GAE

前回のGAEの「専用Memcacheは共有Memcacheよりも本当に性能が高いのか検証する」が投稿されてからだいぶ時間が経ってしまいましたが、今回はその第二弾です。 前回は「保存容量、読込・書込速度」に観点を置いて調べましたが、今回は「データの残存期間」について違いがあるのかどうかを調べてみました。 ※専用Memcache、共有Memcacheの説明や設定方法などは前回冒頭で触れていますので、今回は触れません。   1. フラッシュのタイミング 前回の記事でも少し触れていますが、Me... 続きを読む

POST:

2014.07.31

CATEGORY: Cloud Datastore GAE

はじめに スケーラビリティと可用性が高いと言われているGoogle Cloud Datastore。 しかし、それはなぜかと聞かれても、うまく答えられる方は少ないのではないでしょうか? 弊社ではGAEとともに、この3,4年ずっとDatastoreを活用したシステム開発に注力し、ノウハウを積み重ねてきました。 今回はそのDatastoreの仕組みについて少しお話しします。 特にACIDのConsistency(一貫性)に注視して説明します。 またこの記事は、Googleのこちらのページとこちらの論... 続きを読む

POST:

2014.07.31

CATEGORY: Cloud Datastore GAE

はじめに スケーラビリティと可用性が高いと言われているGoogle Cloud Datastore。 しかし、それはなぜかと聞かれても、うまく答えられる方は少ないのではないでしょうか? 弊社ではGAEとともに、この3,4年ずっとDatastoreを活用したシステム開発に注力し、ノウハウを積み重ねてきました。 今回はそのDatastoreの仕組みについて少しお話しします。 特にACIDのConsistency(一貫性)に注視して説明します。 またこの記事は、Googleのこちらのページとこちらの論... 続きを読む

POST:

2014.05.27

CATEGORY: GAE GCP

AppEngineでTwilioを試してみた(基本編) AppEngineでTwilioを試してみた(応用編) はじめに 前回は基本編ということで、twilioの簡単な説明とプログラム(電話をかけると言葉を出力する)の説明をおこないました。今回はtwilioの応用編ということで、SMSメッセージの送信から通話記録の保存までを取り上げます。 -前回の記事(基本編)はコチラです。 https://apps-gcp-tokyo.appspot.com/twilio-basic/ ※開発環境に関しても前... 続きを読む

POST:

2014.05.27

CATEGORY: GAE GCP

AppEngineでTwilioを試してみた(基本編) AppEngineでTwilioを試してみた(応用編) はじめに 前回は基本編ということで、twilioの簡単な説明とプログラム(電話をかけると言葉を出力する)の説明をおこないました。今回はtwilioの応用編ということで、SMSメッセージの送信から通話記録の保存までを取り上げます。 -前回の記事(基本編)はコチラです。 https://apps-gcp-tokyo.appspot.com/twilio-basic/ ※開発環境に関しても前... 続きを読む

POST:

2014.05.15

CATEGORY: GAE GCP

AppEngineでTwilioを試してみた(基本編) AppEngineでTwilioを試してみた(応用編) はじめに これまでapps-gcpではデータストアやCloud SQL等のGoogle Cloud Platform(以下GCP)上のAPIについて検証をおこなってきました。ただ、これからGCP上で開発をおこないたいと考えている方の中には外部のAPIも利用してより幅の広いサービスを開発していきたいという方もいるかと思います。ということで、今回はGCPサービスと連携可能なサードパーティの... 続きを読む

POST:

2014.05.15

CATEGORY: GAE GCP

AppEngineでTwilioを試してみた(基本編) AppEngineでTwilioを試してみた(応用編) はじめに これまでapps-gcpではデータストアやCloud SQL等のGoogle Cloud Platform(以下GCP)上のAPIについて検証をおこなってきました。ただ、これからGCP上で開発をおこないたいと考えている方の中には外部のAPIも利用してより幅の広いサービスを開発していきたいという方もいるかと思います。ということで、今回はGCPサービスと連携可能なサードパーティの... 続きを読む

POST:

2014.05.15

CATEGORY: GAE

皆さん、こんにちは。 突然ですが、皆さんはPageSpeedというサービスをご存知でしょうか? PageSpeedは、ウェブページのレイテンシを向上させるサービスで、GAEで利用するにはこれまで有料だったのですが、先日の価格変更のタイミングで無料になりました。ちょうどいい機会なので、今回はPageSpeedについて、初心者向けの基本的な使い方等を調べてみました。 以下のような構成でお届けします。 PageSpeedの機能(何をするのか) 実際の挙動の検証 設定のカスタマイズ パフォーマンスの測定... 続きを読む

POST:

2014.05.15

CATEGORY: GAE

皆さん、こんにちは。 突然ですが、皆さんはPageSpeedというサービスをご存知でしょうか? PageSpeedは、ウェブページのレイテンシを向上させるサービスで、GAEで利用するにはこれまで有料だったのですが、先日の価格変更のタイミングで無料になりました。ちょうどいい機会なので、今回はPageSpeedについて、初心者向けの基本的な使い方等を調べてみました。 以下のような構成でお届けします。 PageSpeedの機能(何をするのか) 実際の挙動の検証 設定のカスタマイズ パフォーマンスの測定... 続きを読む

POST:

2014.04.28

CATEGORY: Cloud Datastore GAE

1つのエンティティにプロパティをいくつまで作れるか 1つのエンティティにプロパティをいくつまで作れるか(パート2) 前回、1つのエンティティにプロパティをいくつまで作ることができるのか検証してみました。 その結果、GAE上のデータストアではsetProperty(インデックス有りのプロパティをセット)を使うと20000個まで追加でき、setUnindexedProperty(インデックス無しのプロパティをセット)を使うと、1MB未満で使えました。 また、ローカルでもsetPropertyで検証し... 続きを読む

POST:

2014.04.28

CATEGORY: Cloud Datastore GAE

1つのエンティティにプロパティをいくつまで作れるか 1つのエンティティにプロパティをいくつまで作れるか(パート2) 前回、1つのエンティティにプロパティをいくつまで作ることができるのか検証してみました。 その結果、GAE上のデータストアではsetProperty(インデックス有りのプロパティをセット)を使うと20000個まで追加でき、setUnindexedProperty(インデックス無しのプロパティをセット)を使うと、1MB未満で使えました。 また、ローカルでもsetPropertyで検証し... 続きを読む

POST:

2014.04.14

CATEGORY: Cloud Datastore GAE

1つのエンティティにプロパティをいくつまで作れるか 1つのエンティティにプロパティをいくつまで作れるか(パート2) ふとした思い付きで、データストアの1つのエンティティにプロパティをいくつまで作ることができるのか、と思っていろいろ調べていました。1エンティティ当たり1MBというデータ量の制限はいろんなところに書かれていましたが、プロパティ数の制限については見つけられませんでした。 そこで今回、1つのエンティティにプロパティをいくつまで作ることができるのか、検証してはっきりさせてみたいと思います。... 続きを読む

POST:

2014.04.14

CATEGORY: Cloud Datastore GAE

1つのエンティティにプロパティをいくつまで作れるか 1つのエンティティにプロパティをいくつまで作れるか(パート2) ふとした思い付きで、データストアの1つのエンティティにプロパティをいくつまで作ることができるのか、と思っていろいろ調べていました。1エンティティ当たり1MBというデータ量の制限はいろんなところに書かれていましたが、プロパティ数の制限については見つけられませんでした。 そこで今回、1つのエンティティにプロパティをいくつまで作ることができるのか、検証してはっきりさせてみたいと思います。... 続きを読む

POST:

2014.03.26

CATEGORY: GAE

GAE上で動くWebアプリケーションに特有の例外について、弊社での運用の事例からいくつか特徴的なものなどをピックアップしてご報告します。 今後追加して行きますので。第一弾です。 Java 7, SDK 1.8.8の環境です。 TooManyResultsException 発生要因 DatastoreからPreparedQuery.asSingleEntity()を利用して1エンティティを取得しようとしたとき、 複数のエンティティが取得された場合に発生するエラー。 原因例 1件だけのはずが複数返... 続きを読む

POST:

2014.03.26

CATEGORY: GAE

GAE上で動くWebアプリケーションに特有の例外について、弊社での運用の事例からいくつか特徴的なものなどをピックアップしてご報告します。 今後追加して行きますので。第一弾です。 Java 7, SDK 1.8.8の環境です。 TooManyResultsException 発生要因 DatastoreからPreparedQuery.asSingleEntity()を利用して1エンティティを取得しようとしたとき、 複数のエンティティが取得された場合に発生するエラー。 原因例 1件だけのはずが複数返... 続きを読む

POST:

2014.03.25

CATEGORY: GAE GCE GCP

年末ではありますが、先日ちょっとGCE(Google Compute Engine)を触る機会がまたありまして。 いろいろ変わってたのですが、ノーマルSSHでの接続のやり方とかがわかりづらかったので、いろいろ試行錯誤した結果、 Puttyでの接続まで出来たので、共有しておきます。 やはりgcutil経由だと微妙なレスポンスの悪さがどうしても気になりますよね。 前提条件として、GCEが有効なプロジェクトはもうあってインスタンスも立ちあげられてる、という前提です。 もちろん権限も必要ですので、その辺... 続きを読む

POST:

2014.03.25

CATEGORY: GAE GCE GCP

年末ではありますが、先日ちょっとGCE(Google Compute Engine)を触る機会がまたありまして。 いろいろ変わってたのですが、ノーマルSSHでの接続のやり方とかがわかりづらかったので、いろいろ試行錯誤した結果、 Puttyでの接続まで出来たので、共有しておきます。 やはりgcutil経由だと微妙なレスポンスの悪さがどうしても気になりますよね。 前提条件として、GCEが有効なプロジェクトはもうあってインスタンスも立ちあげられてる、という前提です。 もちろん権限も必要ですので、その辺... 続きを読む

Google のクラウドサービスについてもっと詳しく知りたい、直接話が聞いてみたいという方のために、クラウドエースでは無料相談会を実施しております。お申し込みは下記ボタンより承っておりますので、この機会にぜひ弊社をご利用いただければと思います。

無料相談会のお申込みはこちら