Home | Contact | About Me

10/31/2009

くりっく356

これは笑えない…
そもそもおもしろ画像じゃないんですけどね。


Read More...

10/20/2009

Nokia E65 シャッター音

E65は、あんな方法やそんな手順ではシャッター音が消えません。

特に必要に迫られているわけでもないですし、ぶっちゃけどうでも良いんですけど、他のNokia端末で出来るのに、E65だけ仲間ハズレは可哀想です。

スマートな方法ではないですけど、無音化することにしました。

まず、E65のカメラのプログラムは
z:\sys\bin\camcorder.exe
が関係しているようです。

101F8809.txtの中身は
0x7 int 0 0 cap_rd=alwayspass cap_wr=alwaysfail
ですから、本来は Silent Mode にするだけで、シャッター音がしないUK仕様のはずなんですが、シャッターを押せば「カシャ!」と、少し元気が良すぎるくらいに応えてくれます。

で、E65のシャッター音は、『z:\system\sounds\digital\ComcorderCapture.wav
らしい。

ここまでわかれば簡単です。

c:\system\sounds\digital\ComcorderCapture.wav
という無音ファイルを置き、必要なときに c2z すれば、無口なカメラの仲間入り。

いや、シャッター無音化のために c2z 入れたんじゃないんですが、こんな活用も出来るということで…

Read More...

10/19/2009

Java(MIDP)アプリの制限解除

AllFiles化してみたものの、それほど恩恵を受けるようなアプリは使ってないことに気づきました。

これでは宝?の持ち腐れと言うほど宝でも無いわけですが、AllFiles化の恩恵のひとつとして、Javaアプリの制限解除をしておくことにします。

この作業をすることで、Javaアプリから発せられる数々の警告を見なくて済むので、やっておいて損はないはず。

作業に関する情報は沢山落ちてますので、個人的覚書。

(1)
・『z:\system\data\midp2\security\policy\midp2_rp.xpf
の『DefaultMode』と 『MaximumMode』の項目を全て『Blanket』に変更し、UTF-8(BOM無し) 改行コードLFで保存します。

・編集した『midp2_rp.xpf』を
c:\system\data\midp2\security\policy\』にコピーします。

(2)
z:\ より c:\ を優先して読ませるため、c2zを使います。

c2z を、 ここ からDownload後 解凍しておきます。

・『z:\sys\bin\EFSrv.dll』を、解凍した『c2z.exe』と同じディレクトリに置き、『c2z.exe』を実行します。

・『c2z.rmp』という名前のファイルが出来ますので、それを 携帯端末の 『e:\Patches』へコピーします。

あとは、必要なときに、RomPatcherPlus から c2z を選択し、青→グリーンにすれば、Javaの制限が解除出来ます。




Read More...

10/18/2009

py60tex ver0.1

携帯端末しか持っていない状況で、設定を変更したい場合など、使いやすいエディタが欲しくなります。

エディタの選択基準として、機能や使い勝手など色々と求めるものはあると思いますが、key的に一番重視するのは、表示文字数が多いことです。
その点を含め、py60tex(ぱいろくまるてふ?)は、すばらしく使いやすいです。

インストール方法がちょっとアレなので、個人的覚書。

(1)
PythonForS60_1_4_*_3rdEd.SIS
PythonScriptShell_1_4_*_3rdEd.SIS
ここ からダウンロードしてインストール(署名の必要なし)します。
※既にインストールしてある場合は必要はありません

(2)
pyS60uiutil_mod.zip ここ からDownload後解凍し、『pyS60uiutil_mod.py』を『pyS60uiutil.py』と名前を変更しておきます。

pyUtilsS60_v0_11_0.zip ここ からDownload後 解凍し、『pyS60uiutil.py』を『pyS60uiutil.py.org』などに変更しておきます。

ここで準備した『pyS60uiutil.py』と『pyS60uiutil.py.org』は、PythonForS60がインストールしてあるドライブ側の『/python/lib』にコピー(libディレクトリがない場合は作成)します。
この2つのファイルは、実際にはどちらかしか使いませんので、使用端末や好みでファイル名を変更し、切り替えて使います。

