Archives
01/31: [雑記] Javaで入力された文字コードを判別する方法
完全に個人的な雑記
javaでHttpURLConnectionとかを使って、サイトを読み込ませたときに入力された文字列の文字コードを判別する方法。
InputStreamReader(InputStream,"JISAutoDetect")
はUTF-8を判別できない。
juniversalchardetで判別してやるとほとんど問題なくエンコードを判別することができる。(幾つかテストしてみたが、全て問題なかった)
InputStreamはいったんByte配列に流し込んで、それを複製して再度InputStreamに戻してInputStreamReaderに通すと良い。→ ByteArrayInputStream()っていうメソッドがある。
01/26: IIJ Mobile
shamilさんのところで知りました。
IIJ、法人向けモバイルデータ通信サービス「IIJモバイル」を開始――ドコモのMVNOで
http://plusd.itmedia.co.jp/mobile/articles/0801/21/news107.html
エリアはDoCoMoで、プロトコルの制限無しに利用可能みたいです。
おそらく専用のAPNを指定して接続すると思われるので、指定のハードウェア以外でも使えるのかも?
ただし、法人契約専用みたいなのが残念。
個人的には、イーモバイルを契約してしまっているので乗り換えられないのですが、1年後には乗り換えてみようかなと思っています。
01/25: N82 ファームウェアアップデート
N82のファームウェアをアップデートしてみました。(version 11.0.177)
あまり機能追加は無く、基本的にはバグ修正みたいです。
(ちなみにフォントを置き換えたときにUSBがうまく動作しない件は解消してませんでした。)
またN82からUDP(User Data Preservation)という仕組みが取り入れられて、ファームをアップデートしてもユーザデータを消せずにアップデートできるようになったみたいです。
01/25: YaPN - Yet another Proxy for Nokia version 0.0.4 -
こんばんは。
たびたびすみません。バージョンアップです。
メモリー周りでバグ(設計ミス)があったので、バージョンアップをお願いいたします。
For non Japanese Speakers
NaughtyPope wrote about YaPN in IPmart-Forum. you can read it from here
修正事項
- メモリー管理
0.0.3はログ周りでメモリーを無駄遣いする可能性があるので、ログのロジックを修正しました。 - オートスタートをオン・オフできるようにしました。
なんかあまり好評じゃなかったので、オートスタートをオンオフできるようにしました。Proxy動作時にMenu→Enable / Disable AutoStartでオンオフが切り替えられます。
同時にdefault-ap-idもyapn.confに書き出されるので、yapn.confの修正は不要です。
ダウンロード
ライセンス
商用目的での再配布を行う場合はご連絡ください。
改変し、再配布する場合はご連絡いただけるとありがたいです。
UIDを変更しているので、0.0.2以前をご利用の方は必ず古いYaPNをアンインストールしてからインストールを行ってください。(アップグレードだと不具合が発生する可能性があります)
リリースまでにあまりバグチェックが行えていないので、バグがあるかもしれません。もしエラーなど不具合が発生した場合は、私宛にyapn.logとyapn_debug.logを両方送付いただけるとありがたいです。
後、UIQですがPythonなので、動くはずなのですが、実機が無いためテストできません。
どなたかUIQ端末をお持ちの方がいらっしゃいましたら、お力添えいただけませんでしょうか?
よろしくお願いいたします。
01/23: YaPN - Yet another Proxy for Nokia version 0.0.3 -
YaPNのバージョンアップを行いました。
UIDを変更しているので、必ず古いYaPNをアンインストールしてからインストールを行ってください。
主な変更点
- アクセスポイントを設定している場合、完全自動起動(電話機の電源を入れると、自動的にプロキシが開始されます)
- ログ機能
ただこれは不具合が発生した場合に用いるものなので、余り価値はありません。似たようなアプリを作りたい人には参考になるかも。
ダウンロード
- YaPN_0_0_3_unsigned.sis
バージョンアップいたしました。最新版はこちらからご利用いただけます。YaPN 0.0.4 - yapn_debug.log
- yapn.log
使い方
- 古いYaPNをインストールしている場合はアンインストールする
- ダウンロードしてきたyapn_debug.log, yapn.logをE:\Pythonに入れる。
- YaPN_0_0_3_unsigned.sisをインストールする。
- 起動する
一瞬画面が出て消えてしまう場合、古いバージョンが悪さをしているおそれがあるので、一度アンインストールしてから古いバージョンのYaPNをインストールしたドライブとは違うドライブにインストールしてみるとうまく行きます。(原因は調査中) - メニューからStart Proxyを選択し、プロキシを開始する。
- 誰かにメールを送ってみたり、WAPを使ってみたりする。
- yapn.logを開くと、
Default AP does not defined
Select AP....
default-ap-id: 7(数字は人それぞれ)
という行があるので、default-ap-id:という行をそのままyapn.confにコピペする。 - yapn.confをE:\Pythonにコピー
- 電話機を再起動
- 自動的にProxy Started!というメッセージが表示されたら完了!
01/06: YaPN - Yet another Proxy for Nokia
Nokia端末において、特定のアクセスポイントの通信にバインドしてUAやWap Profileの書き換えを行い、特定のサーバにリクエストを送信するプロキシサーバを作りました。
続きを読む ...
01/05: PyUSB on osx
PythonでUSBデバイスを制御するPyUSB(http://pyusb.berlios.de/)っていうのがあるんだけど、どうやらosxでは動作しない模様。。。
/procを見てるみたいなんだけど、osxには/procがないから動かないとか・・・。
finkにレポジトリー登録されているみたいだから、そっち試してみよう。
1月22日追記
結局動きませんでした。
01/02: Nokia VoIPの設定ツール
![]()
Resource information: SIP VoIP Settings
VoIPの詳細設定をするツール。
これを使えばSTUN等の設定ができるので、NAT超えができる!
続きを読む ...











