FON as DD-WRT

とある理由(ヒント:壊れた)で、Ethernet-WLANコンバーターっぽいものが欲しくなったのでFONDD-WRT化してみた。

簡単なやり方は以下の通り。

と、やりかたをまとめた物を書こうかと思ったけど、面倒くさいので

とりあえず、設定がweb経由で簡単になったので満足。

ほかの意味わからないような一見無駄な機能は暇なときに色々いじってみる。

はてなの本が欲しいなぁ

「幕府を作りたいのですが」欲しい!
と書くと、はてなちゃんの本が貰えるらしいので書いてみるテスト。


ついでなので、はてな人力検索の話しでも。
実はうちははてな人力検索は使ってませんw、ごめんなさい。

でも、トップページにある「注目の質問」みたいなものは時々見たりします。
そのなかで面白いと思うのは、全然違う使い方してたりすること。

例えば、逆質問していたり、
 http://q.hatena.ne.jp/1184761422
質問を募集していたり
 http://q.hatena.ne.jp/1189698233
謎解きを出題していたり、
 http://q.hatena.ne.jp/1189407636
質問を装った自己主張をしていたり、
 http://d.hatena.ne.jp/kokorosha/20070830#p1
色々な使い方をされているのが面白いですよね。

こういう風に、あるプラットフォーム上で、いろいろな面白いことをするのって日本人得意だよね。
twitterとかtumblrとか、たぶん開発者が想定していたのとは違う使い方をされてたりするし。
はてなもそういう例に漏れないというか、もしろそういう日本人のサービスの先駆けなのかなぁと思ってもみたり。

というよく分からない結論でしめくくりつつ、「幕府を作りたいのですが」欲しいです!

705NKでgmail app その3

というわけで、詳しいやり方です。

VFWP Webは、http通信ならばUAを見るけど、https通信だと見ないようです。

705patcherのMain.javaの中の以下の部分を書き換えます。

 if( cName.equals("javax.microedition.io.Connector") &&
  mName.equals("open") ) {
     m.replace("{ "
         +   "if( $_ instanceof javax.microedition.io.HttpConnection ) {"
         +       "((javax.microedition.io.HttpConnection)$_).setRequestProperty(\"User-Agent\",\""
         +           userAgent
         +       "\\n\"); "
         +       "((javax.microedition.io.HttpConnection)$_).setRequestProperty(\"X-WAP-Profile\",\""
         +           wapProf
         +       "\\n\"); "
         +    "}"
         + "}");
     System.out.println("-> Successfully added User-Agent and X-WAP-Profile Header (HttpConnection only)");
     changed.add(true);
 } else if( cName.equals("javax.microedition.io.HttpConnection") &&
     mName.equals("setRequestProperty") ) {
     m.replace("{ "
         +    "if ($1.equalsIgnoreCase(\"User-Agent\")) {"
         +        "$1 = \"User-Agent\";"
         +        "$2 = \"" + userAgent + "\";"
         +    "}"
         +    "$_ = $proceed($$);"
         + "}");
     System.out.println("-> Replaced existing User-Agent Header");
     changed.add(true);
 }

という部分を、以下のように書き換えます。

 if( cName.equals("javax.microedition.io.Connector") &&
  mName.equals("open") ) {
     m.replace("{ "
         +   "if ($1.startsWith(\"http:\")) {"
         +       "$1 = \"https:\" + $1.substring(\"http:\".length());"
         +   "}"
         +   "$_ = $proceed($$); "
     System.out.println("-> Successfully added User-Agent and X-WAP-Profile Header (HttpConnection only)");
     changed.add(true);
 }

するとなぜかつながるようになります。

ただ、SSLのオーバーヘッドのせいか、705NKJavaが元々もっさりなのかわからないけど、ちょっともっさりとした動作です。
それでも標準のメーラより使いやすいので、私はgmailを常用していますが。

Gmail app

とりあえず、いろいろ八苦して705NKGmail applicationを使うことに成功。
パッチを普通に当てるだけだとInboxより先に進めないんだけど(404エラーが出る)、そこらへんをごにょごにょっと。

これで使いにくい705NKのメーラからオサラバできるぞ。

705NK - Javaアプリ

入れて見たjavaアプリ。MIDP2のやつがそのまま動く。

wapfixを使えば、パケット定額の範囲内で使えるのでいい感じ。

でも、一番使いたいgmailのアプリが使えないのが残念。途中までは通信できてるみたいだから、適当に改造すれば使えそうな気もするんだけど…。うむむ。

705NK - カメラ

カメラケータイを謳う割には、画質はびみょー。まあ、普通のパンフォーカスカメラよりはいいかなという感じ。

この程度なら、AFなくしてレスポンスの速さを優先してもらったほうがよかったかも。フォーカスが合うのに1,2秒かかるから。

まあでも、許容範囲内。それほど悪くはない。