2012年10月31日水曜日

and条件を使ったhtaccessでのアクセス制限(ユーザーエージェントとIPアドレス)

  • このエントリーをはてなブックマークに追加

一般的にhtaccessでアクセス制限を行うときは下記の2種類に別れる。
・ユーザーエージェントで携帯を弾きたい
・特定のIPアドレスからのアクセスを弾きたい

だけどまぁ時代的に今はスマフォでPCサイトを見れたりもするわけで。
元上司のブログにいやなコメントを残していくスマフォユーザーがいたらしい。
なのでユーザーエージェントだけで弾くのはまずいし、
もちろんIPアドレスで弾くのもまずい。
だけど「かつ」条件を使ったやり方がわからないとのことだったので、書いてみた。

2012年10月14日日曜日

AndroidのtabGroup位置の変更(Titanium)

  • このエントリーをはてなブックマークに追加

Titaniumでアプリ開発をする際にネックとなるところとしては、
iPhoneの場合とAndroidの場合で見た目が変わってしまう部分があるところ。
特にtabGroupがAndroidの場合では上部に表示がされ、デザイン的にもなんだかなってなってしまう。
そこで今回はそのなんだかなを解消するための方法。

TitaniumでjQuery風にAjax

  • このエントリーをはてなブックマークに追加

Titaniumで外部データを取得する際に、Ti.UI.createHTTPClientを使うけれども、
これって案外面倒な書き方をするし、何個も書くのが面倒だったりする。
JavaScriptネイティブのXMLHttpRequestに慣れているならまだしも、
jQueryのAjax通信に慣れている人にとってはちょっと取っ付きにくいもの。
そこでjQueryの$.ajax風にかけるライブラリを作ってみた。

2012年10月13日土曜日

Titaniumの謎のエラー invalid method (createLabel) passed to UIModule

  • このエントリーをはてなブックマークに追加

TitaniumでiPhoneアプリ開発を行ってたら、下記のような謎のエラーが出た。

invalid method (createLabel) passed to UIModule

原因がよくわからないのでそのままググったところ対応策が出てきた。

2012年10月9日火曜日

jQuery mobileでのイベントなどについて

  • このエントリーをはてなブックマークに追加

jQuery mobile でphonegapアプリ作成という案件をやってるが、
もちろん普通のhtml作成とは異なるわけで。
注意すべき点というのはいくつもあるけれども、
とりあえずはイベント関連の扱いがかなりやっかいになってくる。

特にjQuery mobileはAjaxで遷移先のhtmlを引っ張って、
現在見ているページのbody内に引っ張ってきたデータを入れてくるので、
引っ張ってきたページ内に記述されているonloadイベントや、
readyイベントなどを実行する事は出来ない。

実際にこれらの対策として色々とイベントが用意されているので、下記を参照。

Adsense