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

mumble...

英語のシャドウイングの CD を買ったのでぶつぶつ言いながら歩いてたら職質されたー。

新 Safari

レンダリングは前より速くなったけれど、メモリを異様に食うので、メモリの少ないマシンではスラッシングが多発し、トータルでは前よりずっと遅い(主に nico(ry) での話)。

参照カウント

Perl にも weak reference があることを知った。これを使ってゴミサイクルを作らないようにするのは、なんだかとても難しそうな気がする。 $ cat test.pl use Scalar::Util qw(weaken); for (my $i = 0; $i < 200000; $i++) { my @x; push @x, \@x; weaken $…

よし

某 ○_sawa 氏が痩せる宣言したので、僕も便乗痩せしようと思う。とりあえず動いている物体は相対論的質量が増加するという噂だから、なるべく運動しないようにしよう。基礎代謝って 1500 kcal しかないのね…。

展開 2

$ cat a.c #include <stdio.h> extern inline int f() { return 1; } int main(void) { puts(f() ? "opt" : "no opt"); } $ cat b.c int f() { return 0; } $ gcc a.c b.c && ./a.out no opt $ gcc -O3 a.c b.c && ./a.out optinline + extern に関する GCC の*1セマ</stdio.h>…

言葉が足りない

FlashSort というソートアルゴリズムが O(n) で動くという話を見かけた。

展開

#include <stdio.h> #define A ( #define B ) #define puts(x) puts A x B #define f(x) x + 7 int main(void) { puts ( f A "Hello, World!" ) ); puts A f ( "Hello, World!" ) ); }</stdio.h>

こんなエラーがあったとわ

# `aaazaa = `cctakw;; Variant tags `aaazaa and `cctakw have same hash value. Change one of them.追記。こっちもか。 # object method aaazaa = 0 method cctakw = 0 end;; Method labels `cctakw' and `aaazaa' are incompatible. Change one of them.

よくある例題

下線部を埋めて画面に Hello, world! を出そう。 (1) #include int main() { ("Hello, world!"); } (2) #include int main() { sizeof( ("Hello, world!")); }

定数

final int i = 0; final short s = 0; char c; c = i; c = s; c = true ? (char)0 : i; c = true ? (char)0 : s; c = true ? c : i; c = true ? c : s;

ジャム塗ったら

久しぶりに風林火山を見たらもはやコッペパンにしか聞こえない…何この壮大な面白テーマ。 (cf. sm1449523)

あれ

某 ui-kadai 使ってんの僕だけですかひょっとして。

最近

食べ過ぎてるなぁ。ストレス→やけ食いという良くあるパターン…。

まぎらわしい

こういう書き方を見たのは初めてな気がする。こう書かないとエディタがうまくインデントしてくれなかったとか、そういう理由なのかなぁ。単に好みの問題かもしれないけど。 static char message[] = { "Hello," "World!" };

あーあーあー

休講だったの忘れてたZE

あーあー

.inputrc やら .emacs やらをいじってちょっと便利になった。人これを現実逃避と云ふ。