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

言語開発合宿での成果物:jsでScheme

09/21-23の間、言語開発合宿に参加してきました。 最初は恐ろしくて参加をためらっていたのですが、ujihisaという人の執拗な誘いもあって思い切って参加してみたところ大変楽しかったです。素敵な会にお誘いいただきありがとうございました。情報科学系のす…

言語開発合宿に行ってきましたよ

ファイル置き場がないので資料公開しません!近日中にします! ぼくはjavascriptでSchemeをつくったよ。

一部の謎な挙動についての原因が(たぶん)判明しました

MTASC

javascriptからFlashにデータを渡す(for flash7)

ExternalInterfaceは使えないので、js側ではSetVariableで変数をセット。flash側ではObject.watchによってそれを監視。

それでも機械語を学ぶ意味

http://blog.livedoor.jp/dankogai/archives/50910559.html http://twitter.com/masui/statuses/261361432 わたしたちがなんというカオティックな世界に生きているのか。そして「抽象化」という偉大なる力がいかにして世界に秩序をもたらすのかを知ることは…

ASのスコープ仕様は変態すぎる

var f=function() { //... f(); //error: unknown var f } var f; f=function() { //... f(); //OK. } なにこれ><

インスタンス変数の宣言と初期化

class Hoge { public var member:Array=[] public Hoge(){} public function add(item) { this.member.push(item) } } var hoge1=new Hoge(); var hoge2=new Hoge(); hoge1.add('1'); hoge2.add('2'); hoge1.member.length //==> 2 ヴェーーー ひょっとして…

IPTABLES in 10seconds

iptables -Lでルール確認。 iptables -I <chain> [number] <rule> # insert iptables -A <chain> [number] <rule> # add iptables -R <chain> number <rule> # replaceでルール変更。ルールについて: --dport ポート -p protocol tcp|udp|icmp|all -j ルールに引っかかったらどうするか。ACCEPTとか</rule></chain></rule></chain></rule></chain>…

ボタンをクリックした瞬間ビデオの再生が停止

static main() { var v=_root.attachMovie('VideoDisplay','v',_root.getNextHighestDepth()); var url="http://cache.googlevideo.com/get_video?video_id=zfwFN5bSBp8"; var nc=new NetConnection(); nc.connect(null); var ns=new NetStream(nc); v.video…

驚き最大の原則

function foo() { return bar() } function bar() { return 10 } ---- foo() => 10 ひどい!あと、 var nc=new NetConnection() nc.connect() var ns=new NetStream(nc) ns.play(...) //なぜか再生できない でハマったり。connect()とconnect(null)で挙動が…

いやそのりくつは

class Main { function f(x) { var g=function() { var x=1 } } } type error Local variable redefinition : xえーーーーー

Livedoor Reader,Opera,ログインできない

症状 Operaで突然LDRにログインできなくなる。 ログインページ(http://member.livedoor.com/login/index)にてusr,pwdを入力する。間違ったpwdの場合「必要な情報が入力されていません」「認証に失敗しました」というエラーが表示されるが、正しいpwdを入れる…

タグというのは静的な型付けのようなもの

対して全文検索はダックタイピングに例えられようか。 タグは硬い。ユーザの意思を明示的な形で表現するかわりに、コストが大きい。 型推論やコードジェネレータ、リファクタリングブラウザ。可能な限りすべてをCPUに肩代わりさせ、ユーザの負担を最小限にと…