ポッキーゲームの日ですって?
Google App EngineではRDBMSのようなUnique Indexをサポートしていません。ユニーク制限を実現する場合は、トランザクション中でKeyを使ったgetとputを組み合わせる必要があります。 ここでは、email addressがユニークだったらそれを確定してtrueを返し、そうでない場合にはfalseを返すコードを考えます。 最初にトランザクションを使わないコードを見てみましょう。KeyFactory.createKeyの最初に引数は、kindといってテーブル名みたいなものです。 public boolean putUniqueEmailAddress(String value) { DatastoreService ds = DatastoreServiceFactory.getDatastoreService(); Key key = KeyFactory.cr
App EngineのEntitiGroupは、Keyの親子関係を利用して組み立てられたEntityの集まりです。 Entityとは、Bigtable上の1つの行で、ユニークに識別するためのKeyを持っています。 Keyは、種類をあらわすkindとAppEngineから自動的に採番されるidもしくはアプリケーション側で自由に決めることのできるnameで構成されます。 通常は、AppEngineの自動採番に任せますが、Emailのアドレスをキーに使いたい場合などは、nameを使います。kindはテーブル名のようなものだと思ってください。 Keyの親子関係は次のようにして作ります。 Key grandparentKey = KeyFactory.createKey("Grandparent", "しげお"); Key parentKey = KeyFactory.createKey(grand
検証対象 ・PostgreSQL GIN Index http://www.postgresql.jp/document/pg836doc/html/gin.html - PostgreSQLの転置インデックス ・Lucene http://lucene.apache.org/ - Javaで書かれた全文検索エンジン 実績多数 今回使用したソース。 Senの辞書、Luceneのインデックス等は自分で作成してください。 fulltextsearch-sample.zip 調査データ 青空文庫(http://www.aozora.gr.jp/)のデータを取り込んでそれぞれ検証した。 テキストデータの行ごとにレコード、インデックス作成を行い。 それぞれ検証を行った。 対象レコードは約100万レコード 検証はローカルのPostgresql 8.4上で行った。 設定はデフォルト。 PostgreSQ
リコーは、レンズ交換が可能なデジカメで世界最小・最軽量というユニット交換式カメラシステム「GXR」を12月上旬に発売する。価格はオープンで、推定市場価格は5万円弱。専用カメラユニット2機種も同時発売され、単焦点タイプの「GR LENS A12 50mm F2.5 MACRO」と3倍ズーム対応の「RICOH LENS S10 24-72mm F2.5-4.4 VC」を用意。価格はどちらもオープンで、推定市場価格はそれぞれ3万5,000円前後と4万円弱。 マグネシウムダイキャストボディで剛性と軽量性を兼ね備え、洗練された外観のGXR GXRは、ボディ内部に撮像素子を持たず、レンズと撮像素子、画像処理エンジンを一体化させたカメラユニットをボディにスライドイン・マウント方式で着脱して使用する、ユニット交換式カメラシステム。カメラユニットを交換式にすることで、撮影シーンに応じた最適なシステムをフレキ
Google Japan Blogの11月9日付けエントリによると、「Google マップ」で"多機能トイレ"の検索が可能になったようだ。車イスやベビーカーなどで入れるバリアフリートイレを対象に、「地名 トイレ」などのキーワードで検索することができる。 Cap 多機能トイレの検索は、NPO法人Checkの情報提供により実現した。Googleマップを通した「気兼ねなく外出できる環境作り」の一環として、指定地域における車イス対応トイレやスロープの有無などの情報を検索可能。介護を必要とする人などとの外出に役立つ情報となっている。 なお、Googleマップではこのほか、美容院情報やネイルサロン情報、関連クチコミなどの検索も可能になったという。グーグルでは、Googleマップにコンテンツを提供するパートナーサイトを募集している。
大ヒットmixiアプリ「サンシャイン牧場」を提供するRekoo Mediaが日本法人としてRekoo Japanを10月27日に設立した。Rekoo Mediaとインフィニティー・ベンチャーズLLPが出資している。 Rekoo Mediaはソーシャルネットワーキングサービス(SNS)内の人間関係をもとにした「ソーシャルゲーム」という分野で急成長。同社の提供するゲームは中国と日本でもっとも利用されているという。 日本法人のRekoo Japanは特にモバイルソーシャルゲームをはじめとした新ゲームの企画に注力していく。Rekoo Japan代表に就任したインフィニティー・ベンチャーズLLP 共同代表パートナーの小野裕史氏に、ソーシャルゲーム市場の展望について聞いた。 --インフィニティー・ベンチャーズLLPとしてRekoo Mediaを選んだ理由は何ですか。 いろいろな中国のソーシャルゲームの
印刷する メールで送る テキスト HTML 電子書籍 PDF ダウンロード テキスト 電子書籍 PDF クリップした記事をMyページから読むことができます Panda Securityの日本法人PS Japanは11月11日、Panda Cloud Antivirusの正規版を発表した。マルウェアやスパイウェア、ルートキット対策のセキュリティサービスで、無料で利用できる。Panda Cloud Antivirusは、6カ月間のベータテスト期間を経て正規版へ移行した。 Panda Cloud Antivirusの特徴は「アップデートボタンのない初めてのアンチウイルス」(同社)。各国のユーザーコミュニティからマルウェア情報を収集するシステム「コレクティブインテリジェンス」により、新種のマルウェアの脅威を「数分で自動的に判定および分類する」(同社)。コレクティブインテリジェンスのデータベースのサ
「Kindle Store」で書籍を購入する人は、いまや「Kindle」リーダーを購入しなくても、PC上でダイレクトに読書が可能になった。 Amazonは米国時間11月10日、 Kindleユーザーが購入した電子書籍を、タブレットPC、ネットブック、ノートPC、その他のPC上で読めるようにする無料の新たなソフトウェア「Kindle for PC」を公開した。 同ソフトウェアは、Kindle for PCの専用ページからダウンロード可能である。インストールにおいてKindle for PCのセットアップを完了すると、ログインを促され、Amazonのアカウントの登録または新規アカウントの作成へと進むことになる。ログインの完了後は、Kindle Storeで購入済みの書籍や、リンクをクリックして新規に購入する書籍をダウンロードすることができる。 Microsoftは、10月にニューヨーク市で開催
Online diagramming tool for collaborating on wireframes, flowcharts, and more
グリーは11月9日、ソーシャルネットワーキングサービス(SNS)「GREE」のPC版をリニューアルし、正式に公開した。一部のユーザーに提供されてきたベータ版からTwitter連動機能を新たに追加し、Twitterに投稿した内容をGREEの「ひとこと」にも反映できるようになった。 また、ベータ版では対応ブラウザの種類が限定されていたが、正式版ではFirefox3.5、Safari4、Google Chrome、InternetExplorer(バージョン6以降)で利用できるようになった。 PC版GREEの主なリニューアルポイントは以下のとおり。 新機能「ひとこと」の導入 140文字以内のショートメッセージをホーム画面からすぐに投稿でき、そのメッセージがリアルタイムで友だちのホーム画面に表示される。 新機能「ニュース」の導入 「社会」「スポーツ」「音楽」「天気」などのジャンルの新着ニュースがホ
Adobe Systemsは米国時間11月6日、新たに「Android」携帯電話ユーザー向けの「Photoshop」アプリケーションをリリースした。これを使うと、Android携帯の画面上で写真を編集できるほか、「Photoshop.com」上のオンライン写真コレクションへのアクセスも可能になる。 Adobeは10月9日にAppleの「iPhone」および「iPod touch」ユーザー向けにPhotoshopアプリをリリースしたが、それから1カ月弱で今回のアプリが登場した。iPhone/iPod touchバージョンは、「App Store」でたちまち無料アプリの首位に立ち、リリースから1週間以内に100万ダウンロードを達成した。 Androidバージョンも、iPhone/iPod touchバージョンと同様にシンプルな編集用ユーザーインターフェースを備え、画面上で指をスライドさせて編集
ここが大変だよBigtableとGoogle App Engine:分散Key-Valueストアの本命「Bigtable」(3)(1/2 ページ) RDBとは別の、クラウド時代のデータベースとして注目を浴びている「分散Key-Valueストア」。その本命ともいえる、Googleの数々のサービスの基盤技術「Bigtable」について徹底解説 月間3000万PVの大規模サイトの運用費が月額4万円!? 月間3000万PV相当の膨大なトラフィックを楽々とさばく大規模サイトが、月額4万円弱で運用されている。 Google App Engine(以下、App Engine)が普及するにつれて、そんな驚愕の国内事例も登場しつつあります。GClueがApp Engine上で実装したmixiアプリモバイルモバイルには、1日100万PV以上のアクセスが集中している状態でもサービスのレスポンス低下やダウンは皆無
"Structured storage" redirects here. For the Microsoft technology, see COM Structured Storage. This article may be too technical for most readers to understand. Please help improve it to make it understandable to non-experts, without removing the technical details. (December 2023) (Learn how and when to remove this message) NoSQL (originally referring to "non-SQL" or "non-relational")[1] is an app
■ [ruby] 大規模Railsサイトのための新しいHTTPサーバ、Unicorn githubの中の人が、ブログで「Unicorn使い始めて一ヶ月くらい経つけどいい感じだよ」と書いています。 適当に要点だけ拾ってみました。 Unicornって何よ? UnicornはRubyのためのHTTPサーバ。MongrelやThinのようなものだけど、全く違う設計と思想を持っている ありがちな構成 [mongrel] [mongrel] .. [nginx] -> [haproxy] -> [mongrel] [mongrel] .. [mongrel] [mongrel] .. 問題点: あるactionの処理に60秒以上かかったとき、Mongrelが当該スレッドをkillしようとして固まることがある メモリが一定量を超えたときMongrelを再起動するのが遅い。 デプロイ時に9個のmongre
はじめに Google から新プログラミング言語 The Go Programming Language が発表されましたね! というわけで、さっそく試してみたいと思います。 環境は Mac OS X 10.6 インストール さっそくインストール Getting Started - The Go Programming Language を見ながら 環境の準備 ディレクトリを作る amacbook% cd ~ amacbook% mkdir go amacbook% mkdir bin環境変数の設定をする。~/.zshrc に以下を追加 # Go 用 export GOROOT=$HOME/go export GOOS=darwin export GOARCH=amd64 export GOBIN=$HOME/bin export PATH=$GOBIN:$PATH Mercurial を
Googleの開発者チームが、マルチコアプロセッサに対応し、高速にコンパイルできる新しい言語「Go」をリリースした。 米Googleは11月10日、プログラミング言語「Go」をBSDライセンスの下、オープンソースで公開した。マルチコアプロセッシングに対応し、公式ブログによると、“Pythonのようなダイナミック言語での開発スピードと、CやC++のようなコンパイル言語の持つ性能を併せ持つ”という。Linux版とMac版がGoのサイトにインストール方法などの説明がある。 GoはGoogleの7人の社員が「20%の自由時間」を利用して開発した。メンバーには、Google ChromeのV8エンジンを開発したロバート・グリースナー氏、分散オペレーティングシステム「Plan 9」の創案者であるロブ・パイク氏、UNIXの開発に携わったケン・トンプソン氏、などが名を連ねる。 Goチームは、コンピュータ科
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く