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

相変わらずScheme2jsを試している

vectorはArrayに翻訳される、じゃあ、listは?これは、内部でsc_Pairなるオブジェクトを定義している。 vector用のfor-eachやmapが無いのが、不便。javascriptを相手にするというこの特別な状況では、vector(=Array)むけの関数が充実したほうがよいと思う。 …

DHTMLはncurse, GTK, Qtを過去のものにする?

Javascriptを使ってのDHTMLは、手軽に描画ができる。 表示がヘボヘボで構わないプログラム、例えば、テキストで充分とか、静止画像を見せたいだけのときには、うってつけだ。 さらに、OSの垣根を越えた汎用性がある。C言語でncurseを使うよりも、ずっと良…

scheme2jsの、javascriptのdot記法との対応。

このjavascript var d = new Date(); alert(d.toString());をscheme2jsで書くには、 (let ((d (js-new Date))) (alert (d.toString)))である。 同様に、 a = new Array ("A","B","C"); a.join("&");は、 (let ((a (vector "A" "B" "C"))) (a.join "&"))(Sche…

閉じタグが面倒だからScheme

昨日の、+の件もあって、Scheme2Jsは、あくまでJavascriptを知ってる人が使うものだと思うにいたった。 Javascriptを勉強中。 HTMLの閉じタグを書くのは面倒だ。 Arrayはリストに似ている。 Schemeを使いたくなる。 彼らがScheme2jsを開発するにいたった動…

Scheme2jsは、SRFIが未実装?

INRIA大のScheme2jsを試してるけど、SRFIな関数、iota、format、とかは未対応のようだ。 (format "~a - ~a" i j)じゃ動かないんでいろいろ試したら、 (+ i " - " j) で同等のことができた。 Javascript由来の+のオーバーロード機能を使うんだもんなー。

Javascriptでブラウザで動くゲームって

html上の画像の位置をピクセル単位で移動させたりできるわけだが、 javascriptでブロックくずし を見た限りじゃ、あんまりキレイにはいかないようだ。 ncurseを使っていたレトロなアスキーアートのゲームの移植のほうが、うまくいきそう。 ブラウザで遊べるr…

Gaucheにc-wrapperをインストールしよう。

コンパイル、インストールともに成功。 しかし、selinuxのせいで、 gosh> (use c-wrapper) *** ERROR: Compile Error: failed to link "ffi" dynamically: /usr/local/lib/gauche/site/0.8.7/i686-pc-linux-gnu/ffi.so: cannot restore segment prot after r…

Scheme->Javascriptのために、Javascriptを勉強中。。。

<div><img src="..."></div>ってのは、imgがdivを継承してその能力を強化しているとも考えられる?

firefoxにflash player 7 をインストールしよう。

Firefoxまとめサイト プラグインのインストール libflashplayer.soとflashplayer.xptをプラグインディレクトリにコピーするかシンボリックリンクを作成。 プラグインディレクトリは、/usr/lib/mozzila/plugins ところが、まとめサイトには書いてないが、これ…

Hopの問題をブラウザから考える可能性を書いたが、Hopで動くブラウザを作るのはどうだろう、つまりブラウザの上のHopの上のブラウザ。

友達が、LinuxをDELLのノートPCにインストールしてほしいとのこと。

3つ選択肢がある。 KnoppixのDVDを渡す。 仮想マシン。VMWare上にLinuxをインストールかcoLinux パーティションをQtPartedで切りなおして、そこにLinuxをインストール。 1.の得は、私が楽なこと。失は、遅く、しかもファイルの保存ができないこと。 2.の得…

xmmsでmp3を再生できるように。

http://ftp.freshrpms.net/pub/freshrpms/fedora/linux/5/xmms-mp3/ から適当なrpmをインストールするだけです。

LinuxからNTFSパーティションを読めるようにする。

http://www.linux-ntfs.org/ へ行く。 自分にあったrpmを使う。/sbin/modprobe ntfsとか、dmesg | grep NTFS とかもする。 /etc/fstabにhttp://www.a-yu.com/system/nt07.htmlを参考に設定。 /dev/sda1 /mnt/sda1 ntfs defaults,uid=500,iocharset=utf8 0 0 …

Mplayerのインストール

参考 http://smdn.invisiblefulmoon.net/index.php?cmd=read&page=Linux%2FFedora%20Core%2FMPlayer Greysectorのレポジトリをyumに追加して、GPGキーをimportする。 yum install mplayer をすると・・・ Error: Missing Dependency: libxvidcore.so.4 is ne…

XMMSでMonkey's Audio Codecを再生できるようにする。

Monkey's Audio Codec(音声の可逆圧縮、拡張子はape)で手持ちのCDを圧縮して、ハードディスク内に保存してある。 xmmsはyumで一発。 Monkey's Audio Codec non-win32 portsを使います. mac 3.99 update4 build 5。 ./configure make make install、成功。 …

相変わらずHopを試してます。Hopの未解決の課題、たとえば継続をずっとサーバーに残しておくのか、とかは、クライアント側、ブラウザ側からのアプローチが必要かもしれない。Hopサーバー同士がP2Pで通信すれば、Bittorrentをブラウザだけで操作することがで…

yumが高速なミラーサイトを探すようにする。

yum install yum-fastestmirror

Hopをインストール

Hop http://hop.inria.fr/ SQLiteの依存(optional, but recommended)がある。SQLiteもyumで一発。 Hopはさすがにマイナーなのでyumにはない。tar.gzからのインストールとなった。 成功。configure, make,make install しかし、hopを起動させようとしたら、un…

Bigloo, Gaucheをインストール

yumで一発だった。

侵入された。

Fedora Core 5のデフォルト設定では、ファイアウォールがSSHを信頼するサービスとしてしまっている。そのままで運用していたら侵入を受けてしまった。brute forceでrootパスワードを割り出されてしまった。侵入を受けたのが、たまたま、パソコンの使用中だっ…

備忘録に使います。