JavaScript

Chrome で FileSystem API

Clojure Library をインストールしたので、HTML5のFileSystem APIを使ってみようと思い、こちらのサイトの説明を参考にして遊んでみた。 FILESYSTEM API について知る まず、各ブラウザの実装状況を調べてみた。書き込みまでサポートしているのはChromeだけ…

MacbookAir で Closure Library

今更ながら、GoogleのClosure Libraryについて調べてみた。jQueryのようなライブラリを想像していたが、まるっきりそんなレベルは超えている。既存のJavaScriptにコメントによるアノテーションを加えて、一つの言語を作り上げている。 (JVMで動くLisp風言語…

ukijs/anchors属性の与え方

anchors属性は、コンポーネントをリサイズした時に、位置、大きさがどのように変化するか、を制御します。 アンカーに指定できるのは、left, top, right, bottom, width, height の6種類です。このうち、left, bottom, width の3種類は、横方向の位置とサ…

ukijs/rect引数の与え方

各viewの生成に使われるrect引数は、Rect.create()関数を経て、最終的にはRect()関数に渡されるようです。Rect.create関数の使い方は、次のようになるようです。 引数なしの場合:nullを返します。 1引数の場合: 引数がRectなら、それを返します。 引数が"…

ukijs

ukijsというJavaScriptのUIライブラリがあるそうで、見た目はとってもヨサゲです。サンプルも結構あります。 おそらく、これが一番カンタンなサンプルだと思います。 /** @example_title Hello world @example_order 1 @example_html <div id='test' style='width: 50%; height: 100px; background: #EEE'>#test</div> <script src="/src/uki.cjs"></script> <script src="attachment.js">

パーサコンビネータもどきを書いてみた

JavaScriptでパーサコンビネータもどきを書いてみました。 一応、Scalaのパーサコンビネータを参考にしました。 左再帰にも対応できないし、効率なんてこれっぽっちも考えてません。parsec.js if(!unyaunya) { var unyaunya = {}; } if(!unyaunya.parsec) { …

jqGrid

jQueryで使えるテーブルのライブラリを探していたのですが、jqGridというのがありました。インライン・エディットもできるし、結構よさげです。

amStockを使ってみる(その2)

amStockでは、チャートの設定やデータは、それぞれファイルとして与えるのが基本です。 (JavaScriptを利用して、動的に設定やデータを与えることもできます。) amstock_settings.xml data.csv あらためてリファレンスを見てみると、その量の多さにちょっと…

amStockを使ってみる

amStockチャートというライブラリがあります。Flash系で、商用ですがフリーで使えます。フリー版では、チャートの左上隅にamCharts.comへのリンクが出ます。とりあえず、サンプルのHTMLをレンダリングするsnippetを作ってみました。サンプルのamstockフォル…