2006-09-01から1ヶ月間の記事一覧

javascriptは脳みそをプリンにする・・・

いまどきは、 HTMLにonclick=と書かずに、 javascriptにEvent.observe(elm,'click'...)、 このほうがソースがきれいだと思ったが、500個くらいそれをやったら重すぎて使いものにならなかった。文字列結合が遅い。 + や str.concat が使いものにならん。 arra…

javascriptのクロージャはおかしい

Scheme2jsは強力です。リストでいろいろ簡潔に書けるし。 本当は使いたいけど、それだと普通の人に理解されなくなるので、真っ当にjavascriptを勉強することにしました。 そうしたら以下に自分もハマりました。 javascriptのクロージャっておかしいんじゃな…

CGIテスト環境 Apache設定走り書き

Fedora Core 5。Apacheインストールは yum install httpd /etc/httpd/conf/httpd.conf を設定 Options Indexes FollowSymLinks ↓ Options Includes ExecCGI FollowSymLinks ← ファイル一覧表示禁止、CGI,SSI許可AddDefaultCharset UTF-8 ↓ #AddDefaultCharse…

継続サーバは面白い、だが

結局は、Ajaxが席捲して、継続サーバは日の目を見ないように思えてきた。 ところで、Gaucheでcgiを書いたが、それを設置できるサーバーがない。 Rubyを習得して書き直そうか。しかし、Gaucheのほうが設計がきれいに見えるけどなぁ。 レンタルサーバを利用し…

Seasideなどの継続サーバーについては、IBMの素晴らしい記事があります。 http://www-06.ibm.com/jp/developerworks/java/060412/j_j-cb03216.shtmlWeb開発において、HTTPはステートレスなプロトコルです。 それを、継続によって、開発者がステートフルに扱…

ティム・バーナーズ=リーへのインタビュー

デザイン誌のAXIS vol.123(2006/9/1発売) http://www.axisinc.co.jp/AXIS.html に、ティム・バーナーズ=リーへのインタビューが掲載されてます!3ページほどで、セマンティックウェブについて語ってます。HTMLを設計し、世界初のWebブラウザを作った人で…

Scheme2jsでscript.aculo.us

ゲームを書こうと思って始めたのに、エフェクトのデモになってしまった。 http://eva-lu-ator.net/~gemma/geocities/scheme2js/aculo.html Stripe & Pulsate がきれいでおすすめです。IEだと動かないかもしれません。Geckoなら動きました。 自分用メモ hopに…

Scheme2jsからAjaxを

次の目標は、Scheme2jsを使いながら、Ajaxの利用法をマスターすること、にした。継続サーバの価値を探るのはその次。Hopはそれまで保留。 prototype.jsは関数型言語からも有用な機能をピックアップしているようだ。それなら、はじめから関数型言語で書けばい…

Scheme2jsで書いたテトリス

公開します。 http://eva-lu-ator.net/~gemma/geocities/scheme2js/demo.html Scheme2jsの使いかたを覚えて、だんだんHopのdual executionの意味がわかってきた。 Hopの2層構造とは、 Client sideの層とはScheme2jsのことだ。 Server sideの層とはBiglooの…

hop-1.4.0のScheme2jsにバグ発見

(for-each proc list1)はよいが、 (for-each proc list1 list2)は動かない。エラー: l2 is not defined ソースファイル: runtime.js 行: 1197問題のコードは、 function sc_forEach(proc, l1) { /// export if (arguments.length == 2) return sc_forEach1(p…