Hatena::ブログ(Diary)

akJとackeyシリーズ 開発日記 このページをアンテナに追加 RSSフィード

2014-09-18 今更バイリニア補間法 このエントリーを含むブックマーク

HTML5でWebWorkerの中では、キャンバスが使えない。

なので、ImageDataのデーターをもらっても、自分リサイズしないといけない。

なので、バイリニア補間法でリサイズすることにした。

http://tech-algorithm.com/articles/bilinear-image-scaling/ に載ってた、教科書道理コードを参考にした。

でもやはり、遅い。コメントに載ってた、高速版は、実装に失敗した。

他にも調べると、いろいろ高画質で速いという、リサイズスクリプトあったけど、どれもコードが長いので試さなかった。

2014-09-11 Githubのいいプロジェクトの見つけ方 このエントリーを含むブックマーク

昨今のGithubの普及を考えると、スターの数は社員数と同等になってもおかしくないので、

単純に、スターが多いから、広く使われていると思ったら大間違いだな。

となると、一番信頼できるのは、自分がすでに使ってるProjectを運用している人のスター

いいプロジェクトを見逃さないためにも積極的にいい人はフォローしていこう

2014-09-07 githubスターをまとめた このエントリーを含むブックマーク

昨日したこと

ようやくGithubスターしている物をいくつか整理した。

http://www.akjava.com/jp/html5/javascript.html

今は、映像系に偏ってるな。

他にも面白いJavaScript山ほどあるだろうし、使いこなせるようになりたい。

2014-09-05 このエントリーを含むブックマーク

昨日したこと

JSZipを使っていて挙動不振な点があり、調べた所、いくつかわかった。詳しくは以下にまとめた。

http://www.akjava.com/jp/html5/blob.html

概要を書くと、500MB超えるBlob作成した瞬間に壊れる。

https://code.google.com/p/chromium/issues/detail?id=375297

ダウンロードに使う、Blobグローバルに置かないとガーベージコレクションで即回収される。(容量小さいと、見逃されてるだけで、いずれ消える)

2014-09-04 このエントリーを含むブックマーク

昨日したこと

Chromeの64bitを試した。Webアプリメモリ使用が4GB超えても落ちないと思ったがそうでもなかった。GWTプラグインが未対応なのでアンインストールした。

GWTでいろいろテスト

ImageElementと文字列キャッシュする場合、なぜかImageElementの方が2倍ほど容量を使う。ChromeはdataUrlからImage作成するとき、読み込みを待たなくていいので、これから文字列のまま保存しよう。

JSZipを試したが、どうも200MB前後から、ガーベージコレクションダウンロードリンクが数秒以内に消えてしまう。javascriptグローバルに置いてもblobは残っても中身が消える。

もう少し試そう。あと、400MBのデーター作るのに、4分ぐらいかかるな。base64から作っているのが原因かもしれないが