このページの本文へ

前へ 1 2 3 4 5 次へ

古籏一浩のJavaScriptラボ ― 第2回

iPhoneがJavaScript+SQLiteでGPSレコーダーに!

2009年07月13日 16時09分更新

古籏一浩

  • この記事をはてなブックマークに追加
  • 本文印刷

※この記事は、「iPhoneのGPSをJavaScriptで操ろう」の続きです。前回の記事も合わせてご覧ください。

iPhone GPS
Photo by Yoichi Yoshida

 JavaScriptを使ってGPSデータを取得できるようになったiPhone OS 3.0。前回は、現在の位置情報を取得し、Googleマップに表示する方法を紹介しました。後編は、位置情報と日時をデータベースにどんどん記録していくプログラムを作ってみましょう。


Safariのデータベースを使う

 iPhoneに搭載されているSafariは、HTML5で追加される予定のAPI「Client-side database storage」を先行実装しており、ブラウザーが用意しているローカルデータベースにJavaScriptを使ってデータを保存できます。

 iPhoneのSafariはデータベースエンジンとして「SQLite」を実装しています。SQLiteは、SQLのすべての命令には対応していませんが、簡単なWebアプリケーション用途であれば十分な機能を持つデータベースエンジンです。個々のテーブルは「データベース」に所属しますが、iPhoneではハードウェアのスペック的な問題もあり、データベース1つにつき約5MBまでの容量制限があります。とはいえGPSから取得した緯度、経度、時刻を保存するには十分です。

 iPhoneのデータベースに関しては以下のサイトや、HTML 5 Client-side data storage関連のページが参考になります。また、SQL文に関してはSQLite関連のサイトを参考にしてください(今回の記事のメインはSQLではないので、詳しい説明は省略しています)。


●iPhone用 JavaScriptデータベースプログラミング入門

 http://jsgt.org/mt/archives/01/002157.html

前へ 1 2 3 4 5 次へ

この連載の記事

ASCII.jp会員サービス 週刊Web Professional登録

Webディレクター江口明日香が行く

みんなが買ってる最新アイテムはコレだ!

Microsoft Windows 7 Home Premium 通常版 Service Pack 1 適用済み

iPhone 4S/4 防指紋性・高光沢機能性フィルム PRO GUARD AF for iPhone 4S/4 / PGAF-IPH4

iPhone 4S/4 防指紋性・高光沢機能性フィルム PRO GUARD AF for iPhone 4S/4 / PGAF-IPH4

マイクロソリューション Micro Solution Inc.

83人が購入

BenQ 24型 LCDワイドモニタ XL2420T

BenQ 24型 LCDワイドモニタ XL2420T

ベンキュージャパン

37,238円〜

3人が購入

jQuery Mobile スマートフォンサイト デザイン入門 (WEB PROFESSIONAL)

jQuery Mobile スマートフォンサイト デザイン入門 (WEB PROFESSIONAL)

アスキー・メディアワークス

2,499円〜

20人が購入

メモリーカード 32GB (PCH-Z321J)

メモリーカード 32GB (PCH-Z321J)

ソニー・コンピュータエンタテインメント

7,772円〜

6人が購入

Amazon.co.jp