Hits:7 ... « 1 2

一部iPhone/iPod Touch対応にしてみた

最近何もやっていない.そしてこの週末も何もしないで終わってしまう..てなわけでちょとくらい何かと思い.このサイトの Bookmark をiPhone/iPodtouch的な画面にしてみた! 単純にiPhone/iPodtouchから閲覧してきた時にテンプレートを切り替えているだけ!

iPhone/iPodtouch用の画面を作る際にポイントとなったタグがこれ.

<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no /">

幅(width), 拡大縮小率(initial-scale), 拡大縮小率の上限(maximum-scale), 拡大縮小の不可(user-scalable9)を設定.

あとは,iPhone/iPodtouchの時にテンプレートを切り替えるのは,uamobile にちょっと手を加えようかと思いつつーとりあえずviewの中で行うことにした.

import re
IPHONE_RE = re.compile('^Mozilla\/5\.0 \((iPhone|iPod); U; CPU like Mac OS X;')
def view(request):
    """ 省略 """"
    if IPHONE_RE.match(request.device.useragent):  # 注意 uamobile利用
        t = loader.get_template('bookmark/view-iphone.html')
    else:
        t = loader.get_template('bookmark/view.html')
        c = RequestContext(request, {
            'bookmarks' :bookmarks,
            'page'      :page,
            'paginator' :paginator,
            'path'      :request.path
        })
    return HttpResponse(t.render(c))

これはmiddlewareの部分でuamobileを使ってデバイス処理をしているのでrequestからuseragentをひっぱり出せている.詳細は こちら

見れた!見れた!

[iPodTouch] [Information]

2008/03/30 22:08 | Comments(0)

ENDLESS X 始動

今までのENDLESS X (homelinux.com)は,ルータがぶっ飛んでしまったのでサヨナラをした.別の形で復活する可能性はあるかも.

というわけで,最低機能しか実装していないBLOGですがこちらで地味にやっていこうかと思っております.一応iPhone/iPodにも対応しているようなしていないような….とりあえず,未実装がたっぷり☆

こちらのBLOGは,Django on GAEとなっちょります. GAEは,色々と制限があってくじけそうになったときもありましたよ…. ライブラリ,データストア,データ投入,などなど

てなわけで,Feed受け取って下さってた方やBookmarkしてくださっていた方はお手数ですがーFeed/Bookmarkしなおしてください. よろしくお願いいたします.

[Information]

2008/07/16 16:09 | Comments(0)

Hits:7 ... « 1 2