(3)
py60tex_v0_1.zip ここ からDownload後 解凍し、『py60tex.py』をエディタで開き、412行目「return CnfMgr.__def_dir」を「return CnfMgr.__conf_dir」に書き換えます。

解凍した『py60tex.pyo』と書き換えた『py60tex.py』を、PythonForS60がインストールしてあるドライブ側の『/python』にコピーします。

(4)
py60tex_v0_0_91_forTEST.zip ここ からDownload後 解凍し、『py60tex_launch_v0_0_3.sis』をインストールします。

一度起動させた後、(3)で解凍された『py60tex_help.txt』を、PythonForS60がインストールしてあるドライブ側の『/Data/py60tex』にコピーします。

以上でインストール作業は完了です。

FontSize=10
少し小さすぎますが、ちゃんと表示出来ています。


FontSize=13
key的にはベストなサイズです。
この環境でごにょごにょするのは、このサイズが限界かも?



覚書
py60tex

Read More...

10/12/2009

NOKIA E65 FontRouterMan の設定

FontRouterManをイジってました。
普通に表示出来ている人にはなんの価値もない情報ですから、個人的覚書です。

FontRouterLTに出来て、FontRouterManに出来ないと思い込んでいた設定を考えてみたんですけど、理由は五つくらい前に書いた『「\Data\Fonts\*.*」部分でファイル名指定しても、指定が外れてしまう』ことが原因だと勝手に妄想してみました。
ちなみに、FontRouterManには『Extra』というタブがあり、ここではフォントのサイズ別の指定が可能なので、『Main』タブで指定したFontが問題なく適用されていれば、ここで詳細設定が出来るはず。と妄想してるわけです。

わけ分からん説明で申し訳ないんですけど、昔のiniファイルでの設定の場合

*=お好みのFont

と全体的に指定しておいて、サイズ別に詳細設定部分だけ

systemで呼び出されるfont@サイズ=適用されるfont@サイズ:オプション

なんて設定が可能だったということなんですけど、FontRouterManの場合、全体的な指定が定着せずにはずれてしまうので、複数のfontをCに放り込んで切り替えようにも、system側が、どのFontを参照するのか、設定した側が把握出来ないので、詳細設定出来ないってことを言いたいんです。

ますますわかりにくい説明で更に申し訳ないんですけど、個人的覚書なので先に進みます。

で、『Main』側のfont設定が定着しないのならば、『Extra』側で指定しちゃえば良いのかも?なんて、考えてみたわけですが、この考えがどうやら当たらずとも遠からず。

systemから呼び出されるFont@0=全体的に設定したいfont@0:オプション

として、『Extra』タブ側で全体的に指定しておいて、下記のような詳細設定を追加

systemから呼び出されるFont@サイズ=全体的に設定したいfont@サイズ:オプション

これで、FontRouterLTと同じことがGUIで出来るみたいです。


この画面で使われているfontは、E65が最初から持っているアルファベットだけのfontです。
systemから呼び出されるフォント名+サイズには、元のfontを参照しなさいって設定を入れてみました。
元のfontには日本語が入ってませんから、このサイズの場合、+J for S60 アプリアイコン下の文字は□(豆腐)になります。
でも、アイコン下の文字が日本語のアプリは少ないので、表示の軽さと見た目を重視しました。
※日本語が入るとFile sizeが10倍ほど大きくなりますので、サクサク感が随分と違います


この画面では、下の『Options』『Back』以外は、日本語が含まれるfontで表示されています。
E65だけの現象なのかわかりませんし原因も特定出来ていませんが、FontRouterLT同様、うまく設定出来たときには文字の線が細く表示されます(?)
この画面の場合、一番上の『Access Points』の部分が、うまく設定出来てません。
この部分に呼び出されるフォント(Nokia Sans S60)もサイズ(@14)も分かっているのですが、『Contacts詳細画面のタイトル』や『アプリ設定画面』や『アプリsubメニュー』にも使われているfontなので、他とのバランスを考えてこのままにします。


『Extra』はこんな感じで設定してます。

