2024 11,27 15:46 |
|
2009 02,03 00:18 |
|
StockPrice V2.1.5を再リリースします。
2月1日22時15分から2月2日午前8時までの間にV2.1.5をダウンロードされた方には申し訳ありませんが削除してStockPrice_V2.1.5F.zipを再度インストールをお願いします。 前回のV2.1.4のCABを誤って使ってV2.1.5のキットにしてしまいました。 実行時V2.1.5の表示をご確認下さい。お手間かけてすみません。 このバージョンではWS011SHで高速化ツールを起動したままデータを取得しようとするとエラーが出る不具合に対応?した(つもりの)ものです。 不具合が直っていますように。。。 ご連絡頂いた障害時のダンプからエラーのシナリオを想像すると 1) デバイスにzlibが存在するのでマイクロソフト・マネーサイトに圧縮フォーマット(gzip, inflate)でデータを送るようにリクエスト。 2) データを受信。圧縮されたデータを元に戻すために uncompress で処理。 3) 実はデータ圧縮されていない。 4) フォーマットエラーなのでDATA_ERRORを戻して0バイトデータで終了。 5) zlibの終了処理が正常終了。(uncompressは正常終了) 6) データのコード変換で長さ0バイトが渡り”パラメータが不正”で終了。 といったシナリオのようです。 ###高速化ツール(オフ)### MS・マネーサイトでデータ圧縮 → インターネット インターネット → Willcomのネットワーク上のキャッシュ・サーバー → 電話回線 電話回線 → StockPrice(圧縮データを復元) → 正常にデータ表示 ###高速化ツール(オン)### MS・マネーサイトでデータ圧縮 → インターネット インターネット → Willcomのネットワーク上のキャッシュ・サーバー → 電話回線 電話回線 → WS011SHの高速化ツール・クライアント(圧縮データを復元) → StockPrice StockPrice(圧縮データを復元しようとしてエラー) 圧縮されているデータかどうかは、先頭にgzヘッダーがあるかどうかで判定出来ますので、チェックするようにしました。 高速化ツール --- gzip, inflate 圧縮をキャッシュ・サーバーで付加して送信し、
戻ってきたデータをクライアントで圧縮を元に戻す。
加えて”IMG SRC=”で要求された画像ファイルをレンダリングして
情報量を減らして渡す。--- 月額315円のサービスのようです。 ■ バージョンアップ履歴 V2.1.5 -(機能追加)zlibが存在して圧縮フォーマットを要求した場合でも、受信時にデータがgzipヘッダーをもっているかチェックを行いuncompressするかどうか決めるように修正。 -(修正)uncompress内で発生したエラーが正しく返るように修正。 ダウンロードはここから。(2009/02/08 配信終了) Enjoy! PR |
|
<<StockPrice & Chart (aka StockPrice 2.1.6) のリリース | HOME |Asynch Inet: MultiByteToWideChar:Error Code:0x57>>
コメント |
S21htで最新バージョン、試してみました。
結果です。 今回表示されたエラーコード GetProcAddress(inflateinit2_): Error Code: 0x57 ボードの更新>エラー 日足タブ>エラー データタブ>エラー 日中足(マイクロソフト)>OK ※日中足(ヤフー)エラー この時のみ上記エラーの場合 銘柄検索エラーになる場合 表示される場合と3パターンあります 【2009/02/0313:54】||mine#4fa9671892[ EDIT? ]
|
ご連絡どうも有難うございます。
>GetProcAddress(inflateinit2_): >Error Code: 0x57 このエラーはzlib1はデバイスにあるけれど、中に入っているはずのinflateinit2_というAPIが見つからなかった時に出ます。 とても重要な情報ですがStockPriceを起動した時に出る画面の右にStockPrice V2.1.5.202 その真下にzlib V1.2.3と表示されますか? それにしても何で0x57(Invalid Parameter)なのかわからないので調べてみます。 ケイティ |
>とても重要な情報ですがStockPriceを起動した時に出る画面の右にStockPrice V2.1.5.202
その真下にzlib V1.2.3と表示されますか? StockPriceのバージョンはV2.2.5.201と表示されます。 インストールしたファイル名はStockPrice_V2.1.5F.zip cabの日付は09/02/02 10:43:26 です。 >その真下にzlib V1.2.3と表示されますか? 表示されません。 S21htのWindowsフォルダ内を見てみました。 zlib1.dll 08/07/07 33.4k zlibce.dll 08/08/26 56.5k が見つかりました。 【2009/02/0410:33】||mine#4fa967d30d[ EDIT? ]
|
>StockPriceのバージョンはV2.2.5.201と表示されます。
失礼しました。2.1.5.201ですね。 >>その真下にzlib V1.2.3と表示されますか? >表示されません。 zlibのバージョンが表示されていないのに解凍モジュールに飛んでいますからVersionを取り出すGetProcAddressでも(inflateinit2_)と同じことが起こっているようです。 >zlib1.dll 08/07/07 33.4k >zlibce.dll 08/08/26 56.5k この情報は助かります。 ちなみにiPAQでは zlib1 08/09/07 71k でzlibce.dllはありません。zlib を探していたときに名前を見た記憶があります。 もう少し調べてみます。 どうも煩わしい事につきあわせてすみません。情報をどうも有難うございました。 ケイティ |
RSSリーダー定番のpRSSreader-1.4.3もしくはそれ以降をインストールすることは可能ですか?
zlib1(V1.2.3) 71kがキットに含まれています。私のhx4700はこれを入れているので入っています。 zlibご本尊のホームに行ってzlib1を見つけるのも有りです。私はプログラムを書く際ここからソース一式をとって来て、インターフェイスや使い方を調べ、StockPriceにheaderファイルを2つとりこんでいます。 ぐぐってみたところzlibce.dllはzlib V1.1.4のようですから使えません。 もしも今入っているzlib1がファームの更新に含まれている(ROMファイル)だと変化しませんが、そうでない場合、RSSreaderインストール後、zlib1のサイズと日付が変わり不具合は解決するような気がします。 GS Finder+を使って手でzlib1だけをキットから取り出してコピーしても良いかと思います。ROMファイルの場合コピー出来ずにエラーになります。 ケイティ |
pRSSreaderは2chスレで削除出来なくなることがあると指摘されていた為、本家からダウンロードして入れて見たところ、ご指摘のようにROMで上書き出来ませんでした。
取りあえずS21ht windowsフォルダ内のzlibを抜き出して以下のサイトにアップロードしておきました。 http://www7.uploader.jp/home/S21HT/ ぱすはmineです。よろしかったら参考にして下さい。 ダウンロード後、削除しますのでその旨連絡をこの掲示板でお願いします。 【2009/02/0511:07】||mine#4fa9652c86[ EDIT? ]
|
お疲れ様です
新ver試してみました 高速化ツールを起動させたままデータ取得を試みてもエラーは出ませんでした これでStockPriceを起動する際、高速化ツールをOFFにする手間が省けそうです。ありがとうございました また何かあればよろしくお願いします 【2009/02/0521:27】||アドエス#526c6e58c4[ EDIT? ]
|
>高速化ツールを起動させたままデータ取得を試みてもエラーは出ませんでした
ご連絡どうも有難うございます。解析にお付き合い頂いて申し訳ありませんでした。 今後ともよろしくお願いいたします。 |
>http://www7.uploader.jp/home/S21HT/
先程ダウンロードを試みましたが あなたが要求したファイルはサーバ上に存在しません。削除されたかアドレスが間違っています。 となります。 一つ疑問があるのですが、通常ROMファイルは抜出しができないはずです。(特殊なツールを使えば別ですが。。。) 上書き出来なかったのはRead Only属性が付いているファイルと言うことはないですか? GS Finder+でファイルのプロパティ(属性)を見るとROMファイルか、Read Onlyかわかると思います。 zlib1.dll がフルインプリメントなのか、一部必要なモジュールだけのインプリかはStockPriceでチェック出来ますが、その変更を行うと常に圧縮無しでパケットを 消費する事になります。(この機能はV2.1.6として現在動作確認中です) フルインプリの zlib1 に置き換えるのが一番かなと思っています。 ケイティ |
色々と失礼しました。
アップロードしたら自分でダウンロードしてみないといけないですね。お手数を掛けて申し訳ありません。 こんどこそ大丈夫と思います。 http://www.mediafire.com/?bxm2zznbidz GS Finder+は使ってません。 filedlgchg、gsgetfile、fexploreext-jpを入れてます。 zlib1のプロパティで見ると 種類:種類不明(ROM) サイズ:34256byt 更新日時:08/07/07 12:27:24 読み取り専用:チェック と表示されます。 読み取り専用のチェックは外す事が出来ませんでした。 【2009/02/0609:23】||mine#4fa963876f[ EDIT? ]
|
ダウンロード終了しました。
中を見てみると zlib1.dll API は inflate のみ Versionは1.2.3 zlibce.dll APIは zlib オリジナルでのすべてが含まれているようです。 Versionは確認できませんでした。 ただ2つとも OEM Signature がついていますからROM ファイルで間違い無いようです。 inflate だけの zlib ではどうやって使って良いかわかりません。オリジナルでは inflateinit -> inflate -> inflateEnd の順で使うようになっていますから。。。 こういうケースでは 1)StockPriceでzlib1を無視する設定を加える 2)オリジナルを zlib1.2.3.dll として名前を変えて置いたのをロードするようにする。 -zlib1.2.3.dllが無ければ zlib1.dll をロードする。 -zlib1が無いか、あっても zlibVersion, inflateinit2_, inflate, inflateEnd が含まれていなければ圧縮転送を依頼しない。 2) でインプリするようにしてみます。 署名の無いDLLは受け付けないOSだと無駄に終わりますが。。。 オレオレ署名とかいうのもありますが。。。 ケイティ |
コメント投稿 |
|
trackback |
トラックバックURL |
<<StockPrice & Chart (aka StockPrice 2.1.6) のリリース | HOME |Asynch Inet: MultiByteToWideChar:Error Code:0x57>> 忍者ブログ [PR]
|