nanashinonozomi.com : PGPGnuPG
Mobile memo >> 702nkpatcher を使用して Java アプリからアクセスポイント「VFJP Web」を使用可能にする方法

702nkpatcher を使用して Java アプリからアクセスポイント「VFJP Web」を使用可能にする方法

通常、 702NK にインストールした Java アプリ (MIDP 1.0/2.0) から使用できるアクセスポイントは「VFJP Access Internet」のみです。 しかし、「702nkpatcher」を使用し、 Java アプリにパッチを当てた後でインストールすると、当該アプリでアクセスポイントとして「VFJP Web」を使用できるようになります。

目次

広告

警告

このページに記述されている方法は、キャリアが想定している/キャリアから認められている方法ではありません。 そのため、「VFJP Access Internet」同様の青天井料金で過大請求を受ける可能性を完全に否定することはできません。

万が一、そうなったとしても、わたしは一切責任を負いません。 あくまでも at your own risk(s) ということで、自分の判断・責任で、覚悟の上、利用してください :-)

702nkpatcher について

702nkpatcher は Java アプリ (MIDP 1.0/2.0) が User-Agent フィールドを送出するよう、バイトコードレベルで改変してくれるツールです。

もとになったのは、 <http://mobdev.tknerr.de/2006/08/26/o2-wap-flat-patcher-version-01/> で配布されていた「o2 WAP Flat Patcher」です。 これを、2ちゃんねるの「【702NK】SymbianOS Series60 アプリvol.6【6630】」スレッドの987氏が、 UA を 702NK 用になるよう修正し、 702nkpacher としてリリースしました。

なお、現在、 <http://mobdev.tknerr.de/2006/08/26/o2-wap-flat-patcher-version-01/> にアクセスすると 404 Not Found になってしまいます。 移転前のものではないかと思われるページが、 <http://mobdev.wordpress.com/2006/08/26/o2-wap-flat-patcher-version-01/> に残っていますが、わたしは、前者の内容を見たことがないので、両者が同じ内容なのかどうかは判断できません。

702nkpatcher の動作に必要なもの

702nkpatcher

702nkpatcher については、公式配布サイトがありません。 各種アップローダに残存するものを探して、入手・インストールしてください。

インストールは、入手した zip ファイルを任意のディレクトリ以下に展開するだけです。

ちなみにわたしは、 <http://series60.sakura.ne.jp/6630/pukiwiki.php?plugin=attach&pcmd=info&file=702nkpatch.zip&refer=%A4%A6%A3%F0%A4%ED%A4%C0> から入手したものを使用しました。

Sun Java SE Development Kit (JDK)

<http://java.sun.com/javase/downloads/index.jsp> から、その時点で最新のものを入手・インストールしてください。 2008年3月23日の時点で、 JDK のパッケージとして、

  • JDK 6 Update 5
  • JDK 6 Update 5 with Java EE
  • JDK 6 Update 5 with NetBeans 6.0.1

の3種類が提供されていますが、 702nkpatcher を使うだけなら「JDK 6 Update 5」で十分です。

インストールは、インストーラの指示に従えば、特に問題ないかと思います。 なお、 702nkpatcher 使用時に、 JDK のインストールパスが必要になります。 手元に控えておくと良いかもしれません。

Sun Java Wireless Toolkit for CLDC (JWTK)

<http://java.sun.com/products/sjwtoolkit/> から、その時点で最新のものを入手・インストールしてください。 2008年3月23日の時点では、「Sun Java Wireless Toolkit 2.5.2 for CLDC」が最新版です。

インストールは、インストーラの指示に従えば、特に問題ないかと思います。 なお、 702nkpatcher 使用時に、 JWTK のインストールパスが必要になります。 手元に控えておくと良いかもしれません。

インストールしようとしている Java アプリの jad / jar ファイル

配布元からインストールしようとしている Java アプリの jad / jar ファイルを入手してください。

