2011-01-01から1ヶ月間の記事一覧

さらなる高速化

入力と出力をバッファリングしよう 手元にある書籍「プログラミング作法」では、性能について、「入力と出力をバッファリングしよう」と忠告してくれています。 そこで、SIEのリビジョン2348でバッファリング処理を実装したところ、予想を上回る軽量化ができ…

SIE0.68を公開しました

バグの修正をした「SIE0.68」 本日、SIEの新しいバージョンの「SIE0.68」を公開しました。バグの修正が主な変更点です。 ダウンロード(zip形式) http://sourceforge.jp/projects/sie/downloads/50736/sie-068.zip/ 修正履歴 createSVGLengthメソッドにおいて…

仕様で気になったこと

3. The SMIL 2.0 Animation Modulesを読んでから気づいたこと Let i = floor((t*n)/d), d be the simple duration of the animation element, n be the number of entries in the values attribute このfloor((t*n)/d)はfloor((t*(n-1)/d)ではないかと思いま…

ベジェ曲線の長さについて

ベジェ曲線の長さを取得する方法 SIEを開発する上で、等速アニメーションの実装に、ベジェ曲線の長さを取得する必要があります。 ネットで調べた限りでは、参考資料は、以下のとおりです。 参考資料 「第15章 数値的に積分する」 http://www.bk.tsukuba.ac.j…

SIE0.68betaを公開しました

ベータ版となる「SIE0.68beta」 本日、SIEのベータ版「SIE0.68beta」を公開しました。いくつかのバグを修正しています。 ダウンロード http://sourceforge.jp/projects/sie/downloads/50673/sie-068beta.zip/ 今後の予定 バグの発見と修正をしながら、安定化…

isNaNの謎を追え

スペックで調査しているうちに JavaScriptのisNaNの挙動が、私の想定とは違う反応を示しました。スペック内のコードをわかりやすいように書き直してみますと、以下のとおりです。 var t = [Number.NEGATIVE_INFINITY, Number.POSITIVE_INFINITY, Number.NaN,…

Specを作成中

Jasmineを使ったSpec SIEのエラーを探るために、現在、Specを作成しています。createSVGLengthメソッドについては、境界条件テスト(のようなもの)や、あるいは同値分割テスト(のようなもの)を使って、Specを作りました。 まだまだ、そのほかのメソッドを…

SIE0.67が公開

バグ修正と最適化が施された「SIE0.67」 1月15日に、SIEの新しいバージョンである「SIE0.67」が公開されました。今回の修正点は、バグの修正と、最適化です。 ダウンロード http://sourceforge.jp/projects/sie/downloads/50604/sie-067.zip/ 修正履歴 Test …

SIEマニュアルを画像を入れて編集

SIEマニュアルを修正 せめて、導入手順の「ダウンロード」の解説だけでも書いておこうと考えていたので、画像を入れて、編集しておきました。 プロジェクトのページから執筆中のマニュアルを見ることができます。 ***SIEマニュアル (リビジョン8) http://sou…

Jasmineを使ったテスト

Jasmineを使ったSpecを作っています SVG 1.1の仕様を補完する形で、Jasmineを使用したSpecをつくっていますが、かなり使えそうです。 BDDという手法では「テスト」という形式ではなくて、あくまでも「Spec」という形をとるようですので、今後はSpec(スペッ…

SIE0.67betaを公開しました

SIEの新バージョンのベータ版となる「SIE0.67beta」 1月9日に、「SIE0.67beta」を公開しました。バグの修正と最適化が主な変更点です。 「SIE0.67beta」ダウンロード http://sourceforge.jp/projects/sie/downloads/50540/sie-067beta.zip/ 今後の予定 正式…

SVGって何?そもそもベクター画像って何?

百聞は一見にしかず もし、SVGや、ベクター画像が何だと尋ねられたら、「以下のサイトのEnlargeボタンをクリックしてごらん」と答えて、次のページを紹介するといいかもしれません。 Introduction to SVG: Course Description http://www.w3.org/2010/09/int…

svg要素のviewBox属性について

width属性とは たぶん、多くの人が、svg要素のwidth属性とheight属性を画像の幅と高さだと勘違いしています。 確かに、「画像の幅と高さ」で半分正解なのですが、viewBox属性とpreserveAspectRatio属性が絡むと、それは不正確ということになります。 もしか…

今までやったことなど

バグの修正 バグの修正に力を注いできましたが、なんとか、その解決ができました。バグの詳細などは以下のチケットのとおりです。 チケット #23598 text要素の中のa要素が表示されない http://sourceforge.jp/ticket/browse.php?group_id=3313&tid=23598 今…