PSPカスタムテーマあぷろだご利用ありがとうございます。
本日16時頃からサーバのメンテナンス作業がおこなわれているようです。正常なアクセスができなくなっていますが、ご理解のほど、よろしくお願いいたします。
2008年1月アーカイブ
PSPカスタムテーマあぷろだのAjax化をボチボチ進めています。「ユーザエクスペリエンスが」とか「先端っぽいから」とかの素敵な理由ではなく、「サーバの処理量と転送量を減らすため」という微妙にポジティブさの足りない理由ではありますが、多少「503 Service Temporarily Unavailable」のサーバエラーは出にくくなったようです。22~24時ごろ(特に休日)はまだまだのようですが……。
平日であれば午前1時~午後5時、土休日は午前1時~午後1時くらいであれば、まず確実に、快適にご利用いただけると思います。午前2時~9時あたりはスカスカです。
さて、Ajax化を進める場合、Ajaxに対応できないブラウザのことを考えなければいけません。
このサイトの場合、「PSPに搭載されているブラウザ」からのアクセス数も少なくないことはわかっていたので、「リッチブラウザ向け(Ajax主体)」と「PSPブラウザ向け(HTML+ちょっとJavaScript)」の2パターンを用意していますが、実際のところ利用されているブラウザのシェアはどれくらいなのか調べてみました。今月に入ってからのアクセス記録を、セッション単位で計算しています。
IE | 63% |
---|---|
PSP | 26% |
Firefox | 8% |
その他 | 3% |
…PSPの数字にビックリしました。これだけPSPの利用率の高いサイトは、かなり珍しいんじゃないでしょうか。(私は漠然と10~15%くらいを予想してました)
なお、「IEの6と7は別物だ」と考えると、次の通り。
IE6 | 43% |
---|---|
PSP | 26% |
IE7 | 20% |
Firefox | 8% |
その他 | 3% |
意外とIE7も普及してきている! という印象を持ちましたが(一時あぷろだがIE6で正しく表示できなかったせいで、バージョンアップされた方もいたかもしれません…お手数お掛けしました)、それでも「IE7よりPSPのが多い」というのはなかなかセンセーショナルです。
ちなみに「その他」というのは、OperaとかSafariとかケータイとかiPod touchとかPS3とかWiiとか検索エンジンのロボットなど(順不同)。
なお、Ajax化を始めてから「ケータイで見れなくなった」というご意見もいただいております。現在「PSPブラウザ用」としている版を、PSP専用でなく「Ajax非対応ブラウザ用」に変更することで対処しようと思っていますが、ちょっと優先度は低めになってしまいます。
当座は、配信しているRSSをケータイ対応のRSSリーダーに登録することでしのいでいただければ幸いです。私はGoogleリーダーを使っていますが、他にもlivedoor ReaderやはてなRSSといったサービスが色々あります。
あぷろだを共用サーバで運営していることは、以前にも書きましたが、「共用資源を一人で食い潰しているのでは?」とのお叱りをいただきました。
真摯に受け止め、ご迷惑にならぬよう心掛ける次第です。
ただ、無用な誤解を避けるためにも、現在の利用状況を念のため貼っておきます。
まあ、こんなのいくらでも偽造できるので、そこは信じていただくしかないのですが…。
ちなみに、Movable Typeを置いているサーバは、(このブログのURLを見ていただければお分かりいただけるかもしれませんが)あぷろだとは別のレンタルサーバです。
MySQLは使っておらず、PostgreSQLはそうヘビーには使っていません。ヘビーな用途にはGDBMを使っています。
PSPカスタムテーマあぷろだをご利用いただいてる方、どうもありがとうございます。
おかげさまでアクセス数も順調に増えておりまして、特に昨年末、学校や職場が冬休みに入ったころから増えたアクセス数が、冬休み終了後もそのまま減らずに続いている感じです。
たいへんありがたい話なのですが、混雑する時間帯は「503 Service Temporarily Unavailable」がよく出るようになってしまい、ご迷惑をお掛けしております。
というわけで、やるやると言いつつ後回しになっている「ユーザの1行コメント機能」をさらに後回しにして、軽量化作業を優先して進行中です。金曜の夜に第1弾を実施しました。(たぶん第5弾くらいまであるかと......)
「軽量化」というのは、具体的には「サーバのCPU負荷を減らす」作業ですが、裏テーマとして「サーバからの転送量を減らす」というのもあります。今回は、「アクセスがあるたびに毎回CGIで動的にHTMLとして生成して転送していたテーマの一覧」を、「あらかじめ生成しておいた静的なリストだけを転送し、ブラウザ側でJavaScriptでHTMLとして構築する」という形式に変更しました。
「サーバの負担を減らす」ということは、考えようによっては「負担をクライアントに転嫁する」ということでもあるので、非力なマシンをお使いの方は、もしかしたら「軽量化したという割には、むしろ前より重くなってないか?」と感じるかもしれません。なるべくそういうことのないようにしたいと思っていますが...。
ちなみにPSP搭載ブラウザからアクセスした場合は、以前のままだったりします。JavaScriptがどこまで動くかの検証をする時間が取れなかったので。
PSPのブラウザは、ページをロードし終えて一度ページを表示完了しちゃうと、その後の書き換えがどうもうまく働かないみたいで、ちょっとクセが強いのです。
ところで今回、「転送量を減らす」&「クライアントでの処理量は増やすけど体感速度をなるべく落とさない」という2つの目的を満たすために、真面目にAjaxを使うことにしました。prototype.jsは以前使ったことがありましたが、今回は最近評判の良いjQueryに挑戦してみました。
先日発表されたPSPがSkypeに対応するというニュース。
今月末のバージョンアップでSkypeの音声通話ができるようになり、SkypeOut/SkypeInによる一般電話・携帯電話との発着信もできるようです。テレビ電話はできないっぽいですが。
それにあわせて、これまで『TALKMAN』などのソフト同梱版しかなかったPSP用マイクの単体発売も発表されました。
というかAmazonとかでは、既に去年のうちから「マイク2個セット」が予約販売されてて、「マイクだけ売って何に使うんだよw」「しかも2個セットww」「...てことはアレしかないよな?」と半ば公然の秘密だったようですが。
しかしこのマイク、見てのとおりただのマイクです。音声入力の機能しかありません。つまりこのマイクでSkypeする場合、相手の声はPSPの本体スピーカーから聞こえてくることになるようです。(ヘッドフォンつないでいればヘッドフォンから聞こえますが)
テレビ電話だったらそれもアリですが、音声通話だけとなると......やっぱりヘッドセットも欲しくなります。実際、米国でおこなわれた展示会のデモではヘッドセットを使っていたようですし。
ところがこの「PSP用ヘッドセット」、北米では売っているのに、日本では一般発売されていない模様。
さらに調べてみたところ、日本では『P-kara』というPSP用通信カラオケソフトに同梱されているのが唯一の例らしいです。
『P-kara』同梱ヘッドセットが北米のものと同じなのか(またはせめて互換性があるのか)? という心配もありますが、北米版の型番はPSP-270。『P-kara』同梱版もPSP-270なので、まず同一品でしょう。
ただ、『P-kara』は、既に通信カラオケサービスは終了済み。つまり、いま買ってもソフトとしては楽しめないため、在庫のあるお店はあまりなさそうです。
逆に言えば、「もう楽しめないソフト、しかも周辺機器付き(箱がデカい)」ということで、お店にとっては邪魔な存在でしかないため、ワゴンセールで投げ売りされるケースもあります。Skypeしようと思ってる方には、ワゴンの中に掘り出し物が眠っているかもしれません!
PSPカスタムテーマあぷろだ、おかげさまで本日昼過ぎに300万ダウンロードを突破しました。ご利用ほんとうにありがとうございます。
年も明けて忙しさも一段落付きましたので、そろそろ棚上げになっていた事柄を手掛けていこうと思います。
●負荷対策
動的に生成してるページの大半をスタティック化します。頭の中での設計までは完了。
●ユーザコメント
システムは大体できてるんですが、運用上の課題を整理中。
今は「1行コメント」「ログイン制」「ひとり1テーマにつき1行まで(書き換えは可能)」という線でβテスト開始を考えています。
●ジャンル分け
「テーマを投稿する人が自分でジャンルを設定する」という仕組みだと、うまく機能しない気がしています。過去投稿分をどうするとか、将来ジャンルを新設・分割したくなったらどうなるとか。
ユーザがタグ付けできるようにすれば、それがジャンル分けを兼ねられないかな? という辺りで模索中。
それでは、今年もどうぞよろしくお願いいたします。