2024 11,28 09:30 |
|
2008 12,09 00:25 |
|
StockPrice 2.1.2をリリースします。
Bug Fix と機能追加です。 WinInet APIを使ったサイトデータの取得をSyncからAsyncに全面書き直しを行ったのと、POST METHODを使い3ヶ月分の時系列データの取り込み・表示・エキスポートが出来るようになっています。 また5つのタイムアウト(ConnMgrEstablishConnection、InternetConnect、HttpOpenRequest、HttpSendRequest、InternetReadFile)をレジストリで設定できるようにしています。 ConnMgrEstablishConnectionが300秒、それ以外は30秒を設定していますが、場合によってはHttpSendRequestはもっと長い方が良いかもしれません。レジストリ・ファイルに5つのタイムアウトも入れておきましたので、タイムアウトが頻発するようであれば長めに設定してみて下さい。 設定単位はミリ秒です。30秒は30000ms。16進で設定しますから 00007530 になります。 Windowsの電卓で10進/16進変換が出来ます。 また引き続きTouch Diamondのユーザーからご連絡頂いたStockChart起動時の「お詫び」画面(Exception)が発生しないように修正してみました。直っていると良いのですが。。。 今回3ヶ月分のデータをグラフで表示してみたら、iPAQ hx4700 のVGAですらLANDSCAPEでの全画面表示でないと全データの表示が出来ませんでした。 仕方が無いので過去のデータは見える範囲で表示、直近のデータは必ず表示するようにしています。 全部を一度で見たい場合にはVGAのLANDSCAPE全画面表示かCSVにエキスポートしてPCのExcelか何かで見てください。 スクロール・バーを置くことも検討していますが、あまり見やすくはならないかもしれません。 *** 注意 *** 今回レジストリを幾つか変更しましたので、必ず以前のバージョンをアプリケーションの追加と削除のメニューで削除してからインストールするようにしてください。添付しているReadMe.txtを参照してください。 変更点は ■ バージョンアップ履歴 V2.1.2 - WinInet APIを使ったサイトデータの取得を全面的に書き直した。 ・ SyncからAsync ・ POST METHODによる3ヶ月時系列データの取得と表示 ・ タイムアウトをレジストリで設定出来るようにした。 - 編集メニュー(新規追加、修正)での株式名検索時にプログレスバーを表示 - StockChart起動時のパラメータの渡し方を修正した。 LPARAMとして渡されたlParamを直接変更してStockChartに渡すのではなく、NULLかどうか確認後 自動変数にコピーしてStockChartのパラメータとするように変更。 メニューから起動時、NULLポインターが渡ってくるケースがあるようです。 「お詫び」画面の原因がこれだと直っている事が期待できます。 - StockChartのグラフがオプションを起動、終了すると消えているバグを修正。 - チャートの軸と刻みの計算方法を修正。(まだまだ改善が必要ですが一旦これでリリースします) ・ 株式の出来高が全部 0 の時系列データが存在します。(私にその理由はわかりません) そういった場合に、何もグラフを描かないバグがあったのを修正。 ・ 海外の株式ですが、出来高以外の時系列データが全て 1.0 未満の場合、ゼロDivideエラーを 起こしていたのを修正。 Symantec EndPoint でウイルス定義ファイル(2008/12/7-r20)を使ってチェック済みのzipファイルをアップロードしていますが、ダウンロード後再度ご確認をお勧めしておきます。 ダウンロードはここから (2008/12/20 配信終了) Enjoy! PR |
|
コメント |
S21htで試してみました。データの更新、チャート表示と以前のような「お詫び」画面も今の所は遭遇していません。
更新中に止まってしまうような事もなくなったようです。快適です。 あと、要望です。日中チャートの表示ですが、現在はMSのチャートを表示していますが、このチャートは出来高が表示されません。もし可能ならばヤフーの http://chart.yahoo.co.jp/c/1d/8/8703.t.gif などのように出来高のわかるチャートを表示できるようにして貰えれば嬉しいです。サイズがキツイ?かも。 いいチャートがあればいいんですが。 では。 【2008/12/1014:02】||mine#4fa9606999[ EDIT? ]
|
>S21htで試してみました。データの更新、チャート表示と以前のような「お詫び」画面も今の所は遭遇していません。
早速のコメントどうも有難うございます。とても励みになります。 >日中チャートの表示ですが、現在はMSのチャートを表示していますが、このチャートは出来高が表示されません。もし可能ならばヤフーの ttp://chart.yahoo.co.jp/c/1d/8/8703.t.gif などのように出来高のわかるチャートを表示できるようにして貰えれば嬉しいです。サイズがキツイ?かも。 当時マイクロソフト・マネーに決めたのですが、将来的には切り替えが選択出来ると良いなと。。。 ただ今回の要望は日中足のみヤフーも有り得るという新しいアイデアですね。面白いですね。。。 日中足に限れば指数系のIDがマイクロソフト・マネーとヤフーでは互換性が無い事をクリアすれば実現出来そうですね。。。 例えば ■マイクロソフト・マネー 文字セット:Shift_JIS -日経255: ttp://data.moneycentral.msn.com/scripts/chrtsrv.dll?Symbol=JP:100000018&width=260&height=100&AF=2&C1=3&C5=12&C6=2008&C7=12&C8=2008&C9=0&CE=0&CF=0&D3=0&D4=1&D5=0&E8=1&Legend=0&Banner=5&Title=0&E1=4 -Dow Jones ttp://data.moneycentral.msn.com/scripts/chrtsrv.dll?Symbol=$US:INDU&width=260&height=100&AF=2&C1=3&C5=12&C6=2008&C7=12&C8=2008&C9=0&CE=0&CF=0&D3=0&D4=1&D5=0&E8=1&Legend=0&Banner=5&Title=0&E1=4 ■ヤフー -日経255 文字セット:EUC ttp://chart.yahoo.co.jp/c/1b/9/998407.o.gif -Dow Jones 文字セット:ユニコード(UTF-8) ttp://ichart.finance.yahoo.com/b?s=%5EDJI 日中足に限れば文字セットはHTMLコンテナでは気にしないでも良いのでテストしてみます。 実は次に取り掛かろうとしていたのは、GUNZIPです。 株式価格の取得では約25kバイトのコンテンツをダウンロードしてきます。 1ヶ月時系列データで56kバイト。 3ヶ月時系列データで112kバイト。 どこのキャリアでも1パケット128バイトだと思いますから、3ヶ月時系列を1銘柄表示すると1000パケットは使います。(かなり雑な話です。携帯での通信の中でテキストは圧縮されている可能性もあります。) 現在プログラムではコメントアウトしている要求時のヘッダー情報の"Encoding-Type: gzip"を生きにすると、56kのデータは圧縮されて10kバイト程度約1/6くらいで送られてきます。 ただメモリ上で解凍(GUNZIP)するAPIとかが無く(見つかっていません)これもやってみたいと考えています。GNUのオープン・ソースを持ってきて読めば良いのですがあまり自信がありません。 いずれにせよ面白いアイデア有難うございます。 バグとか見つかりましたら、またお知らせ下さい。 気長にお付き合い頂ければ幸いです。 ケイティ 【2008/12/1023:14】||NONAME#990e1bc25b[ EDIT? ]
|
素晴らしいアプリなので、X04HTにインストールをさせて頂いたのですが、銘柄検索でコードを入力するとAsynch Inet:MultiByteTo WideChart:Error Code:0x57と出ます。なんででしょうか?
【2009/01/0415:12】||TOMO#990dbd8155[ EDIT? ]
|
>X04HTにインストールをさせて頂いたのですが
ご迷惑をおかけして済みません。 >Error Code:0x57と出ます。なんででしょうか? エラーの原因は Invalid Parameter (0x57 --- 87L)という事のようです。 最新版では出ないようにしたつもりなのですが(結局”つもり”ですが。。。) まだ残っていますか。。。 念のための確認ですが StockPrice V2.1.2 のトピックにコメントされていますが最新版の V2.1.4 を使われていますでしょうか? ケイティ |
返答を頂き、ありがとうございました。最新版の V2.1.4でやってみてましたがダメでした。。また原因分かりましたら教えて下さい。。
【2009/01/1016:56】||TOMO#990dbd8155[ EDIT? ]
|
ご迷惑をおかけして済みません。V2.1.4でも起こるのですね?
もし差し支えなければ検索しようとしてエラーになった銘柄の、国名とコードを教えて頂けますか? こちらで再現させることが出来ると解決出来るかもしれません。 ケイティ |
国名は日本でコードは7203のトヨタ自動車です。再現出来たら宜しくお願いします。
【2009/01/1622:53】||TOMO#990dbd8155[ EDIT? ]
|
複数回登録・検索してみましたが再現しません。
検索せずに登録して更新した場合にも同じエラーが発生しますか? ケイティ |
せっかく返信頂いたのでレス遅れてすみませんでした。やっぱりエラーしてしまいます。また原因が分かりましたら、掲示板に書いて頂けたら幸いです。
【2009/01/2821:13】||TOMO#990dbd8155[ EDIT? ]
|
何が原因でエラーが起こっているのか表示するデバッグ版を作ろうかと思います。
引数が不正というエラーですがどれが不正かも今のところ不明なので。。。 ケイティ |
コメント投稿 |
|
trackback |
トラックバックURL |
忍者ブログ [PR] |