Nokia Sans S60@0=M+1MN+IPAC@0:Y-2W-1L-2
Nokia Sans S60@14=M+1MN+IPAC@15:AbY-1W-1L-1
Nokia Sans Title SmBd S60@20=M+1MN+IPAC@19:Y-1L-1
Nokia Sans Title SmBd S60@0=M+1MN+IPAC@0
Series 60 ZDigi=



『Main』タブの設定は、fontディレクトリと、全体に効かせたいオプションを指定する程度にしました。

『Extra』の設定は、変更(更新)が出来ないので、間違った場合一旦削除しなければならないのが面倒ですが、FontRouterLTみたいに起動しなくなるなどのトラブルはないようです。
今後、変更や更新も出来るようになれば、とても便利なアプリだと思います。



Read More...

10/11/2009

NOKIA E65 絵文字表示

『絵文字なんていらない!』と、メールに表示される□を眺めて、相手がこの□で何を伝えようとしたのか勝手に想像してたんですけど、これって自分ローカルな感情で随分と読み方(受け取り方)が変わったりするんですよ。

『悪いけど、絵文字なしで送って』なんてこと、絵文字文化が定着してる現状では言いにくいので、仕方なく絵文字が見えてるフリして、□をじっと見つめていた時期も正直言ってありました。
でも、主語や固有名詞部分が絵文字になれば、完全にコミュニケーション能力(ゼロ)ですし、それが待ち合わせ場所や待ち合わせ時間を伝えるメールだった場合、あとで大変なことになりかねないんです。

で、絵文字入りのフォントを作ったりもしましたけど、やっぱ白黒のハートじゃテンション上がらない…

そんなあなたに、カラーです!しかも動くんです!




#静止画像ですからココでは動きません

NOKIA使ありがとう!!


詳しくは、ReadMe.txt を読んでもらうとして、ちょっとだけ補足します。

「StaticFeatures.dll」は、読み取り専用のアーカイブでしたので、スプリクトを走らせるまえに、読み取り専用属性を解除する必要があります。
また、出来上がった「StaticFeatures.dll」も、読み取り専用のアーカイブとして、各指定ディレクトリに保存した方が安定しているようです。
#読み取り専用にしない場合、絵文字を表示する際固まる場合がありました。

また、絵文字入りフォントで動作テストをした場合も、極端に動作が遅くなるなど、動作が安定していませんでした。
このため、NOKIA用として公開されている絵文字が含まれないフォントを活用させて頂きました。
#M+1MN+IPAG-nokiaX02NK.ttf

覚書
3rd無印用ブラウザ表示改善版 Pictograph2.zip
Nokia機などのSymbian S60 3rd用フォント

Read More...

10/10/2009

Softbank AP設定

E65では、WAPWiーFi しか使う予定ないんですが、作っておいても損にはならないので情報集めてみました。
WAP MMSしか試してませんから、他のAPに関しては確認後更新する かも?


AIはAPNかPASSを変えて繋がらないようにします。

*************************************************
Connection name:WAP_WEB
Data bearer:Packet data
Access point name:mailwebservice.softbank.ne.jp
User name:softbank
Prompt password:No
Password:qceffknarlurqgbl
Authentication:Secure
Homepage:http://ptl/menu/

Options>Advanced settings
Network type:IPv4
Phone IP ddress:Automatic
DNS address:Automatic
Proxy serv.address:sbwapproxy.softbank.ne.jp
Proxy port number:8080
*************************************************
*************************************************
Connection name:WAP_MMS
Data bearer:Packet data
Access point name:mailwebservice.softbank.ne.jp
User name:softbank
Prompt password:No
Password:qceffknarlurqgbl
Authentication:Secure
Homepage:http://mms/

Options>Advanced settings
Network type:IPv4
Phone IP ddress:Automatic
DNS address:Automatic
Proxy serv.address:sbmmsproxy.softbank.ne.jp
Proxy port number:8080
*************************************************
*************************************************
Connection name:Open Softbank
Data bearer:Packet data
Access point name:open.softbank.ne.jp
User name:open
Prompt password:No
Password:いーびーえむえぬ************
Authentication:Normal
Homepage:None