ただし、配布元によっては、端末から直接入手・インストールする方法しか提供していないために、 PC のウェブブラウザ経由だと入手が難しいケースがあります。

例を挙げると、 Opera Mini は PC のウェブブラウザ経由でも容易に入手できますが、 Gmail application <http://gmail.com/app> は PC のウェブブラウザ経由だと PC 用のページが表示されてしまい、ダウンロードリンクが表示されません。

こういった場合は、ウェブブラウザの User-Agent を偽装するなどして、入手してください。 なお、 Mozilla Firefox をお使いであれば、「User Agent Switcher」という拡張機能をインストールし、 User-Agent として「Vodafone/1.0/V702NK/NKJ001 Series60/2.6 Nokia6630/2.39.148 Profile/MIDP-2.0 Configuration/CLDC-1.1」を設定しておくと、こういった場合に対応できて便利です。

Opera Mini の場合

前述の通り、 Opera Mini は PC のウェブブラウザ経由でも容易に入手できます

Gmail application の場合

とりあえず、 702NK (Nokia 6630) 向け Gmail application の、2008年3月23日時点での最新版は以下の URI から入手することができます。 これらの URI へのアクセスは、 PC のウェブブラウザ経由で可能です。

もちろん、この記述以降に、新しいバージョンがリリースされている可能性もあります。 PC のウェブブラウザ経由で最新版を確認・入手するには、前述の通り User-Agent を偽装するなどして、 <http://gmail.com/app> にアクセスし、 jad ファイルをダウンロードしてください。 なお、 jar ファイルのありかは jad ファイル中に記述されています。

702nkpatcher の使い方

  1. 702nkpatcher (702nkpatcher_fat.jar) を起動します。
  2. Select JAVA_HOME directory:」に JDK のインストールディレクトリを「Choose」ボタンをクリックして選択します。
    なお、 JDK 6 Update 5 をインストールした場合のデフォルトインストールディレクトリは、「C:\Program Files\Java\jdk1.6.0_05」になります。
  3. Select Sun Java WTK directory:」に JWTK のインストールディレクトリを「Choose」ボタンをクリックして選択します。
    なお、 JWTK 2.5.2 をインストールした場合のデフォルトインストールディレクトリは、「C:\WTK25」になります。
  4. Select J2ME app descriptor (JAD file):」にパッチを当てる jad ファイルを指定します。
    なお、 jad ファイルがない場合は、「No JAD File」にチェックを入れます。
  5. Select J2ME application (JAR file):」にパッチを当てる jar ファイルを指定します。
  6. Start!」をクリックします。

しばらく待って、 「Patch successfully applied :)」 と表示されれば終了です。

あとは、パッチの当たったファイルを 702NK にインストールしてください。 メモリカードに jad / jar ファイルをコピーした後、 jad ファイルを開く などの方法でインストールできます。

当該アプリのインストールの過程または当該アプリの初回ネットワークアクセス時に、使用するアクセスポイントを選択するよう求められると思います。 「VFJP Web」を使いたい場合には、そこで「VFJP Web」を選択すれば OK です。

パッチ当てに失敗した場合

Patching failed (see below) :(」として、パッチ当てに失敗した場合は、画面に表示されているログの内容から原因を推測してください。

なお、わたしは、 JDK や JWTK のインストールパスを指定する際、

  • bin ディレクトリまで含めた(「C:\Program Files\Java\jdk1.6.0_05\bin」や「C:\WTK25\bin」と指定した)とき
  • Choose」ボタンを使用せずに、テキストフィールドに直接入力したとき

にパッチ当てに失敗しました。 前者については、ログを見ると一目瞭然だったのですが、 後者については、ログにそれらしき記述がなく、しばらくハマりましたが、

ここで注意なのが(俺の環境だけかも)、 "Chose" ボタンでファイル選択せずディレクトリを直接書き込むとなぜか失敗してしまう。

[引用元 : ASDF SYSTEMS : 702nkpatcher について]

との記述を見つけて、ようやく解決しました。

情報源/参考情報

広告