IPアドレスからケータイやクローラの判別などを行えるApacheモジュール「mod_cidr_lookup」
    このエントリをはてなブックマークに登録

2008/8/25 月曜日 matsui Posted in 記事紹介・リンク | 1 Comment »

KLab株式会社さんが、ケータイやクローラの判別などに使えるApacheモジュール「mod_cidr_lookup」を公開したようです。

→ KLab株式会社 DSAS開発者の部屋 ケータイやクローラの判別などに使えるmod_cidr_lookupを公開しました [klab.org]

→ クラブラボ Mod cidr lookup プロジェクトサイト [klab.org]

→ SourceForge mod_cidr_lookup Downloadページ [sourceforge.net]

 

「mod_cidr_lookup」は、アクセスしてきたクライアントのIPアドレスが、指定したCIDRブロック群のいずれかにマッチするかどうかを判別するApacheモジュールで、Apache 2.0と2.2系に対応しているとのことです。

マッチした結果は環境変数に入るので、mod_rewriteの設定や、プログラムから(例えばPHPであれば$_SERVERから)利用できるようです。

 

機能的にはこちらに近い感じでしょうか。

→ グニャラくんのグニャグニャ備忘録@はてな PHPで高速に携帯ゲートウェイのIPから携帯キャリアを判別する [hatena.ne.jp]

ただこちら「mod_cidr_lookup」の方が、Apacheモジュールなので、動作が高速であること、プログラムレベルから意識せずシンプルに利用できること、環境変数にセットされることからmod_rewriteなどから利用できること、などからメリットも多そうです。

 

使い方は、上でご紹介したKLabのプロジェクトサイト内で詳しく解説されています。

ユーザエージェントで振り分ける方式では偽装が不安という方は、利用してみてはいかがでしょうか。

 

関連:




Web+DB Press Vol45に掲載されたMobaSiFの記事がWeb上で無料公開されています
    このエントリをはてなブックマークに登録

2008/8/22 金曜日 matsui Posted in 記事紹介・リンク | No Comments »

先日発売された「Web+DB Press Vol.45」の特集、「イマドキケータイ開発実践入門」に掲載された記事、「モバゲータウンのノウハウ満載! フレームワークMobaSiFを使おう!」が、Web上で無料公開されています。

しかも紙面の都合上で省略した説明も補われている改良版のようです。

→ gihyo.jp モバゲータウンのノウハウ満載! フレームワークMobaSiFを使おう! 第1回 [gihyo.jp]

 

MobaSiFとは、モバゲータウンでおなじみのDeNAが作成した、Perlで出来たケータイ向けフレームワークです。

上記の記事では、基本的にこのMobaSiFについて解説していくのですが、今回はまだ序章ということもあり、各キャリアの端末の特徴や、制限事項などについて解説されています。
Perlやフレームワークに興味がない方でも、役に立つ内容になっていると思います。

特に前号のWeb+DB Pressを買いそびれた方は必見ではないでしょうか。

 

関連:




ケータイGPS情報の取得方法がまとめられた記事「【PHP TIPS】 96. 携帯電話でGPSデータを取得してみよう」
    このエントリをはてなブックマークに登録

2008/8/21 木曜日 matsui Posted in 記事紹介・リンク | No Comments »

ITproのPHP TIPSのコーナーに、各キャリア別の携帯電話でのGPSデータの取得方法が、簡潔にまとめられた記事がありましたのでご紹介します。

→ ITpro PHP TIPS 【PHP TIPS】 96. 携帯電話でGPSデータを取得してみよう [nikkeibp.co.jp]

 

au, docomo, SoftBankの主要3キャリアに加え、Willcom端末での方法も記載されています。

この手の情報は各キャリアごとに、あちこち散らばってたりしますので、このように1箇所にまとめられていると非常にありがたいですね。

 

GPS座標の変換や、緯度経度の取得用のライブラリやAPIについては、以前書いたこちらの記事内でも紹介させていただいています。
よろしければ合わせてご覧ください。

→ PHPで携帯位置情報を扱うライブラリ「Geomobilejp_Converter」(ウノウラボ)

