野球スコアブック「WebScoreRevolution」を携帯電話対応させようと思っています。
携帯電話で表示させるためのお約束について調べてまして、
およそ、以下のようなルールで作ればいいという結論に達しました。
* 横240pxで作る。(120pxとかのサイズのケータイとかもあるけど無視)
* 画像がGIFが無難。JPEGも可。
* サイズは100kb以内に(画像含む)。テキストのみの場合は9kb以内推奨で。
* 外部CSSはdocomoは対応してないので使ったらダメ(あえてau、softbank向けのみに使うというテクニックもあり)
* XHTMLとHTMLとの表現の大きな違いは「divタグを使って任意に背景色が使える」
* 文字コードはShift_JIS。絵文字も含んだ文字コードはSJIS-win
絵文字対応はややこしそうなのでパスしようと思います。docomo、au、softbankそれぞれの個別対応が必要っぽいし、
絵文字に時間割くよりも機能を優先させた方がきっといいと思うので。
実際に作りかけのページを実機で確認しています。
SoftBank 912SHで実機確認しているのですが、この機種ではどうも50kbまでのサイズのページしか読み込んでくれないみたいです。
スコアを登録する画面が鬼門です。
PC版の画面では、毎回の得点を記入する以外に、打者の打席成績とか投手成績とかを1ページで全部入力できるようになっているんですが、
この画面のテキストサイズが100KB超。携帯版だとファイルサイズ的にも描画領域的にも、どうしてもこの画面を分割しないといけない。
ということでこのように分割します。
・試合概要登録のページ(日付、グランド、試合結果、…)
・参加選手登録のページ(スターティングメンバーと交代要員の登録)
・打撃成績登録のページ(選手の打撃スコアを各イニング毎に登録)
・投手成績登録のページ(失点、自責点、…)
auだとテキスト9kb以内推奨とか言ってますが、これはどう頑張っても無理です。
メーカーによってはもっと大きいページを読めるようにしているみたいなので、それで勘弁してほしいと思います。
もうね、古い機種にはいちいち対応してられない。横120pxのケータイなんかね、もう無視で。
各機種のサイズ制限などの情報は、ここが詳しいです。
http://gihyo.jp/dev/serial/01/mobilesite-php/0001
で、ページ分割すると、ページ間で整合性を保つために新しい苦労が出てきます。
一方のページの中でデータを削除すると、別のページの整合性が保てないということがあり得るので、それを考えながら
作るとかなり負担重い。
見た目はもちろんシンプルになりますが、処理内部はPC版のページより複雑になりそうな感じです。
あと、背番号”0″と背番号”00″って別物なんやなぁ…
背番号のフィールドはint型で作ってしまったので、ちょっと鬱です。
背番号00の人ってどれくらいいるんやろう…ていうかそんな背番号やめてほしいw
昔、背番号03の人とか居ましたよ~
あー、03もアウトやなー。単なる”3″になっちゃう。
東京03かよ!って感じですね。他にも、「背番号」のwikipedia見ると、”007″で登録しようとした選手もおるらしい。
草野球では”551″を見たことある。もうね、背番号をおもちゃにするなと。
ていうか細かいところまで読んでくれてるんですねw。こういうマニアックなエントリはあまりみんな読まないんですがw