2008-05-01から1ヶ月間の記事一覧
せっかくサーバ借りてるので、入れてみる。 kahuaも入れる予定。 ここを参考にさせてもらいました。というかほぼそのまんま。 とても助かりました。 http://d.hatena.ne.jp/scinfaxi/20070518/1179468568 まずここでGauche-0.8.13.tgzをダウンロード。サーバ…
(((lambda (a) (lambda (b) (- a b))) 10) 5) 結果は5。 ふーむ。
参加してきた。kanasan.js初参加。今回は9章から12章終わりまで。 以下メモ。 jsでクラスを定義する=コンストラクタ関数を定義する クラスというものはない、コンストラクタやprototypeでそれっぽいのができる コンストラクタにメソッド書くとオブジェクトに…
#include <stdio.h> #include <stdlib.h> main(void) { int c, i, j; int *buf; buf = (int *) malloc(sizeof(int)*5); for (i=0; i<5; ++i) buf[i] = i; j = 0; while (j < i) { printf("j: %d ", j); printf("%d: %d\n", j, buf[j++]); /* ここ */ } } 実行結果 j: 0 1: 0 j: </stdlib.h></stdio.h>…
elisp書きたいなーと思ってemacs lispを読み始めた。知ってると便利なことをメモ。 キーバインド read onlyでファイルを開く→C-xC-r 開いているバッファをread onlyにする→C-xC-q(解除も同じ) etagsの設定 etagsを設定しておくと、M-.でその関数の定義まで飛…
(lambda (amount) (if (<= amount balance) (begin (set! balance (- balance amount)) balance) (error "Insufficient balance" balance))) は評価してもエラー出なくて (if (<= amount balance) (begin (set! balance (- balance amount)) balance) (error…
よい方法を見付けたのでめも iCalにイベントとしてやることを時間単位で入力→OmniGrowlでアラート 何か思いついたとき、今必要でないけど調べたいものはすぐにThingsに記録 hot keyでどこからでも記録できるのでよい。hot keyはcmd+ctrl+spaceに割りあててい…
char tmp1[10]; char *tmp2 = malloc(10); tmp1は長さMAXNUM(cは1つ1バイトなのでMAXNUMバイト)の配列 tmp2はMAXNUMバイトの領域を指すポインタ printf("%d\n", sizeof(tmp1)); printf("%d\n", sizeof(*tmp2)); 結果は前者は10、後者は1。 tmp2はまだ領域を…