Options>Advanced settings
Network type:IPv4
Phone IP ddress:Automatic
DNS address:Automatic
Proxy serv.address:webopen.softbank.ne.jp
Proxy port number:8080
*************************************************
*************************************************
Connection name:Open Mms
Data bearer:Packet data
Access point name:open.softbank.ne.jp
User name:opensoftbank
Prompt password:No
Password:いーびーえむえぬ************
Authentication:Normal
Homepage:http://mms/

Options>Advanced settings
Network type:IPv4
Phone IP ddress:Automatic
DNS address:Automatic
Proxy serv.address:mmsopen.softbank.ne.jp
Proxy port number:8080
*************************************************
*************************************************
Connection name:Open Softbank 003
Data bearer:Packet data
Access point name:open.softbank.ne.jp
User name:open003softbank
Prompt password:No
Password:えぬえっくすにぃけい************
Authentication:Normal
Homepage:

Options>Advanced settings
Network type:IPv4
Phone IP ddress:Automatic
DNS address:Automatic
Proxy serv.address:webopen.softbank.ne.jp
Proxy port number:8080
*************************************************
*************************************************
Connection name:Open Mms 003
Data bearer:Packet data
Access point name:open.softbank.ne.jp
User name:open003softbank
Prompt password:No
Password:えぬえっくすにぃけい************
Authentication:Normal
Homepage:http://mms/

Options>Advanced settings
Network type:IPv4
Phone IP ddress:Auto
maticDNS address:Automatic
Proxy serv.address:mmsopen.softbank.ne.jp
Proxy port number:8080
*************************************************
*************************************************
Connection name:Smile Mms
Data bearer:Packet data
Access point name:smile.workd
User name:でぃえぬえー*****
Prompt password:No
Password:えすおーにー*******
Authentication:Secure
Homepage:

Options>Advanced settings
Network type:IPv4
Phone IP ddress:Auto
maticDNS address:Automatic
Proxy serv.address:
Proxy port number:
*************************************************
*************************************************
Connection name:Smile Mms
Data bearer:Packet data
Access point name:smile.workd
User name:でぃえぬえー*****
Prompt password:No
Password:えすおーにー*******
Authentication:Secure
Homepage:http://mms/

Options>Advanced settings
Network type:IPv4
Phone IP ddress:Auto
maticDNS address:Automatic
Proxy serv.address:mmsopen.softbank.ne.jp(smilemms.softbank.ne.jp)
Proxy port number:8080
*************************************************

Read More...

NOKIA E65 User-Agent変更

日本語入力が出来る環境になったので、MMSを使うためにUAを変更します。

変更方法は今更ですし、作業は簡単ですけど、101F8731.txt の中身をまったく理解してません。
詳しい情報が公表されているサイトなどあれば、是非こっそり教えてください。


UA変更手順
1.Z:\private\10202be9\101F8731.txt を抜き出して、改行コードを変更しないよう注意しながら変更する
2.C:\private\10202be9\101F8731.txt を保存して再起動

手順は簡単なんですけどねぇ、、、今回使った 101F8731.txt はこんな(↓)感じで、とりあえずMMS使うだけの目的ですから、WAP Browser側の設定と思われる項目は変更してません。

cenrep
version 1
[defaultmeta]
0
[platsec]
cap_rd=alwayspass
[Main]
0x0 string "NokiaE65-1/3.0 (2.0633.65.01)" 0 cap_rd=alwayspass cap_wr=alwaysfail
0x1 string "SymbianOS/9.1" 0 cap_rd=alwayspass cap_wr=alwaysfail
0x2 string "Series60/3.0" 0 cap_rd=alwayspass cap_wr=alwaysfail
0x3 string "Profile/MIDP-2.0" 0 cap_rd=alwayspass cap_wr=alwaysfail
0x4 string "Configuration/CLDC-1.1" 0 cap_rd=alwayspass cap_wr=alwaysfail
0x5 string "\"http://nds1.nds.nokia.com/uaprof/NE65-1r101.xml\"" 0 cap_rd=alwayspass cap_wr=alwaysfail
0x6 string "\"http://nds1.nds.nokia.com/uaprof/NN73-1r100-SB3G.xml\"" 0 cap_rd=alwayspass cap_wr=alwaysfail
0x8 string "SoftBank/1.0/705NK/NKJ001 Series60/3.0 NokiaN73/3.0650 Profile/MIDP-2.0 Configuration/CLDC-1.1" 0 cap_rd=alwayspass cap_wr=alwaysfail
0x9 string "Series60/3.0 NokiaN73/3.0650" 0 cap_rd=alwayspass cap_wr=alwaysfail
0xA string "Profile/MIDP-2.0" 0 cap_rd=alwayspass cap_wr=alwaysfail
0xB string "Configuration/CLDC-1.1" 0 cap_rd=alwayspass cap_wr=alwaysfail

