システムはほとんど完成なんだけど、
横にしたり、また縦にした時の画面の
サイズがうまく制御できないなー。![]()
それに万能なデバックシュミレーターが
なくて障害調査のスピードが上がらない。
万能ではないけどWindows上で動く、
iPhoneのデバックシュミレータを紹介します。↓![]()
システムはほとんど完成なんだけど、
横にしたり、また縦にした時の画面の
サイズがうまく制御できないなー。![]()
それに万能なデバックシュミレーターが
なくて障害調査のスピードが上がらない。
万能ではないけどWindows上で動く、
iPhoneのデバックシュミレータを紹介します。↓![]()
第6章 [WebKit活用術]機種の判定方法
スマートフォンのWebアプリを作成した場合に、PCからのアクセスや通常の携帯電話から
のアクセスを制限したい事もあります。
iPhoneやiPodTouchを判定する方法を紹介します。
TOP画面の初期表示に判定ロジックを組みこみます。(下記サンプルコードはJSPを紹介)
// ユーザエージント取得
String user_agent = request.getHeader("user-agent");
// iphoneとipodtouch以外か判定する。
if( !(user_agent.indexOf("iPhone")!=-1 || user_agent.indexOf("iPod")!=-1) ){
// 別機種である為、機種エラー。終了処理を行う。
}
【参考】
Servletの場合、
HttpServletRequest#getHeader()メソッドで"user-agent"を取得できます。
Javascriptの場合
オブジェクト navigator.userAgent内の文字列で判定。
第5章 [WebKit活用術]iuiとuiuIKitについて
今回、紹介するのはiPhone最適化のWebを作るにあたり、オープンソースで公開されている便利なライブラリのiuiとuiuIKitを紹介します。
これらのライブラリを利用する事で比較的簡単にスピーディーにiPhoneらしいWebアプリを構築することが出来ます。
【iui】
サンプルテンプレートを利用する事で、iPhoneの設定画面やアプリケーションの様なWebサイト(Webアプリ)を開発する事が出来ます。予め実装されているJavaScriptがiPhoneならではのインターフェースを制御してくれます。
iuiはJavascriptとCSS、画像で構成されています。
次のURLからiuiはダウンロード出来ます。
iui User Interface (UI) Library for Safari development on iPhone
【uiuIKit】
iuiのようなJavaScriptは含まないが、デザイン重視で作られた
iPhone向けWebサイト構築フレームワークです。その分処理速度が軽いように思えます。
uiuIKitは、1枚のCSSとサンプルHTMLで構成されています。
次のURLからuiuIKitはダウンロード出来ます。