2012-01-01から1年間の記事一覧

SIE 7の公開

軽量化されたSIE 7 ご報告が遅れてしまいましたが、12月25日に、SIE 7 を公開しました。軽量化が主な変更点です。 ダウンロード (無償) http://sourceforge.jp/projects/sie/downloads/57700/sie-7.zip/ 変更履歴 セミコロンの付け忘れを修正 不要なreturn t…

SIE 7 betaの公開

ベータ版のSIE 7 beta 12月19日に、軽量化したSIE 7 betaを公開しました。ベータ版ですので、不安定です。ご注意ください。 SIE 7 betaをダウンロード (無料) http://sourceforge.jp/projects/sie/downloads/57648/sie-7beta.zip/ 更新履歴 Commit: 7b8ce929…

SIEの軽量化について

全体のコードを直しながら 全体のコードを直しながら、SIEを軽量化しました。 不必要なコードがありましたので、それを削除しながら、ちょっとずつテストを繰り返しています。 軽量化は次回のリリースで反映されます。

ブロックスコープ - JavaScriptの個人的なメモ(その7)

このメモについて JavaScriptのメモを個人的にまとめておいたものです。誤りがあればご指摘ください。 with JavaScriptには、ブロックスコープがありませんが、withを使えば、varやletを使わず、シンプルで美しいブロックスコープを書くことができます。 a =…

モジュールパターン - JavaScriptの個人的なメモ (その6)

二つのモジュールパターン 調べていくと、モジュールパターンの書き方に二通りありましたので、ここにメモとして、残しておきます。 即時関数を使ったモジュールパターン ネットでよく見かけるデザインパターンが、即時関数を使ったモジュールパターンです。…

SIE 6の公開

新しいSIE 6 12月3日に、SIE 6を正式に公開しました。いくつかのバグを修正しています。 ダウンロード http://sourceforge.jp/projects/sie/downloads/57577/sie-6.zip/ 変更履歴 version 6 (Commit: ae3e2716a593c44805a41a9f46e2fedeafee1c58) getElements…

リンクのバグの修正

リンクのバグを修正しました 先日書いた相対URLを使ったときに起きるバグを修正しておきました。 修正コードはこちら http://sourceforge.jp/projects/sie/scm/git/sie/commits/00262736f77a1a0e1ee8f8f94afcae228dee29f1 http://sourceforge.jp/projects/si…

バグを見つけたので

リンク関連のバグ SIE 6ベータでテストをしている最中に、リンク関連でバグを見つけましたので、チケットに報告しておきました。 ハイパーリンクのリンク先のベースが実際と異なる http://sourceforge.jp/ticket/browse.php?group_id=3313&tid=30213 今後の…

SIE 6 betaの公開

ベータ版のSIE 6 betaをリリース 2012年11月21日に、ベータ版のSIE 6 betaが新しくリリースされました。今回は主に、バグの修正をしています。不安定なのでご注意ください。 ダウンロード http://sourceforge.jp/projects/sie/downloads/57463/sie-6beta.zip…

モジュール - JavaScriptの個人的なメモ (その5)

このメモについて このメモは他の言語を習得している人用に向けて、それらとJavaScriptの違いを書いています。 誤りがあれば直しますので、ご指摘ください。 名前空間 JavaScriptの名前空間は、他の言語のと違って、名前の衝突を回避できません。 モジュール…

path要素の問題を解決

バグを修正 以下のチケットの問題を解決しました。原因は、プログラムがd属性の文法ミスを無視したためのようです。 チケット #29786 paths-data-18-f.svgでpath要素の描画に問題 http://sourceforge.jp/ticket/browse.php?group_id=3313&tid=29786#preview

ArcToコマンドの修正

バグを修正 以下のチケットに書かれているバグを修正しておきました。 チケット #29787「paths-data-20-f.svgでArctoコマンドに不具合」 http://sourceforge.jp/ticket/browse.php?group_id=3313&tid=29787#preview

プロパティと継承 JavaScriptの個人的なメモ (その5)

このメモについて このメモは他の言語を習得している人用に向けて、それらとJavaScriptの違いを書いています。 誤りがあれば直しますので、ご指摘ください。 前回のメモ - プロトタイプ - JavaScriptの個人的なメモ (その4) http://d.hatena.ne.jp/dhrname/2…

getElementsByTagNameNSメソッドを修正

ルート要素が探索できないバグを修正 以下のコミットで、getElementsByTagNameNSメソッドで、ルート要素が探索できないバグを修正しておきました。 Rev. 8c0d228 http://sourceforge.jp/projects/sie/scm/git/sie/commits/8c0d2280be2a659a214bfac066b2b7b21…

はてなブログでJavaScript

以下の記事を読んで 以下の記事を読むと、はてなブログではJavaScriptが書けるそうです。興味を持ったのでここに紹介します。 はてなブログ内で、JavaScriptでHello,World! 書いてみた。 http://d.hatena.ne.jp/oneshotlife_tom/20121102/1351854839

