旧SDPAオンラインソルバーはある程度の大きさのファイルができた時点で計算が終了したと判定している。
新システムでは、途中経過を取得するのでその判定は好ましくなく、イテレーションごとにファイルに書き込む必要がある。
また、実行状況の更新時間をデフォルトを5秒として、変更可能にした。
大きめの問題なら10秒くらいで十分である。
2009年2月13日金曜日
2009年2月12日木曜日
SDPAオンラインソルバーの変更7
SDPAオンラインソルバーの裏サーバーでは開発が進んでいる。
途中経過等も表示される予定だが、前回書いたようにいくつか問題点もある。
その原因は出力ファイルが計算途中なら比較的小さいものだが、最終的には数MBになることである。
さすがにナローバンド帯でその転送は厳しいので、ほぼ間違いなくブラウザが固まってしまうだろう。
メインページに途中経過を表示するか否かのオプションをつける方が無難そうだ。
もしくは読み込むファイルの容量制限を掛ける方法も考えられるが実装は大変か・・?
途中経過等も表示される予定だが、前回書いたようにいくつか問題点もある。
その原因は出力ファイルが計算途中なら比較的小さいものだが、最終的には数MBになることである。
さすがにナローバンド帯でその転送は厳しいので、ほぼ間違いなくブラウザが固まってしまうだろう。
メインページに途中経過を表示するか否かのオプションをつける方が無難そうだ。
もしくは読み込むファイルの容量制限を掛ける方法も考えられるが実装は大変か・・?
2009年2月7日土曜日
SDPAオンラインソルバーの変更6
Javascriptによる自動更新機能(2秒おき)を追加してみた。
各ブラウザに対しての動作確認
Chrome 想定通り動作
Firefox 改行はされないが想定通り動作
Safari 自己防衛?のためかファイルが大きくなったとき、ファイルの後半を読み込んでくれず。経過を知る上では十分動作。
Opera 自己防衛も働かず読み込みも遅いため2秒おきでは固まる。
IE 予想通り動作せず。
今回の機能ではChromeの圧勝であった。ファイルサイズが大きい場合の読み込み速度が他ブラウザに比べ速いのが勝因か。
Safariは自己防衛が働くだけましだが、Operaは固まって読み込みに2秒以上かかり、また固まりの負の連鎖。
Operaでは手動更新にすることにした。
IEのために別に書き直すのは面倒なのでそれは後回し。ほんと面倒なブラウザだ・・。
裏サーバーので問題以外をTESTを選び、CPUを1にすれば、誰でも実験することができる。
各ブラウザに対しての動作確認
Chrome 想定通り動作
Firefox 改行はされないが想定通り動作
Safari 自己防衛?のためかファイルが大きくなったとき、ファイルの後半を読み込んでくれず。経過を知る上では十分動作。
Opera 自己防衛も働かず読み込みも遅いため2秒おきでは固まる。
IE 予想通り動作せず。
今回の機能ではChromeの圧勝であった。ファイルサイズが大きい場合の読み込み速度が他ブラウザに比べ速いのが勝因か。
Safariは自己防衛が働くだけましだが、Operaは固まって読み込みに2秒以上かかり、また固まりの負の連鎖。
Operaでは手動更新にすることにした。
IEのために別に書き直すのは面倒なのでそれは後回し。ほんと面倒なブラウザだ・・。
裏サーバーので問題以外をTESTを選び、CPUを1にすれば、誰でも実験することができる。
2009年2月6日金曜日
SDPAオンラインソルバーの変更5
引き続き変更中。
Firefoxで動かなかった原因は発見。
innerTextはFirefoxでは使えないとのこと。
仕方ないのでtextContentを使用。
改行がうまくされないのが欠点だが進行状況は一応わかる。
Chrome,Opera,SafariではinnerTextを用いているので問題なく改行も表示できる。
IEは言うまでもなく動かない。
あとは自動更新の実装と、ファイル管理ページに計算中のファイルのビュー画面みたいなのがほしい。
それでとりあえずは最低限の機能といったところか。
Firefoxで動かなかった原因は発見。
innerTextはFirefoxでは使えないとのこと。
仕方ないのでtextContentを使用。
改行がうまくされないのが欠点だが進行状況は一応わかる。
Chrome,Opera,SafariではinnerTextを用いているので問題なく改行も表示できる。
IEは言うまでもなく動かない。
あとは自動更新の実装と、ファイル管理ページに計算中のファイルのビュー画面みたいなのがほしい。
それでとりあえずは最低限の機能といったところか。
2009年2月5日木曜日
SDPAオンラインソルバーの変更4
途中経過を取得できるようになっている。
しかし、インターフェイス等の変更がないため、ファイル管理ページから見るしかなかった。
実行ページに途中経過を見られるようになっているものを開発中。
Chrome,Safari,Operaでは動くがFirefox,IEではどうもうまく動かないようだ。。
原因を探さねば。IEはいつものことだが、Firefoxが動かないのは久々な気がする。
しかし、インターフェイス等の変更がないため、ファイル管理ページから見るしかなかった。
実行ページに途中経過を見られるようになっているものを開発中。
Chrome,Safari,Operaでは動くがFirefox,IEではどうもうまく動かないようだ。。
原因を探さねば。IEはいつものことだが、Firefoxが動かないのは久々な気がする。
2009年2月4日水曜日
SDPAオンラインソルバーの変更3
Rubyを用いたバージョンが一応動くようになっている。
今まで動いていた計算が完了したらメールを送信する機能は(今のところ)使えない。
しかし、代わりに計算過程がわかるような仕様になっており、ファイル管理のページで計算途中のファイルを開くとその途中経過が見られる。F5などで更新すると容量が増えていくことがわかる。
別サーバーでソルバー、クラスタの選択でTESTを選べば一応今の時点でも試すことができる
今まで動いていた計算が完了したらメールを送信する機能は(今のところ)使えない。
しかし、代わりに計算過程がわかるような仕様になっており、ファイル管理のページで計算途中のファイルを開くとその途中経過が見られる。F5などで更新すると容量が増えていくことがわかる。
別サーバーでソルバー、クラスタの選択でTESTを選べば一応今の時点でも試すことができる
2009年1月29日木曜日
2009年1月28日水曜日
Chrome
ブラウザの話が続くが、どうやら去年のうちにGoogle Chromeのβが取れ、正式版になっていたようだ。
特に使っていて変わった印象はないが。
Chromeで動かないページの例としてはHotmailのページ。MS製のページだからと言うのがあるかと思ったがFirefoxは普通に動く。
Safariでも動作するため、AppleWebkitの問題でもない。
Hotmailを末端にして全メールが転送されてくるようにしている。
メッセンジャーを使っているとメールが来たのがわかるため非常に便利であるが、既定のブラウザはFirefoxにしておいた方がよさそうだ。
特に使っていて変わった印象はないが。
Chromeで動かないページの例としてはHotmailのページ。MS製のページだからと言うのがあるかと思ったがFirefoxは普通に動く。
Safariでも動作するため、AppleWebkitの問題でもない。
Hotmailを末端にして全メールが転送されてくるようにしている。
メッセンジャーを使っているとメールが来たのがわかるため非常に便利であるが、既定のブラウザはFirefoxにしておいた方がよさそうだ。
2009年1月27日火曜日
IE8
IE8のRC1が出てるらしいので早速試してみた。
よくわからないが互換性バージョンというのが今までのバージョンで表示できるもので普通のバージョンが独自色を強めたバージョンってことで認識していいのかな・・?
互換表示にしないと最短路問題オンラインソルバーは使うことができない。
ベータ版の時に使えなかった理由はそこにありそうだ。
Javascriptはかなり早くなっているイメージがあるが、相変わらず動作が遅くなっていますダイアログが出るのが早く、bothを選択したGoogleMapsのバージョンではダイアログが出てしまう。
ベータ版よりはこちらの方がいいが、やはり個人的にはFirefoxやChromeが良い。
安定性を求めるならFirefoxに勝るものは今のところないだろう。
よくわからないが互換性バージョンというのが今までのバージョンで表示できるもので普通のバージョンが独自色を強めたバージョンってことで認識していいのかな・・?
互換表示にしないと最短路問題オンラインソルバーは使うことができない。
ベータ版の時に使えなかった理由はそこにありそうだ。
Javascriptはかなり早くなっているイメージがあるが、相変わらず動作が遅くなっていますダイアログが出るのが早く、bothを選択したGoogleMapsのバージョンではダイアログが出てしまう。
ベータ版よりはこちらの方がいいが、やはり個人的にはFirefoxやChromeが良い。
安定性を求めるならFirefoxに勝るものは今のところないだろう。
登録:
投稿 (Atom)