2008年9月の人気エントリーまとめ
    このエントリをはてなブックマークに登録

2008/10/1 水曜日 matsui Posted in お知らせ | No Comments »

早いものでもう10月ですね。
北海道はすっかり寒くなりました。

さて今月も、先月に人気のあったエントリーをまとめてみました。

 

1:
ケータイの端末ID・ユーザIDの取得についてまとめてみました 

2:
Firefoxでモバイル端末をシミュレートするアドオン「FireMobileSimulator」 

3:
ケータイでのメール受信設定についてまとめてみました 

4:
ケータイの端末ID・ユーザIDの取得についてまとめてみました(サンプルプログラム編) 

5:
第35回PHP勉強会で発表された「symfonyでモバイル開発なんてどうですか。」 

 

やはりまとめ記事が人気のようです。

 

関連:




ケータイのGPSから住所を取得(逆Geocoding)する方法
    このエントリをはてなブックマークに登録

2008/9/30 火曜日 matsui Posted in DoCoMo, 記事紹介・リンク | No Comments »

アシアルさんのブログに、座標から住所を取得する方法やそのAPIをまとめた、「座標から地名を取得する逆GeocodingAPIのまとめ + サンプル」というエントリーが公開されています。

→ アシアルブログ 座標から地名を取得する逆GeocodingAPIのまとめ + サンプル [blog.asial.co.jp]

 

住所→座標の取得は、GoogleのGeocodingという機能を使って実現できるのですが、その逆はGoogleのAPIには実装されていません。

上記エントリーでは、この逆Geocoding機能が使えるサービスをまとめて紹介しています。

またサンプルプログラムとして、「YahooローカルサーチAPI」を使った場合の例が掲載されています。

同じサンプルでは面白みがないので、その1つ下で紹介されている「ReFITS Lab 逆ジオコーディングサービス」を使って、ケータイのGPS機能から住所を取得するプログラムを作ってみました。

 

※ドコモのGPS対応ケータイ用のサンプルです。

※下記サービスを利用される際には必ず先に使用条件をご覧ください。
→ ReFITS rgeocode.php – 逆ジオコーディングサービス [refits.cgk.affrc.go.jp]

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
</head>
<body>

<?php
// APIのURL(参照:http://refits.cgk.affrc.go.jp/tsrv/jp/rgeocode.html)
$url = 'http://refits.cgk.affrc.go.jp/tsrv/jp/rgeocode.php?v=3&lat=%%ido%%&lon=%%keido%%';

if (!isset($_GET['lat']) or !isset($_GET['lon'])) {
	printf('<a href="%s" lcs>現在地を確認</a><br /><br />', $_SERVER['PHP_SELF']);
} else {
	$ido = trim($_GET['lat']);
	$keido = trim($_GET['lon']);
	
	// 度分秒形式からGoogleMapに対応した形式に変換する
	$keido_arr = explode('.', $keido);
	$ido_arr = explode('.', $ido);
	$g_keido = $keido_arr[0] + $keido_arr[1] / 60 + $keido_arr[2] / 3600;
	$g_ido = $ido_arr[0] + $ido_arr[1] / 60 + $ido_arr[2] / 3600;
	
	// 世界測地系に変換する
	$wgs84_keido = $g_keido - $g_ido * 0.000046038 - $g_keido * 0.000083043 + 0.010040;
	$wgs84_ido = $g_ido - $g_ido * 0.00010695 + $g_keido * 0.000017464 + 0.0046017;
	
	// 緯度・経度を置換
	$url = strtr($url, array('%%keido%%' => $wgs84_keido, '%%ido%%' => $wgs84_ido));
	
	// XMLを取得
	$xml_str = file_get_contents($url);
	$xml = simplexml_load_string($xml_str);
	
	// 出力
	echo '緯度:' . $wgs84_ido . '<br />';
	echo '経度:' . $wgs84_keido . '<br />';
	echo '都道府県: ' . $xml->result->prefecture->pname . '<br />';
	echo '市区町村: ' . $xml->result->municipality->mname . '<br />';
	echo '町丁目・字: ' . $xml->result->local->section . '<br />';
	echo '番地: ' . $xml->result->local->homenumber . '<br />';
}
?>

</body>
</html>

※ソースコードはUTF-8でお書きください


このように住所が取得できます

引数に緯度・経度を渡してXMLを取得するだけですので簡単ですね。

 

関連:




ブックレビュー: PHP×携帯サイト デベロッパーズバイブル
    このエントリをはてなブックマークに登録

2008/9/29 月曜日 matsui Posted in ブックレビュー | 1 Comment »

なんと著者のmemokamiさん本人からご献本いただきました。
びっくりです。ありがとうございます。

これはレビューを書かずにはいられない、ということで早速斜め読みながらも読破しましたので、感想をかかせていただきたいと思います。

PHP×携帯サイト デベロッパーズバイブル

→ Amazon PHP×携帯サイト デベロッパーズバイブル [amazon.co.jp]

 

結論からいうと、ケータイサイト開発に関わっている方であれば、この本は間違いなく「買い」です。
過去に出たケータイ技術解説本の中で、最も詳しくマニアックな作りになっていると言っていいでしょう。

