このページの本文へ

iPhoneがJavaScript+SQLiteでGPSレコーダーに! (1/5)

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 次へ

この連載の記事

一覧へ

この記事の編集者は以下の記事をオススメしています

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy