Side Bar

ReadMe (SIE - SVG JavaScript Library, English)

アイデア小出し帳

始めに このページの使い方

アイデアを思いついたら、即座に書いていきます。書き方は質より量を重視する方式です。テーマは「SIEの開発でやってみたいこと」です。

  1. アイデアを批評したり、批判しない
  2. ほかのアイデアに追加したり、重ねてみる

アイデア一覧

sie.phpの実装http://www.revulo.com/blog/20080510.html revuloさんのsie.phpを同梱する

ほかのオープンソースと組み合わせてみる
FontをSVG形式に変換
絵描きソフトなど

文書を英語やドイツ語で書いてみる

役に立つソフトの作成
GUIデザイナーを作成してみる
一億総開発をSieBookmarklet

JavaScriptのファイルをいくつかのパーツに分ける
コンパイラのようなものを作って、パーツを組み合わせる
コンパイルをJavaScriptを使って設計

JavaScriptエンジンをJavaScriptで実装
そのエンジンで、E4Xのサポート
すべて日本語で書けるJaPaScriptの実装

XMLで作業を自動化
コンパイルも自動に

テストの作成
テストを自動化してみる
テスト用のレポジトリを作ってみる
テストをXMLで自動化させる。モジュールをXMLファイルで作る<test><whiteBox></whiteBox><blackBox>var foo="0";hoge(foo);</blackBox><source>function hoge(i){alert(i);}</source></test>

XMLパーサはIEの物を使う
XMLパーサに問題があれば、代わりにHTMLパーサを使う
簡易のXMLパーサを作るか、外部から持ち込む(xml4scriptなど)

HTMLからSVGのDOMを直接(あるいは仮想として)操作できるようにする
HTMLに直接SVGを埋め込む(あるいはSVGではない独自の言語)

要素はラップをかける
見知らぬ要素にもかける

WIKIをアンケート代わりに使う
alphaリリースを行って、アンケートを実施

自動UPDATE機能をつける
外部のサーバを借りて、Web APIとして公開する(あるいは、誰かに公開してもらう)

WIKIや掲示板で絵を描いたり、表示する
その場で画像を編集
2ちゃんねるを絵描き掲示板に
ブラウザで描いた画像をSVGとして保存

ブックマークレットでーSieBookmarklet

XML専用の正規表現を作る
セレクタっぽい正規表現を作る

DOM level3のサポート
XPathのサポート
Ariaのサポート

すべての環境でSVGを表示
SIEを別の言語に移植する
ActionScriptに移植
Java言語に移植
XAMLに移植

簡単な描画言語をJavaScriptで実装
仮にJaSLと名づける

prototype.jsのサポート
jquery.jsのサポート
HTML DOMのサポート