プロトタイプ - JavaScriptの個人的なメモ (その4)

このメモについて 他の言語とJavaScriptの違いに関する個人的なメモですので、誤りがあるかもしれません。見つけたらご指摘ください。 前回のメモ thisの遅延束縛 - JavaScriptの個人的なメモ (その3) http://d.hatena.ne.jp/dhrname/20121026 プロトタイプ …

W3Cの仕様を読んで気づいたこと

d属性の文法について path要素のd属性について、BNFの記述がW3CのSVG1.1(2nd)の仕様に載せてあるので読みました。それで、違和感を感じる部分がありました。 8.3.9 The grammar for path data http://www.w3.org/TR/SVG11/paths.html#PathDataBNF coordinate…

デモが発見しやすいようにWIKIを編集

SIEの公式WIKIを編集 SIEの公式WIKIを編集して、デモが発見しやすいように工夫して配置しました。 もう一工夫必要かもしれません。 SIE 公式WiKI http://sourceforge.jp/projects/sie/wiki/FrontPage

thisの遅延束縛 - JavaScriptの個人的なメモ (その3)

このメモについて 他の言語とJavaScriptの違いに関する個人的なメモですので、誤りがあるかもしれません。見つけたらご指摘ください。 前回のメモ - JavaScriptの多重継承とオーバライド - JavaScriptの個人的なメモ (その2) http://d.hatena.ne.jp/dhrname/…

SIE 5の公開

2012年10月23日に、SIE 5を公開しました。いくつかのバグを修正しています。 ダウンロード (無償) http://sourceforge.jp/projects/sie/downloads/57166/sie-5.zip/ 変更履歴 2012-10-23 version 5 (Commit: 347191024ff2779abc811b1cb27a6630fc2f4cfd) 即時…

イベント属性の修正

イベント属性内で特定の変数名を使うと未定義になる不具合を修正 SIE 5 betaでバグを見つけましたので、チケットで登録した上で、修正しておきました。 チケット #29885 - onevent属性でコード内の特定の変数がundefinedとなる http://sourceforge.jp/ticket…

高速化のために

以下の記事を読んで 以下のパフォーマンスに関する解説を参照にしながら、SIEを改良してみたいです。 JavaScript の記述 http://msdn.microsoft.com/ja-jp/library/windows/apps/hh781219.aspx

SIE 5 betaを公開

ベータ版のSIE 5 betaを公開 10月7日に、SIE 5 betaを公開しました。今回の変更点は、バグの修正です。ベータ版ですので、不安定かもしれません。ご注意ください。 ダウンロード http://sourceforge.jp/projects/sie/downloads/57030/sie-5beta.zip/ 変更履…

JavaScriptの多重継承とオーバライド - JavaScriptの個人的なメモ (その2)

JavaScriptで多重継承 前回のメモでは、JavaScriptにおける多重継承のやり方を書いておきました。これを見て、メソッドのオーバライドのやり方が気になった人もいるかもしれません。 前回のメモ - JavaScrpitの個人的なメモ http://d.hatena.ne.jp/dhrname/2…

JavaScriptに関する個人的なメモ

JavaScriptと他のプログラミング言語との違い このメモは、JavaScriptと、それ以外のプログラミング言語との違いを解説したものです。 他の方の解説を読むと、共通点が強調されているので、このメモでは、逆に、違う点を調べていこうというわけです。 個人的…

Test Suiteの新しいバージョンを公開

Test Suiteの公開 前回の記事で触れておいたTest Suiteを、新たに公開しましたので、お知らせしておきます。 今回はSVG 1.1 Second Editionの対応をしておきました。 無償ダウンロード (ファイルサイズ 20.4MB ) http://sourceforge.jp/projects/sie/downloa…

[sie.js][ぼやき]SVG 1.1 Second Edition Test SuiteをSIE用に修正 2nd版のテストスイートについて W3Cがあらたなテストスイートを出していたので、それをSIEで動かせるように修正しました。 修正したものは配布します。配布形式は前回と同じにするかどうか…

insertBeforeメソッドでバグ

Specの編集中にバグ発見 insertBeforeメソッドに関するSpecを編集している段階で、バグを発見しました。 いわゆる、循環参照となるようですが、もう少し調べた上で、修正します。また、チケットに登録しておきました。 チケット #29559 [insertBeforeメソッ…

SIE 4の公開

さくさくな動作のSIE 4 昨日、SIE 4を公開しました。動作がきびきびしているのが特徴です。 無償ダウンロード http://sourceforge.jp/projects/sie/downloads/56801/sie-4.zip/ 更新履歴 version 4 (Commit: ac92ab83b54e275f0ee73e3795990e1df85a40c2) repl…

SIEのライセンスについて

ライセンスの記述の省略 以前から、SIEの軽量化のためにライセンス記述を省略できないかと、私は考えていました。 たとえば、別のテキストファイルにライセンスの文章を移して、リンクをはることができないかなど、いろいろと試していました。しかし、MPL1.1…