2011-01-01から1ヶ月間の記事一覧
入力と出力をバッファリングしよう 手元にある書籍「プログラミング作法」では、性能について、「入力と出力をバッファリングしよう」と忠告してくれています。 そこで、SIEのリビジョン2348でバッファリング処理を実装したところ、予想を上回る軽量化ができ…
バグの修正をした「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」 本日、SIEのベータ版「SIE0.68beta」を公開しました。いくつかのバグを修正しています。 ダウンロード http://sourceforge.jp/projects/sie/downloads/50673/sie-068beta.zip/ 今後の予定 バグの発見と修正をしながら、安定化…
スペックで調査しているうちに JavaScriptのisNaNの挙動が、私の想定とは違う反応を示しました。スペック内のコードをわかりやすいように書き直してみますと、以下のとおりです。 var t = [Number.NEGATIVE_INFINITY, Number.POSITIVE_INFINITY, Number.NaN,…
Jasmineを使ったSpec SIEのエラーを探るために、現在、Specを作成しています。createSVGLengthメソッドについては、境界条件テスト(のようなもの)や、あるいは同値分割テスト(のようなもの)を使って、Specを作りました。 まだまだ、そのほかのメソッドを…
バグ修正と最適化が施された「SIE0.67」 1月15日に、SIEの新しいバージョンである「SIE0.67」が公開されました。今回の修正点は、バグの修正と、最適化です。 ダウンロード http://sourceforge.jp/projects/sie/downloads/50604/sie-067.zip/ 修正履歴 Test …
SIEマニュアルを修正 せめて、導入手順の「ダウンロード」の解説だけでも書いておこうと考えていたので、画像を入れて、編集しておきました。 プロジェクトのページから執筆中のマニュアルを見ることができます。 ***SIEマニュアル (リビジョン8) http://sou…
Jasmineを使ったSpecを作っています SVG 1.1の仕様を補完する形で、Jasmineを使用したSpecをつくっていますが、かなり使えそうです。 BDDという手法では「テスト」という形式ではなくて、あくまでも「Spec」という形をとるようですので、今後はSpec(スペッ…
SIEの新バージョンのベータ版となる「SIE0.67beta」 1月9日に、「SIE0.67beta」を公開しました。バグの修正と最適化が主な変更点です。 「SIE0.67beta」ダウンロード http://sourceforge.jp/projects/sie/downloads/50540/sie-067beta.zip/ 今後の予定 正式…
百聞は一見にしかず もし、SVGや、ベクター画像が何だと尋ねられたら、「以下のサイトのEnlargeボタンをクリックしてごらん」と答えて、次のページを紹介するといいかもしれません。 Introduction to SVG: Course Description http://www.w3.org/2010/09/int…
width属性とは たぶん、多くの人が、svg要素のwidth属性とheight属性を画像の幅と高さだと勘違いしています。 確かに、「画像の幅と高さ」で半分正解なのですが、viewBox属性とpreserveAspectRatio属性が絡むと、それは不正確ということになります。 もしか…
バグの修正 バグの修正に力を注いできましたが、なんとか、その解決ができました。バグの詳細などは以下のチケットのとおりです。 チケット #23598 text要素の中のa要素が表示されない http://sourceforge.jp/ticket/browse.php?group_id=3313&tid=23598 今…