作者:上村崇 フリーランスのIT系エンジニア
twitter:@uemera facebook:uemura

50kbの壁


野球スコアブック「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

関連記事


WebScoreRevolution(野球スコアブック管理)V2.02リリース
なんだかんだで1年くらい更新してませんでした… その割に大きな機能追加なくてすいません。 とりあえず累積のバグは直しておきました。 本家XOOPSがPHP5.3対応したので、本モジュールも遅ればせながらPHP5.3対応し …

WebScoreRevolutin V2.00リリース
月日が経つのは早いものですねぇ。半年ぶりのリリースとなってしまいました。   本当は今年のシーズンが始まる4月までには出したかったのですけど、予想外に(!?)常勤の仕事が決まるなどして、開発する時間が減ってしま …

野球スコアブック付きレンタルサーバ「三冠王」の紹介記事
野球スコアブック"WebScoreRevolution"搭載のレンタルサーバー「三冠王」のサイト紹介記事が出ていました。 めちゃ詳しく解説しています。こんなに詳しく解説しているとは… &# …

WebScoreRevolution(野球スコアブック管理モジュール) V1.31リリース
マイナーアップデートです。 WSRはブラウザ画面を結構幅広にしないとうまく見えなかったのですが、横1024pxくらいあればうまく見えるようにレイアウトを改良しました。 特に横幅を必要としていた画面は、試合結果の入力画面だ …

WebScoreRevolution FAQと要望のページを新設
WSRのサポート掲示板に寄せられた意見や要望が、あとから見るには分かりにくくなっているので、読みやすいように整理してみました。 自分としても、意見をいただいておきながら忘れかけてた内容のものもあったので、自分向けの備忘録 …

2 Replies to “50kbの壁”

  1. あー、03もアウトやなー。単なる”3″になっちゃう。
    東京03かよ!って感じですね。他にも、「背番号」のwikipedia見ると、”007″で登録しようとした選手もおるらしい。
    草野球では”551″を見たことある。もうね、背番号をおもちゃにするなと。
    ていうか細かいところまで読んでくれてるんですねw。こういうマニアックなエントリはあまりみんな読まないんですがw

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です