んv2スマートフォン用の表示で見るふにゃるんv2もとは、http://d.hatena.ne.jp/Wacky/この広告は、90日以上更新していないブログに表示しています。touchを使って、ごろ寝しながらWebサーフィン(死語)していたんですが、携帯に最適化されていないWebページを見ると、結構待たされるんですね。3ペイン構造になっているのが多くて、ズームイン・ズームアウトを繰り返すのもアホらしい。携帯(ガラケー)のWebアクセス機能は、アクセス速度こそ遅いものの、少しでもアクセス速度が上がるよう、携帯のキャリア側のサーバーで本来のHTMLを変換して最適化して表示してくれるので、小さい画面でも見やすいし、我慢ならんほど表示が遅い訳でも無い。2つの良い所と悪い所が頭の中で、シェイクしている内、ふと思った訳です。touch(iPhoneでも可)で、携帯向けにHTMLを最適化するHTTPプロキシサーバーを介してWebアクセスすれば、サクサクWebサーフィンできるんじゃね?情報収集そのものズバリな「携帯向け最適化用HTTPプロキシサーバー」を提供している所は、ぱっと調べた限り見つかりませんでした。調べ方が悪いんでしょう。(誰か教えて〜)代わりに、プロキシの代替になるような、ページを変換してくれるWebサービスを提供してくれている所が見つかりました。【グーグルの携帯電話用ページ変換】http://lhsp.s206.xrea.com/misc/google-gwt.htmlまぁ、これだけでもOKかな?と、一瞬思ったのですが、一々見たいページのURLを入力するのも面倒なんですよ。touchは、このプロキシサーバーにアクセスさせる。Proxy」に転送して、携帯向けWebページに変換させてしまう」というものです。自作プロキシを作ってみるPythonなら諸先輩方が、何かサンプルコードを作っているだろうと思って検索したら、結構引っかかりました。日本語系だと、BaseHTTPServerクラスを使うものとTwistedを使うものに、大体2分するようです。python.http://proxies.xhaus.com/python/という訳で、今回はid:yattさんの口調変換プロキシが、URLの転送の実例に使えそうなので、ちと拝借して改造してみました。以下に、早速コードを示します。pass早速試してみましょう。作業の流れは、以下のようなものです。PC(ここでは、普通にWebが見られる環境にあります)の、IPアドレスを調べておきます。「ipconfig」をコマンドラインで打ち込めばIPアドレスはわかります。上記のコードスクリプトを、PC上で動かします。proxy.py」という風に。touchの設定で、プロキシのIPアドレスとポート欄に、PCの(1.で調べた)IPアドレスと8080番ポートに設定します。すると、以下の画面が出てきました。siteの説明が参考になるでしょう。(実は切り替えが面倒なので、Pixyというソフトを突っ込んでみたんだが、うまく動かなかったです。動き出した後、普通にWebブラウザから表示する場合と、画面の表示の仕方が違う事に気づきました。↓PCのWebブラウザから表示。touchから自作プロキシを介して表示。(C)wacky一番上に表示されるメッセージが英語だったり、画像が出てこなかったりですね。何でだろうなぁ?と思って、元のコードを見ていたら、「urllib.FancyURLopener.version」の設定値の所で、「素のままだとgoogleやwikipediaに弾かれる」とあったのですね。何の設定かいな?と思って調べたら、「User-Agent」の設定値らしい。んじゃぁ、という訳で、試しにIEなどで使われる「Mozilla/4.0」を設定してみました。transAppを指定Mozilla/4.0を指定おぉ、表示される内容に変化が現れました。設定値は、「Mozilla/4.0」にしない方が良いです。「スポーツ」などのページにジャンプしようとすると、転送ページに飛ばされて、結局ジャンプできませんでした。プロキシのスクリプトコードの改善が必要という事でしょう。何ちゃってですが、自作プロキシを介する事により、どれぐらい早くなるのか、幾つか試してみました。携帯に最適化していない+画像が一杯のサイトほど、かなりの効果が見込める事が判ります。いわゆるテキストブラウザで閲覧するようなものですからね。touchをスタンバイにして暫く放置していたら、以下のメッセージログが。('CONNECT')Wi-Fiを有効にしているとスタンバイにしても、結構バッテリを消費するので、何でだろう?と思っていたんですが、なるほど、数分おきに動いている訳ですね。そりゃ、バッテリを消費するわ。携帯用にHTMLデータを加工させる事で、Webサーフィン(死語)は、更にサクサクになります。何ちゃって自作プロキシサーバーでも、その効果は得られます。touchのアプリで、携帯向けにHTMLデータを加工するローカル鯖アプリを提供してくれないですかね。Safariのプロキシ設定をlocalhostに設定して、アプリがプロキシ処理をするの。現状だと、Jailbreakしないと出来そうもないですなぁ。(Webサービスでなく、本当のプロキシサーバーでも良いんですけど。Browserの、携帯向け表示モードって、今回のプロキシ的な動作を行っているんじゃないかな。serversを経由してインターネットにアクセスって、図が書いてあるし。出た当時、アクセス速度が3倍速とか評判になってたけど、今回のプロキシ的な処理を施す事で実現しているって事なんでしょうね。...だとすると、もうちょっと他でもサービス実現してくれるといいのに。買った嫁さんがプリンタ(非無線対応)をUSBケーブルで接続していたんだ...2011-02-13オレオレ専用のはてぶWebアプリを作る前回、ローカルアプリケーションキャッシュ機能を使って、Xmark...2011-01-23Xmarksに替わる、オレ専用のブックマークWebアプリを作る要するに何をやりたかったかと言うと、↓こういう事です。touchを購入しました。何の為かというと...2009-05-05Wiiでインターネット環境を揃えた際の感想ちょっとした感想メモです。買ったバッチファイルで、あるプロセスが起動してなかったらば...を実現する月別アーカイブはてなブログをはじめよう!Wackyさんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。