とりあえず、下記のようなモノだと妄想して設定しました。

0x0:WAP Browser用 User-Agent ""の中身が無いとブラウザが挙動不審でした
0x1:WAP Browser用 User-Agent 
0x2:WAP Browser用 User-Agent 
0x3:WAP Browser用 User-Agent 
0x4:WAP Browser用 User-Agent 
0x5:WAP Browser用 x-wap-profile
0x6:WAP MMS用 x-wap-profile  ""の中身が無いとMMSが挙動不振でした
0x8:WAP MMS用 User-Agent ""の中身が無いとMMS送れません
0x9:WAP MMS用 User-Agent ""の中身は無くても動いてました
0xA:WAP MMS用 User-Agent ""の中身は無くても動いてました
0xB:WAP MMS用 User-Agent ""の中身は無くても動いてました

AP作ってMMSの送受信だけ確認しましたけど、こんなに適当でも動くもんですねぇ…
iphonesque Mod FP1 & UASelector 導入まで、暫くこのまま使います。

Read More...

10/09/2009

Y-Browser 089 signed adtronic version

すっかり忘れてましたが、今回インストールした Y-Browser 089 には2つの種類がありました。

署名が必要なものと必要ないものの2種類なんですが、この署名の必要がないバージョンには、Adtronic というおまけアプリが付いていて、端末におっさんが住み着きます。
着信時など、画面におっさんがニョロっと出現するので決して驚かないようにしてくださいね。



おっさんが気に入らなければ、Adtronicを削除すれば済む話なんですが、無料でダウンロード出来るアプリがいくつかありますから、削除する前におまけポイントは使わせていただきましょう。
しかし、大げさな動作の割には、アプリの数が少なすぎるように思いますけどね。



このような配布手法をとるということは、アプリ作者さんにもプラスがあるんでしょう(?)
Y-Browser 便利に活用させてもらってますし、アプリ作者さんに少しでも還元されることを期待して暫く使うつもりです。

覚書
Y-Browser
Adtronic

Read More...

10/08/2009

NOKIA E65 日本語フォント&FontRouterMan

とりあえずMailだけでも出来る環境にしなきゃ、そろそろコミュニケーション能力の欠けた奴だと思われそう…

日本語フォントは、昔作ったフォントの微妙なダサさが気に入っているのでそのまま使い、非力なE65を少しでも快適に使うため、フォント「C」に置きたい。
FontRouter LTでも良かったんですが、フォントの切り替えや設定をGUIで出来るアプリ FontRouterMan をインストールすることにしました。

ダウンロードはココから。

1.登録してない場合、適当な捨てアドでも使って登録してください
2.FontRouter LTをダウンロード
3.FontRouterManをダウンロード
4.お気に入りのフォントを、C:\Data\Fonts を作って入れておきます
5.適当に署名して端末へ転送後、FontRouter LT -> FontRouterMan の順番で C にインストール
※E65はとにかく非力なので、レスポンスに関係するアプリは「C」にインストールした方が良いみたいです。

インストール後、FontLocation 項目に「C:」を付け足すだけで、基本的設定は完了です。

今回利用したFont_Router_Build_2007.11.09 と、FontRouterMan_V1.06_RC2_FP1 の組み合わせで気づいたこと…

FontRouterManV1.03beta とは、設定画面が変わっています。
分かりやすくする目的なのかもしれませんが、FontRouter LT の設定に慣れている人は、逆に分かりにくいかも。

確かに設定は楽になってますが、半角と全角やフォントサイズ別に、参照させるフォントを変えるなど、細かな設定は出来ませんし、 FontRouter LT だけの方が、自由度が高いですね。