→ 3キャリア対応の位置取得API「シリウス GeoPlatform API」を使ってみました

 

関連:




iPhoneのCSSで拡大・縮小・回転などのアニメーションさせる方法
    このエントリをはてなブックマークに登録

2008/8/20 水曜日 matsui Posted in iPhone | No Comments »

先日「iPhoneでJavaScriptを使わずCSSだけでアニメーションする方法」という記事を書きましたが、今回はその続きです。

前回は、左から右にすーっとアニメーションするだけでしたが、今回は拡大・縮小・回転といったアニメーションをさせてみたいと思います。

また前回は「-webkit-animation-name」を使う方法でしたが、今回はやり方を変えてみました。

 
静止画なのでわかりづらいですが、左からクルクルと回転しながら縮小して、右のようになります。

 

サンプルコードは次の通りです。

<html>
<head>
<meta name="viewport" content="width=320, user-scalable=no, maximum-scale=1.0" />
<script type="text/javascript">
function animationStart() {
	var el = document.getElementById("target");
	el.style.webkitTransition = '-webkit-transform 3s ease-in-out';
	el.style.webkitTransform = 'translate(180px,40px) rotate(180deg) scale(0.1)';
}
</script>
</head>
<body>
<input type="button" name="hoge" value="animation" onClick="animationStart();" />
<div id="target" style="width:120px; height:120px; background-color:red; position:absolute; top:120px; left:10px;"></div>
</body>
</html>

ポイントは、7~8行目のJavaScriptです。

el.style.webkitTransition = '-webkit-transform 3s ease-in-out';

ここでアニメーションの定義を行っています。
「3s」というのがアニメーションさせる時間で、この例では「3秒」です。
「ease-in-out」というのがアニメーションの動きの強弱で、この例では「最初と最後をゆっくり」ということです。

こちらは「default | linear | ease-in | ease-out | ease-in-out | cubic-bezier(x1, y1, x2, y2)」のいずれかの値をとることができるようです。

詳しくはこちらのページに書かれています。(英語です)
→ Surfin’ Safari – Blog Archive » CSS Animation [webkit.org]

 

el.style.webkitTransform = 'translate(180px,40px) rotate(180deg) scale(0.1)';

続いてこの部分で、移動・拡大縮小、回転の数値を設定しています。

「translate(180px,40px)」の部分で、移動する位置を指定しています。
この例では右に180ピクセル、下に40ピクセルです。(左や上に移動する場合はマイナスの値を指定します)

「rotate(180deg)」は回転です。
この例では、半時計周りに180度回転させています。

「scale(0.1)」は拡大・縮小です。
ここでは0.1倍と1/10の大きさにしています。

この他にも、skew(変形)や、matrix(変換行列)なども使えるようです。

 

iPhoneをお持ちの方はこちらのページからご確認ください。
→ 縮小・回転のサンプルページ

 

またこの辺りの話は、こちらのページがサンプルが豊富でとても参考になります。

→ iPhone向けサイトを考える : リッチっぽいiPhone向けサイトを作るためのCSS3アニメーション [livedoor.jp]

 

関連:




初のAndroid携帯は11月に登場か?
    このエントリをはてなブックマークに登録

2008/8/19 火曜日 matsui Posted in ニュース | No Comments »

GoogleのAndroid搭載携帯の動きがにわかに活発になってきています。
初のAndroid携帯は今年の11月には登場するかもしれないとのことです。

→ CNET Japan 「Android」搭載携帯電話の発売は11月の可能性–FCCの承認で明らかに [cnet.com]

→ マイコミジャーナル 初のAndroid搭載携帯「HTC Dream」- 米FCC資料で概要が明らかに [mycom.co.jp]

 

また、SDKも正式版に近いβ版が登場したようです。

→ ITMedia +D Mobile Google、Android SDKのβ版をリリース [itmedia.co.jp]

→ engadget Japanese Android SDK v0.9ベータリリース、動画&スクリーンショット [engadget.com]

 

11月の発売というのはあくまで米国での話で、日本での発売はまだ未定です。
国内に入ってきたときには、はたしてAndroidケータイはiPhoneに続く第二の黒船になるのでしょうか?

 

関連: