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

減量のその後

なんか全然減りませんのですけれども。

早起き

failure.

あー

頭が痛いです。三色力が低下しているのでしょうか。

あー

ん? 三人目は小心者? はて… 小心 (1) 気が小さくて臆病なこと。小胆。 (2) 慎み深く細事もおろそかにしないこと。 【広辞苑】 おぉ、なるほど (2) というのもあるのか。慎み深い感じはしなかったけど、まぁこれならギリギリで意味は通るか。さすが RGB は…

なかなか りかいが おそい

がー。凄い勢いで時間を無駄にしたー。問題点を事前に予期できる程度の頭がほしい。

やっぱり

高い物より安い物の方が口に合う。損をしているのか、得をしているのか。

スペースバー不調

右端を押さないと反応しない。いらいらするぅー

予想外

theorem prover は意外と遅いということがわかった。何か工夫しないと厳しい、かもなぁ。

足下

家の和室の畳を表替えしたので、外から帰ってくるといぐさの匂いがしてちょっと不思議。ついでにリビングの床に敷いてあるカーペットも交換。でもなぜか猫は新しいカーペットには乗ろうとせずに、そうっと縁に沿って歩いている。

今日は

平日じゃなかったのかー。どうも休日という概念が意味をなさなくなって久しい。

待った

調子に乗ってワイワイしてたら conflict が 50 個も。しかし LALR の表は読みづらい…。

リフレイン

なんで yacc 達はこんなにワイワイしているんだろう。

説明しよう!

突っ込んだら負けなのである!

紆余曲折の末

jay/JFlex でパーサ書き。じゃばばー。じゃばばばー。

次第に

卒論の構想*1が発散してきました。やばい。何とかして簡略化しないと手に負えない。でも下手に簡略化すると DTAL のサブセットに落ちるような…。困った。 どこからかアブストが書けたとかいう意味の分からない呪文が聞こえてきたような気がしますが、やっぱ…

超価格設定

烏龍茶(グラス1杯) + 白飯(小盛り) ≒ kskチャーシューメン 都心恐るべし。

学習

C で 2 日くらい掛けて書いたプログラムを Java で書き直したら 2 時間で終わった。ライブラリは偉大である。

おー

ゆうやくにまけるな

減量作戦

とりあえず「腹が減ったらお茶を飲む」で行こうと思います。ええ、所詮は小手先です。

超寝過ぎ

久々に早起き(10 時)したので眠くて眠くて。 今日も発表明日も発表。なんか今学期に入ってから人前で発表する機会が増えたけれど、ちっとも上達しないので困ったものです。もっと根本的な問題のような気もしますが。あと、先週と比べて卒論の進捗状況がマ…

寝すぎ

9 時に目覚ましをセットして、起きたのは 12 時だった。最近、目覚ましが鳴っている環境に適応したらしい。 今日はよく晴れていて、いい陽気だろうと思って外へ出たら寒くて困った。

.ppt

P*werP*int でアニメーションでも作ってみっかと思ったけど無理だった。P*werP*inter への道は遠い。

でも

$ cat test.c #include <stdio.h> int main() { int x = 0; ~~(1 - 3 * (2 - x) / 3 + 1) = 123; printf("%d\n", x); } $ gcc-4.0 test.c && ./a.out 123さすがにそれは左辺値じゃないと思うな。</stdio.h>

なかなかアグレッシブ

$ cat test.c #include <stdio.h> #include <limits.h> int main() { int x = INT_MAX, y = INT_MAX; x = x * 10; x = x / 10; y = (y * 10) / 10; printf("%d <-> %d\n", x, y); } $ gcc-3.3 test.c && ./a.out -1 <-> -1 $ gcc-4.0 test.c && ./a.out -1 <-> 2147483647出てく</limits.h></stdio.h>…

転生

Revised^2 俺。

中庸

C で書くか OCaml で書くか迷っていたものは、Java で書くことにしました。理由は、バーチャルマシンで動くという発想に感動したからです。

だんだん

寒くなってきました。直に冬ですね。

久々に外に出たら疲れた。ひどい話だ。 とある実装を C で書くか OCaml で書くか選ばなければならない。C にジェネリクスさえあれば迷わなくて済むんだけど…。

ダメな例

GCC 拡張が楽しかったので調子に乗っていたら、「こういうプログラムを書いてはいけません」の見本みたいになってしまった。 ちょっと長いので続きで。

脱出

setjmp() とか使うとプログラムが読みづらくなりますよーというお話。(嘘*1) #include <stdlib.h> #include <stdio.h> #include <setjmp.h> struct _env_stack { jmp_buf env; struct _env_stack *next; } *_env_stack; struct _env_stack *_push_env() { struct _env_stack *e = malloc</setjmp.h></stdio.h></stdlib.h>…