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

colors.jsを使ったデモを追加(HSVそれぞれでセルをグラデーションするテーブル)

http://sorrex.googlecode.com/svn/colors.js.demo2.html何か有意義な使い方ができそうだと思ったのでとりあえず書いてみた テーブルのセルが500msごとに一行ずつ書き換わります 一行はHかSかVのグラデーションで、それぞれランダムに範囲(1/24)の中から一…

この間書いたパーサをgooglecodeでMITライセンスで公開することにした

前から使ってみたいと思ってたのでいい機会かも、と昨日登録してふにふにした http://code.google.com/p/sorrex/ googlecodeのホスティングはかなり使いやすくてSubversionに慣れた人なら何も考えることなく作業できると思う 私はブランチ分けたりってのをや…

KMyaccが生成するコードがグローバル変数だらけなのでクロージャで隠蔽する

http://www005.upp.so-net.ne.jp/kmori/kmyacc/kmyacc.html KMyaccユーザーズガイド を参考に気になったので手を加えてみた kmyacc.js.parserを展開してコードが生成されるのでこれを適当にほげほげする $semval($) yyval $semval($,%t) yyval $semval(%n) y…

google chromeのDateはセンシティブ というか他のブラウザ大丈夫なのか

ありえない日付の文字列でDateをnewしてgetTime()すると var integer = new Date("2008/20/1 0:0:0").getTime(); IE6/firefox3は数字が返る chromeはNaN

ひたすらメモリリークと戦ったが…

クロージャがどうのとかDOMでイベントアタッチがどうのとかでリークと聞いていたのでIEをとても疑ったが、ext-jquery-adapter.jsを使ってjQuery+ExtJSでやってたのが悪かったみたいだ ext-base.jsに差し替えて修正したらリークはなくなった Ext.WindowにGrid…

Ext.data.DataProxyを継承してGearsのデータベースに対応するProxyを作る

http://d.hatena.ne.jp/fits/20080217/1203260584 Ext JS の DataGrid でページング処理を実装 を参考にした(というかほぼそのまま…) var db = google.gears.factory.create('beta.database', '1.0'); db.open("hoge"); db.execute( 'CREATE TABLE IF NOT …

app engineで独自ドメイン設定した時のメモ

外部レジストラからvalue-domainに移管ついでにapp engineの独自ドメイン設定もしてみることにした http://niiyan.s8.xrea.com/blosxom/dev/google/20080505-google-app-engine-on-my-domain.htm Google App Engine: 独自ドメインでの利用 が詳しい 要は先に…

app engine書いててよく使うコード片とか

class OwnershipError(Exception): def __init__(self): self.value = "OwnershipError" class NotFoundError(Exception): def __init__(self): self.value = "NotFoundError" とかエラーを定義して def deleteItem(key, user): obj = db.get( db.Key.from_p…

LocalServer APIのignoreQuery=true時の挙動について調べた

例えばignoreQueryがfalseのとき { "url": "hoge.html" } オフライン時にhoge.html?hoge をリクエストしてもキャッシュはされてないのはわかる しかし、 { "url": "hoge.html", "ignoreQuery": true } のとき、hoge.html?hogeをリクエストしたら URLはhoge.h…

perlとpython用encodeURIComponent()

App Engineと適当な鯖とjavascriptでクッキーをやりとりするのでencodeURIComponent()で動作を揃えることにした javascript encodeURIComponent() perl sub encodeURIComponent { my $str = encode('utf-8', shift); $str =~ s/([^0-9A-Za-z!'()*\-._~])/spr…

KMyaccでjavascriptで動く独自文法パーサを書いた

独自タグを使ったリアルタイムHTMLエディタのデモ http://d.hatena.ne.jp/ruby-U/20080908/1220865377 で使ってるパーサはパーサのパの字も知らないときに勢いで書いてみたもの 半月もかかった挙げ句にごらんの通りの出来・・・ switch(post){ case "、": postf…

google app engineどうなのよ

Quatasから考える向いてるアプリは? http://d.hatena.ne.jp/xucker/20080922#p2 まずは大雑把ですが、1日に使える、サイクルは200,000,000です。そして最大のリクエスト数は650,000です。これを割ると300サイクルぐらいしかなく、query一回呼ぶと、軽くこ…