が使用可能になります。 SQLite へのアクセスには JavaScript を使用することができます。 本稿では、小さなサンプルにより JavaScript から SQLite へのアクセスを確認します。 Firefox または IE に Google Gears がインストールされていれば、 記事中の Demo をすぐに試してみることができます。 残念ながら、Safari と Opera はサポートされていません(2007年7月9日現在)。 動作確認は、Firefox 2.0....
1970年北海道生まれ。現在、株式会社エクサ マルチメディアソリューションセンター所属。フォトリアリスティック3次元コンピュータグラフィックス、リアルタイムグラフィックスやネットワークを利用した各種開発業務に携わる。コンピュータ自動彩色システムや3次元イメージ検索システム大規模データ可視化システム、リアルタイムCG投影システム、建築業界、エンターテイ...
[1] Googleから出てきたGoogle Gearsは大きな可能性を秘めたソフトウェアだ。WebアプリケーションがWebアプリケーションでなくなり、いつでもどこでも利用できるようになるのも夢ではない。 さぁ、自社のサービスをGoogle Gearsに対応させよう。そのためにこのような便利なソフトウェアも登場した。 今回紹介するフリーウェアはFlex-based SQLAdmin for Google Gears、Google Gearsを使ったSQL管理ソ...
なんか向こうのコメントに書き込んだのだが、よく判らんが削除されてしまったのでこっちのエントリで取り上げる。 データベース上の位置情報を効率的に検索する方法(PostgreSQL編) -Web屋のネタ帳- たとえばおいしいケーキ屋さんの位置情報がデータベース上にあるとしよう。...GoogleMapsなどである範囲の地図を表示したとして、お店の位置を地図上にマーキングさせたい場合には...
『 via.http://secure.ddo.jp/kaku/tdiary/20050502.html#p13 』
『 Flexベース、GoogleGears用のSQLAdmin。 』
イメージは↑このようになります。 さて、ここで問題はある特定の位置から、近い順に10件宿を抽出したいときにどうするかです。 現状の実装 現状では、どうやって、この問題を解決しているかというと、特定の点からの距離を、緯度、経度に換算して、緯度と経度をそれぞれ、範囲指定でクエリをしています。ことばでいうと難しいですが、SQL的には SELECT * FROM Yado Where latitude&g...
「商用のデータベースが想定している規模より大きすぎるからですね」 「仮に何とかしてその規模を実現できたとしても、コストが高くなりすぎます」 「データベースよりもっと下の層のチューニングができれば大幅に性能というのは改善できるのですが、商用のデータベースが上にいたら簡単にはできません」 「もちろん、そんなものを作るのが楽しいというのもありますよ...
Google App Engine (GAE) が発表されてから2週間ほど経ちます.GFS や Bigtable という名前だけはよく耳にするようになりましたが,Bigtable と GAE のギャップについては話題になっていないように思います. Bigtable は multi dimensional sorted table と言われるように, primary key (row key) でソートされたテーブルでしかありません.つま り,GAE のデータストアが提供するような多様な検索機能は持た...
『 GoogleGearsが発表されて1週間以上経ちましたが、それを利用したアプリが沢山産声を上げてこないのは何故でしょう?ごく一部では目にするのですが、爆発的な広がりとは言えないレベルです。apolloみたいな感じです。 』
6月の大きな出来事として、アルファ版だったApolloが正式名称Adobe Integrated Runtime(以下、AIR)としてベータリリースされました。今回のリリースの目玉はなんといっても、Apollo発表当初からの公約の1つであったオフライン機能でしょう。 先日発表があったGoogle Gearsでも使われているSQLiteが採用され、構造化されたデータを格納するローカルストレージ機能が、ActionScriptで実装...
『 schemaisgoodってビミョーだよな.でもユーザ定義aggregationはたしかに使えるならそれでいいのかもしらん...databaseと比較できるものなのかなー.わかんね. 』
Google社が開催する Summer of Code (サマー・オブ・コード)は、オープンソース・フリーソフトウェアの開発に入門する世界中の学生を支援するという大がかりなイベントである。毎年夏休みに行われるこのプロジェクトも今年で4回目を迎え、過去のSummer of Codeの成果が実際に反映されるにつれて、学生参加が開発に果たす役割が再認識されている。今年はさらに多くのプロジェクトが...
ヤマダタイゴです。米国時間の3月19日にVisualization APIが公開されました。 このAPIを使えば、Excelのように作ったデータをSQLのように呼び出すことができるそうです。 ちょうど犬の名前とか相場とかを管理したいなあと思っていたので、早速使ってみました。 こんなシーンで役に立ちそう DBにするほどでもないかな、っていうデータを使う 世の中に公開したらちょっとだけ喜ばれ...
さきほど Client-side database storage について書きましたが そこで、 Client-side database storage は今は Safari からしか使うことができません しかし、 Google Gears を使ってすべてのブラウザに実装することは可能だと思います。(すでにある?) その辺りも少し調べてみたいです。 Safari 3.1 に実装された「Client-side database storage (SQL API)」とは何か? - IT戦記 と書いてから、少しだけ Google Gears ...
はじめに Safari 3.1 には Client-side database storage (SQL API とも呼ばれています。)という新しい仕様が実装されました。 というわけで、この新しい API について色々調べたことを簡単にまとめておきます。 Client-side database storage が使えるブラウザ 2008 年 03 月 27 日現在では、 Safari 系のブラウザのみです。 Safari 3.1 WebKit Nightly Client-side database storage とは Selectors API とは W3C で定義された仕...
皆さん、 Google Docs のガジェット機能はもう使ってみましたでしょうか。データをさまざまな方法で可視化するガジェットをシート上に配置できるというもので、このガジェットは自作することもできます(iGoogle ガジェットベース)。その際にスプレッドシートの情報を取得するために使われるのが、本日ご紹介する Google Visualization API です。 この Google Visualization API 、なぜかあ...
Visualization APIを簡潔に表すと、「外部のデータソースから、SQL(に似た言語)を用いて二次元データを取得するJavaScript API」となる。 データソースはURLで表され、クエリはデータソースに対してHTTPリクエストで渡される。結果は非同期で受け取り、検索結果は「行:列」の二次元からなるJavaScriptオブジェクトとなる。 Visualization APIは、そうしたJavaScript APIを提供するのみで...
Gearsデータベースの特徴Gearsデータベースの特徴基本的に SQLite そのままの、本格的な RDB です。JavaScript で SQL を発行することでアクセスします。ローカルに大容量データを保存できます。(現在のところ容量無制限)SQL の実行はネイティブコードなので、高速です。トランザクションをサポートしています。ドメインを基本としたセキュリティーモデルになっています。ユーザーな...
Googleのあの巨大な検索システムなどを支えるデータベース「BigTable」は書き込みが毎秒700MB、読み込みが毎秒18GBという化け物システムなのですが、それのクローンを作るプロジェクト「Hypertable」というのがあるようです。既にバージョンが今年の2月4日に「0.9 Alpha」まで到達しており、超巨大な分散データベースを考えている人々から注目されているようです。 詳細は以下から。