また、「C:\Data\Fonts」に、沢山のフォントを入れて切り替えるような使用方法がウリだと思っていたのですが、沢山のフォントを詰め込んでいた場合、どのフォントが適用されているのか判断出来ない状態になりました。
これは、FontRouter LT の設定項目「FontLocation」の設定で、初期の「\Data\Fonts\*.*」から、「C:\Data\Fonts\フォントファイル」などに設定しても、「*.*」に戻ってしまうことが原因だと思います。

とりあえず、「C」には、実際に使いたいフォントのみ入れておき、フォントを切り替えるときには「C:\Data\Fonts\」内のフォントを入れ替えることで対応します。

細かな設定・動作確認は環境が整ってからにするとして、あとは+J For S60をインストールするだけで、日本語の読み書きが出来る環境になります。


まとめて設定することになりますが、文字の高さや空き、縦方向の位置も設定出来るようです。
Chroma:文字の透過設定(-側に大きく設定すると文字が見えなくなります)
FontStyle:太字や斜め文字の設定
Y adjust:文字の縦方向位置(高さ)の設定(変化量大きいので注意)
CharGapAdj:文字間の横方向の空きの設定(変化量大きめ)
LineGapAdj:文字間の縦方向の空きの設定(変化量少ない)


GDR Support:GDRフォントへの適用設定
BitmapType:エイリアスの掛かりが変化する設定
FontMetrics:文字の幅をそろえる設定
CharMetrics:文字間をそろえる設定


LogLevel:ログ出力設定
ZoomMaxSize:文字サイズの枠を微調整するような設定
#特別大きい文字を少し小さくしたい場合などに数値を下げる
ZoomMinSize:文字サイズの枠を微調整するような設定
#ちょっと小さすぎるな…って文字がある場合に数値を上げる




覚書
FontRouterManFontRouter LT
管理工学研究所

Read More...

NOKIA E65 AllFiles化

とりあえず、AllFiles化。

随分前に取得した署名は、当然のように紛失…新たに取得することにしました。
参考にした情報は、NOKIA N82 WIKI

まずは、developer cert を手に入れなければはじまらない。
今回お世話になったのは、s60certkey.com さん
Certの申請方法は、NOKIA N82 WIKI に詳しく書いてありますので、そっちを参照してください。

で、ありがたいことに、6時間くらいでcertkeyを手に入れることが出来たんですけど、これってどうやって署名するの?普通はcertkeyもText Dataだよね??コレどっから見てもbinary Dataなんですけど???

無い頭悩ませても先に進めないので、NOKIA N82 WIKI に書かれている「BiNSign」「FreeSigner」を使ってみたけど、やっぱり署名出来ない。
使い慣れた「SignSIS-GUI」でも当然のようにError。
仕方がないので、s60certkey.com さんのForumを読んでみることに…

で、見つけました。> signtools2.2.exe

コレ使って署名するんですね~、ってことで、無事「HelloOX2 v2.03」に署名完了。
あとは、E65に放り込んでインストールすれば、RomPatcherPlusまで勝手にインストールされるんで、用済みのHelloOS2をRemoveして、RomPatcherPlusを起動してOptions→AllPatches→applyで出来上がり~。



Installationsのスクリーンショット


RomPatcherPlus起動したところ


RomPatcherPlus Options→AllPatches→Applyしたところ


RomPatcherPlus Options→Add to Autoしたところ

覚書
s60certkey.com
HelloOX2
NOKIA N82 WIKI

Read More...

10/06/2009

NOKIA E65 ファームウェア UP

長期間放置しすぎて Login Pass を忘れたはずが、奇跡的に思い出す…

まあ、今更なんですけど、E65 大切に使っています。
ブログ再開記念に、E65のファーム上げて、初期設定からやり直すことにしました。


手順は書くまでもないでしょうが…

NOKIA Software Updater を起動
付属のUSBケーブルでE65とPC繋いで「START」
暫く放置していれば、完了してるはず。

*#0000# で確認

3.0633.69.00
06-02-08
RM-208
Nokia E65

これで、まっさら…スクリーンショットアプリすら入れてないんで、画像はなし。
とりあえず、こっからAllFiles化含め、初期設定から始めます。


Read More...