逆に言うと、これから初めてケータイサイトを作るといった全くの初心者にはちょっと難しい内容になっているかもしれません。
よくあるPHPのインストールや環境セットアップといった部分や、無駄な画面キャプチャなどのないストイックな作りとなっているためです。
この辺りも含め、完全に「技術者向け」といった感じで、かなり密度の濃いものになっていると思います。

ただ、章の始めでは必ず「本章のゴール」という形で目標を設定し、その章を読むことで何ができるようになるかが記載されていますし、要所要所でコンパクトなサンプルプログラムも掲載するなど配慮されていますので、全くの初心者でなければ問題ないでしょう。

 

内容は次のようになっています。(目次から引用)

Chapter1 携帯サイトを作るための基礎知識
Chapter2 簡易的なページの作成と確認方法
Chapter3 キャリア/機種を判別する
Chapter4 端末に最適な画面で表示する
Chapter5 絵文字を取り扱う
Chapter6 携帯メールを実装する
Chapter7 ログイン状態の管理
Chapter8 位置情報を取得する
Chapter9 動的にQRコードを作成する
付録

実際のケータイサイト開発で必要となる技術が網羅されています。

特に絵文字に関しては、100ページ近くもページを割いて詳細に解説されており、各キャリアの絵文字の出力や、フォームからの取得、各キャリア間の変換などの解説と、実用的なサンプルが多数掲載されています。

メールに関してもかなり詳しく解説されており、デコメールの送信や空メールの受信に関してまで触れられています。
ただしこの辺りに関しては、例えば空メールの受信方法が「viで/etc/aliasesを編集する」とさらりと書かれているため、読み手にもそれなりの技量が求められます。
また欲を言えば、写真アップロードの際に必要になる画像添付メールの受信なんかにも触れて貰えると嬉しかったかもしれません。

QRコードに関しては私もあまり詳しくないこともあり色々と勉強になりました。
(EZナビウォークと連携なんかもできるのですね)
QRコードは、紙媒体に印刷して使うことが多く、キャリア別に使い分けるのが難しかったりするため、この辺りを敬遠していたのですが、近いうちに色々と遊んでみたいと思いました。

 

ケータイ関連技術は、端末によって微妙に動作が違い確認が取れなかったり、公式に公開されていない情報が多かったりするため、書籍のようにまとまった情報(しかも修正が利かない)にするのは非常に困難だったりします。
ですので、著者のmemokamiさんのご苦労は大変なものだったと思います。
本当にお疲れ様でした。

 

本書は、それぞれの章立てが明確なため、読みきるものというよりは、常に手元において必要なときに参照するといった使い方が良いかもしれません。

サンプルコードはPHPで書かれていますが、ケータイの技術解説という点においては言語はあまり関係ありません。
PHPに関わらず、モバイル開発に関わっている方は必携の一冊となりそうです。

 

関連:




ケータイサイト開発の地域コミュニティ「Kudan.mobi」
    このエントリをはてなブックマークに登録

2008/9/26 金曜日 matsui Posted in ニュース | No Comments »

武上さんからのタレコミ&イベント告知です。
(情報提供ありがとうございます)

「Kudan.mobi」というケータイサイト開発に関しての地域コミュニティを作ったとのことです。

→ Kudan.mobi [kudan.mobi]

 

東京都千代田区九段を中心にしていますが、特に範囲に制限はおいていないとのことです。

また、扱う分野もケータイが基本ですが、こちらは特に制限はないとのことです。

 

加えて、イベントの告知があります。
本日26日(金)の19:30から、ライトニングトークス大会を行うとのことです。

テーマは、「ケータイサイト開発/運用に関係することなら何でも可。間接的でも可。」とのことです。

→ Kudan.mobi 第1回Lightning Talks [kudan.mobi]

 

札幌に住む身として、こういう集まりがあるのは羨ましい限りです。
(ustreamなどの配信予定は無いのでしょうか?)

LT発表の枠、聞き手側の枠ともに、今のところまだ空いているようです。
お時間のある方はぜひ参加してみてはいかがでしょうか。

 

関連:




Google Android SDKの正式版がリリースされました
    このエントリをはてなブックマークに登録

2008/9/25 木曜日 matsui Posted in ニュース | No Comments »

昨日に引き続きAndroidのニュースです。

GoogleがAndroid向けの開発キットの正式版である、「Android 1.0 SDK, release 1」をリリースしたとのことです。

→ Google Android ダウンロードページ [code.google.com]

→ CNET Japan グーグル、「Android 1.0 SDK, release 1」をリリース [japan.cnet.com]

→ ITmedia +D モバイル Google、Android SDKの正式版を発表 [plusd.itmedia.co.jp]

 

このSDKを使えば、手元に対応端末がなくても、Android用アプリケーションを作成することができます。

前のバージョンである「Android 0.9 SDK」との違いは、本バージョンでビルドしたソフトは、今後発売される実際のAndroid搭載の携帯電話との互換性が確保されていること、とのことです。

先日、日本Androidの会 [android.siprop.org] も発足したとのことなのですが、周りでは開発を行っている人をあまり見たことがありません。

iPhoneのときに比べていまいち盛り上がりが感じられない気がしますが、どうなのでしょうか。

 

関連: