Gauche > Archives > 2009/07/26

2009/07/26 09:53:25 UTCshiro
#
ども。後でマージしときます。
#
CDATAを入れる時にいつもちょっと悩むんですが、中身のテキストに"]]>"って文字の並びがあるとCDATAセクションが終わっちゃいますよね。
#
いつもは仕方なく"]] >"とかに置き換えるんですが、これだと内容をいじってることになっちゃうし。でもCDATAの定義上、内容を変えずにエスケープする手段はないのかな。
#
CDATAはlexerのレベルでの話なので、原理的にはCDATAを使わずにベタに書いて普通にhtmlエスケープしてもセマンティクスは変わらないはずだと思うんですが、世の中そうでもないらしいという噂も聞いたことあり…
#
ところで話かわるけど、Netflix Prize
#
de
#
2チームがデッドヒートを繰り広げている http://www.netflixprize.com//leaderboard?limit=50
#
grand prizeに達したねえ。たいしたもんだ。
#
リードしてるチームは、それまでずっとトップを走ってたBellKor's Pragmatic Chaos「以外の」チームの連合らしい。
#
各アルゴリズムを平行に適用してブレンドすると良くなるらしい。おもしろい。
2009/07/26 11:08:10 UTCk_tsj
#
あー、うっかりしてました>CDATA
2009/07/26 11:18:55 UTCshiro
#
あ、でもここの場合は、一度safe-textを通してるからtext-with-nickの中の'>'は'&gt'になってるので "]]>" が混入することはないかな。
2009/07/26 12:06:51 UTCshiro
#
RSS入れました。
#
リロードしてもらうと上にRSSへのリンク出ます。
#
k_tsjさんのパッチだとルームurl直下にindex.rdfを置くようになってるんですが、cgiスクリプトの置いてあるディレクトリをwritableにしたくない場合もあるので、var以下に置くようにしました。
2009/07/26 12:23:03 UTCk_tsj
#
取り込みありがとうございました。
2009/07/26 13:52:48 UTCleque
#
Read Archive すると wrong number of arguments for #<closure decompose-entry> (required 1, got 0) って言われるんですけど、うちだけでしょうか
2009/07/26 13:57:46 UTCshiro
#
うは。バグってた
#
なおした。
2009/07/26 14:36:06 UTCmasa
#
はじめまして、masaといいます。
2009/07/26 14:48:41 UTCmasa
#
すいません。間違って投稿しちゃいました。質問なんですが、gaucheでゲームを作ってみたく、gauche-sdlをインストールしようと思ったんですが、リンク切れになっていてインストールできません。よろしければ、gauche-sdlがどこかにあるかご存知でしたら教えていただきたいです。
2009/07/26 14:50:34 UTCshiro
#
ありゃ>りんく切れ
#
最近、c-wrapper経由でSDLを呼び出すっていうのはちょくちょく見る気がする。
#
koguroさんが来てくれれば…
2009/07/26 14:57:01 UTCmasa
#
shiroさん、コメントありがとうございます。もう少し自分で調べてみます。それと、gaucheを開発してくれてありがとうございます。おかげでカッコが大好きになりました。
2009/07/26 14:57:29 UTCshiro
#
どういたしまして。使ってくれる人が増えると嬉しいです。
2009/07/26 14:58:51 UTCkoguro
#
http://homepage.mac.com/naoki.koguro/prog/c-wrapper/index-j.html
#
c-wrapperは↑からダウンロードできます。
#
これを使うと、CのライブラリがそのままGaucheから使えるようになります。
#
ちなみに、c-wrapperの example/sdl に SDL を使ったブロック崩しのサンプルが含まれているので、SDLを使う際の参考になるかと思います。
#
ただし、残念ながら Windows では動かないのでご注意ください。
#
あと、MacOSXでSDLを使う場合は、ちょっとした小細工が必要になります。(上記のexample/sdlにあるものは、それをしているので少々ややこしい)
#
ここら辺の話は、前回の Shibuya.lisp で話したので、そっちを見ていただくと参考になるかと思います。
#
2009/07/26 15:03:24 UTCmasa
#
koguroさん。ありがとうございます。OSはUbuntuを使っているので大丈夫だと思います。Koguroさんのプレゼンを
#
ニコニコで見させてもらいました。おもしろかったです。
2009/07/26 15:06:10 UTCkoguro
#
あっ、どうもです。あと、gauche-sdl 自体はもしかしたら FreeBSD の ports からだと取れるかもしれません。
2009/07/26 15:06:39 UTC齊藤
#
http://freebsd.unixfreunde.de/sources/Gauche-sdl-0.5.1.tar.gz
#
ググったらみつかりました。
2009/07/26 15:12:20 UTCmasa
#
斎藤さん、ありがとうございます。やってみます。
2009/07/26 15:22:42 UTCmasa
#
齊藤さん、漢字間違えて投稿しちゃいました。すいません。
2009/07/26 17:42:58 UTC齊藤
#
私自身は漢字は気にならないんですが、ありふれた姓なんで、かぶらないように漢字で書いてます。
#
shiro さんも珍しい名前ではないですが、ググったら一番に出てきますね。 koguro さんも。
2009/07/26 22:16:08 UTCshiro
#
Just-Too-Late (JTL) compilationか… http://etoileos.com/news/archive/2009/07/23/2218/
#
一度走ったコードは二度以上走らせることが多い: 一度めはインタプリットして、その裏でコンパイラを走らせとく。二度め以降はコンパイルされたコードが走る、というしくみ。
#
JITのメリットも、基本的に同じコードが何度も実行されることが前提になってるから、(JITのスピードアップ = コンパイル済コードによるスピードアップ × 実行回数 - JITのオーバヘッド)
#
思想的にはその延長といえるな。ただ、一度目の実行でループしまくるような用途の場合ちと厳しい。
#
ループ実行中にループ内だけがコンパイルされたコードに置き換わる、みたいな芸当ができればいいんか。