2008年8月 9日アーカイブ

iPhone用テンプレートを導入してみました。 - blog.aklaswad.comを見て、このブログもiPhoneに対応してみた。
やったのは、メインインデックスとInidividual Archiveのみ。
「iPhoneテンプレートfor MT」を公開いたします。 - crema designからiPhoneテンプレートfor MT version1.01をダウンロードしてきて、readmeに従って作業する。
私も、aklaswadさんと同じように、個別アーカイブのURLをPC判と同一のものにしたくて、mod_rewriteの設定を書いたんだけどはまるはまる。
どうも、iPhoneがキャッシュを見てしまうらしく、正しい設定にしても前のページが表示されたり。iPhoneで確実にリロードさせる方法はないものか。
結局、.htaccessは以下のような感じ。
RewriteEngine on
RewriteBase /mt/pc
RewriteCond %{HTTP_USER_AGENT} .*(iPhone|iPod).*
RewriteRule ^index\.html$ i/index.html
RewriteCond %{HTTP_USER_AGENT} .*(iPhone|iPod).*
RewriteRule ^archives/([0-9]*)\.html$ archives/i/$1.html
変則的だけど、サイトdir/i に iuiとかimgとかcssとかindex.htmlがあり、アーカイブdir/i にiPhone用の個別アーカイブがある状態にした。
後は、個別アーカイブのURLが正しい形になるように二つのテンプレートを修正して、実際に見てみたら、preとか使って横に長い行があったりすると字が小さくて見えやしない。
でも、ピンチしても大きくならないので、再度テンプレートを読んでみたら、user-scalable=noとか書いてある。
早速、user-scalable=yesにしてみても、インデックステンプレートだと変化なし。
なんで~?と思って調べてみたら、iPod touch/iPhone の viewport 属性の区切りはセミコロンではなくカンマ - Travellers Talesと言うページを発見。
二つのテンプレートのうち、インデックスの方の区切りが;になっていたので、,に変えたら無事に拡大できるようになりました。

iPhoneからブログを投稿するのに、mtのインターフェイスだと重いので、メールから投稿しようと思ってはるか昔に設定したmail2entryにメールしてみたら、うまく投稿されない。
ログを見てみたら、
Traceback (most recent call last):
  File "mail2entry.py", line 21, in main
    content = parsemsg.parse(sys.stdin)
  File "/usr/local/mail2entry/parsemsg.py", line 74, in parse
    for decoded_subject, charset in results])
  File "/usr/local/mail2entry/parsemsg.py", line 142, in unicodify
    result = unicode(string, "japanese.iso-2022-jp")
LookupError: unknown encoding: japanese.iso-2022-jp
なんてのが出てるので、調べてみたら4.8.3 Standard Encodingsによるとjapanese.iso-2022-jpがまずいっぽかったのでparsemsg.pyのjapanese.iso-2022-jpを全部iso-2022-jpにしたらうまく行った。
次は、open fastladderのiPhone対応かなあ。まずはiuiについて勉強しないと
2008年8月
          1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
31            

このアーカイブについて

このページには、2008年8月に書かれたブログ記事が新しい順に公開されています。

前のアーカイブは2008年8月 8日です。

次のアーカイブは2008年8月10日です。

最近のコンテンツはインデックスページで見られます。過去に書かれたものはアーカイブのページで見られます。

Powered by Movable Type 6.1.1