With best-in-class Jira integration, and built-in CI/CD, Bitbucket Cloud connects developer workflows from planning to incident management. Join millions of developers who choose to build on Bitbucket.
![Bitbucket | Git solution for teams using Jira](https://cdn-ak-scissors.b.st-hatena.com/image/square/570c299690af977bd245c4f893f34ac99efa05a6/height=288;version=1;width=512/https%3A%2F%2Fwac-cdn.atlassian.com%2Fdam%2Fjcr%3Af92b1a2a-10cd-4f82-bb2a-aa00400f4288%2Fbitbucket-cloud-features-opengraph.png)
今回は、米Googleのクラウド環境に存在するデータベースBigtableとDatastoreサービスを紹介します。「巨大分散」という新たなデータベースの地平を切り開くためにどのような工夫をしているか、じっくり見ていきましょう。 「Bigtable」は、Googleの主要なサービスを支える独自の巨大分散データストアです*1。Bigtableは、2005年4月から本格的な運用(プロダクション利用)が開始されたもので、Googleの検索サービスをはじめ、Gmail、YouTube、Google Maps、Google日本語入力、そしてApp Engineなど、70以上のプロジェクトで利用されています。その規模は、数P(ペタ)バイト~数十Pバイトに達しているでしょう。 Bigtableは、Google検索サービスにおける膨大なコンテンツやインデックスを保持し、高速に検索するための専用データストア
はじめに 本稿では、JavaやPythonによるサーバー側コーディングを一切必要とせずにGoogle App Engineによる開発を実現するツール「jsonengine」について紹介します。 対象読者 Google App Engineに興味はあるが経験のない方。JavaScriptやActionScriptによるクライアント開発、またはiPhoneやAndroidによるスマートフォン開発の経験のある方。JavaやPythonの開発経験は不要です。 必要な環境 最低動作環境は次のとおりです。 Java SE 5 jsonengineって何? 「jsonengine」は、JavaやPythonによるサーバー側コーディングを一切必要とせずにGoogle App Engineによる開発を実現するオープンソースのツールです。このツールは、昨年開催された「Mashup Awards 6」において「
元々の目的は、データモデルがいい加減だとスケールする環境でもスケールしなくなるよ!という話のつもりだったんですが。ソースコードを公開しつつチャレンジしていこうと思います。 http://github.com/yssk22/gaecouch 今できることは README.md に書いてあるとおりで、データベース操作とドキュメント操作が行えます。 データモデルについて。 データベース全体を表現するために(CouchDBでは1ファイル)、Database(db.Model) というクラスを定義しています。これは簡単ですね。 次に、データベースに放り込むドキュメントを表現するために、Document(db.Model) というクラスを定義します。 しかしここで問題が。Document は id で一意に特定できるのはインターフェース上であって、内部的には _id と _rev の組み合わせが一意キ
JGGUG名古屋支部と名古屋Scala勉強会の共催イベント、名古屋SGGAE/J勉強会で、GaelykとGAE上で動かしているbotについて発表してきました。 GroovyなGAE/J Gaelykでかんたんbot工作View more documents from Kazuchika Sekiya. 準備時間不足でスライドは結構適当だったので、内容をまとめ直しておくと、 Gaelykの紹介と、その場でHelloWorldを作って実際にGAE上にデプロイするデモ/ハンズオン Gaelykで作った自作のTwitter bot群とそのフレームワークの紹介。ライブで名古屋お天気botを作成して運用 GAE/Gaelyk使って開発する際のヒントや注意点など という感じで話しました。GaelykよりNabaztagがウケてたような気も。 会場は立ち見も出るほどの盛況で若い人が多く、JGGUG本部のg
はじめに Flex/AIR開発には、ところどころに「落とし穴」があります。過去3年間のFlex/AIR開発を通じて、筆者はそうした「落とし穴」にことごとくハマり、そのたびに「二度と繰り返すまい」との思いで要点をメモしてきました。本連載では、その筆者の「Flex/AIRハマり帳」をもとに、これからFlex/AIR開発を始める方が同じ過ちを繰り返さないためのささやかなtipsを紹介していきたいと思います(なお、ここで紹介するtipsは、あくまで筆者の経験に基づいて得られたものであり、アドビシステムズの公式な提供情報ではないことにご留意ください)。 Google App Engine for Javaと「ご都合.com」 第1回は、つい最近のメモからです。この連休中に筆者は、「Google App Engine for Java(GAE/J)とFlexでスケジュール共有ツールを作る」ことを思い立
ChatGPI UI というオープンソースの ChatGPT の UI があるので使ってみた。認証の仕組みがなさそうなので、oauth2-proxy を使って認証を機能をつけてみた。 github.com 今回は、IdP として Google を使用。以下の手順で、Client ID と Secret を作成。 support.google.com 承認済みリダイレクト URL に http://localhost:8000/oauth2/callback を指定 ./docker-compose.yml を以下のように作成 version: '3.8' services: oauth2-proxy: image: quay.io/oauth2-proxy/oauth2-proxy:v7.4.0 ports: - 8000:4180 env_file: - oauth2-proxy.env
はじめに 前回、データストア利用の基本について説明をしましたが、「あれ、GAEのサービスって、データベースだけしかないのか?」と思われたかもしれません。もちろん、そんなことはありません。他にもさまざまな機能があります。 データストアの次に重要となるのは「認証」機能でしょう。また、Gmailによるメール送信なども役に立ちます。 対象読者 JSPを書くのは正直しんどい...と近頃感じる人 Ruby on Railsスタイルの開発に興味があるという人 MVCフレームワークをJavaで学びたいという人 JavaによるGoogle App Engineプログラミングに興味がある人 Userによる認証 まずは、認証機能から説明しましょう。Googleのさまざまなサービスは、そのほとんどが「Googleアカウントによる認証」によって個人の識別をするようになっています。Googleアカウントを作成すると、
チュートリアル このチュートリアルの目的は、読者が自作のGroovyアプリケーションを書き、Google App engineにデプロイできるようにするために、手早くGaelykを使い始められるようにすることです。すでにGoogle App Engine SDKをダウンロードしてマシンにインストールしてあることを前提としています。 もしまだなら、Googleの説明を読んで準備をすませてください。 もっとも簡単で手っ取り早いセットアップの方法は、ダウンロードセクションからテンプレートプロジェクトをダウンロードすることです。これは、正しく設定ずみの設定ファイルや適切なディレクトリ構造を含んだプロジェクトのひな形を提供します: あらかじめGaelykサーブレット用に設定されたweb.xml 適切に設定ずみ(static-filesディレクティブ)のappengine-web.xml Groovl
JGGUGのライブコーディング番長、id:mottsniteさんの素晴らしい紹介プレゼンで盛り上がりを見せているGaelyk、少し遅れましたがチュートリアルの翻訳が終わりました。翻訳隊長としてはとりあえず任務完了です。id:mottsniteさんの資料やサンプルとあわせてご覧ください。 Google App Engine Java用軽量Groovyツールキット:チュートリアル ろくにレビューもできてないので、typoとか誤訳とか見つけたらぜひ教えてくださいね。 実際に試したりしつつ翻訳した過程で、Gaelykの位置づけが自分なりにはっきりわかったような気がしたので、ここにメモっておきます。 Gaelykとは何か(1分で) GAE上で素のGroovyをお手軽に活用するためのちょっとした便利キット。具体的には: Groovyが元々持っているGroovletやテンプレートを、GAE上ですぐ使える
はじめに Javaプログラマであれば、Google App Engine(GAE)がJavaに対応したとき、すぐさま試してみた人も多いのではないでしょうか。Javaに対応するということには、実は非常に深い意味があります。それは同時に「Java仮想マシン上で動く、あらゆる言語に対応する」ということでもあるのです。 GroovyもJava上で動くスクリプト言語なので、当然ですがGAEで利用できます。そこで今回は、GroovyでGAEのアプリケーション開発を行ってみましょう。 対象読者 JSPを書くのは正直しんどい...と近頃感じる人 Ruby on Railsスタイルの開発に興味があるという人 MVCフレームワークをJavaで学びたいという人 JavaによるGoogle App Engineプログラミングに興味がある人 GAEでGroovyを利用する Google App Engine(GAE
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く