六帖のかたすみ

DVを受けていた男性。家を脱出して二周目の人生を生きています。自閉症スペクトラム(受動型)です。http://rokujo.org/ に引っ越しました。

ドラッグ移動、マウスホイールで拡大縮小、DBリード


六帖webアプリ
kickzone/SHChart · GitHub
ドラッグによる移動、マウスホイールによる拡大縮小が可能になったので、DBリード機能を入れてようやく公開可能なバージョンができた。1か月半もかかった。
VS2013上でMySQLを使いたいが、どうも環境を作るのが難しそうだ。プラグインはあるようだがバグもあるらしい。仕方なく、テストにはハードコードしたオブジェクトを使用している。また、eclipseに戻るべきなんだろうか。。
マウスホイール実装が実に面倒だった。IEFireFoxでやってくるイベントの変数が全然違うらしく、小細工が必要となった。クロスブラウザ対応は大変だ。

this.CanvasMouseWheel = function (e) {
    //ホイール移動量をゲット
    var delta = e.deltaY ? -(e.deltaY) : e.wheelDelta ? e.wheelDelta : -(e.detail);
    if (!delta) {
        delta = e.originalEvent.deltaY ? -(e.originalEvent.deltaY) : e.originalEvent.wheelDelta ? e.originalEvent.wheelDelta : -(e.originalEvent.detail);
    }
    //省略
}

現時点の問題点は、
・2年分くらい表示するととても重い→週足・月足に切り替える必要あり
終値モードが欲しい
来週はこの2点を改善するところから。