Entries from 2008-09-01 to 1 month
UnicodeDataata.txt をパースしマッピングの表を得る。それを alist としてデータを保存し、実行時に hashtable に入れるという実装にした。 hashtable の簡易外部表現が欲しくなる。 いろいろ見て回って、Unicode の中の人も大変だなと思う。upcase すると…
おかげさまであっという間に、10/18 の Shibuya.lisp テクニカルトーク #1 が定員に達しました。 皆さんありがとうございます。 キャンセル待ちの方々がいらっしゃっるのですが、もしどうしても参加したいのであれば、ライトニングトークに応募していただく…
WEwLC 8 どうやって機能を追加するか? 10割。TDD!差分プログラミング!のキーワードが浮かべばあとは自然と WEwLC 7 変更が終わらない 5割
Working Effectively With Legacy Codeの 11章 I Need to Make a Change. What Methods Should I Test?。 マインドマップから再構成したまとめ 変更したいのだけど、どのメソッドをテストすべき? 既存のコードを変更するときに、どのメソッドをテストすれば…
Google Code の svn が limit に達してコミット不可にに関して容量アップのお願いを Google Code チームにお願いしていたのだけど、対応してもらえました。 そのときのメールがこれ。僕のプロジェクト(Mosh)が Scheme であることを知ってのコメントと思われ…
char-upcase を実装する。Unicode の CaseFolding.txt からデータを抽出。 C: common case folding, common mappings shared by both simple and full mappings. F: full case folding, mappings that cause strings to grow in length. Multiple characters…
旅行により中断し慣性もないので、大変。 WEwLC 6章 10割 「時間がない」Sprout/Wrapper というキーワードが出てくればもう大丈夫 高校生の勉強方法 10割。 繰り返して脳をだます。
いつも通り。
僕が SRFI に提案していた「環境変数に関する仕様 SRFI 98: An interface to access environment variables. 」が通りました。 ご助言、ご協力いただきましたみなさん本当にありがとうございました。(特に Acknowledgements の方々) 日本人では自分が初め…
皆さんお待たせしました。10/18に Shibuya.lisp テクニカルトーク#1 開催します。 参加登録など詳細は「Shibuya.lisp » Blog Archive » Shibuya.lisp テクニカルトーク#1」をご覧下さい。 ライトニングトークの募集も行っておりますのでぜひご興味のある方は…
旭川駅前を歩いていたら、じゃがいも一袋を無料で配っていた。まるでポケットティッシュかの如く。 もちろん頂きました。
「北海道行ってみたい。いくら・うに!」みたいな口だけ番長だったのだが、ようやく実際に行く。 どこが良いかよく分からないので旭山動物園がある旭川に行くことに。大きい動物が動くのを見るのが好き。 飛行機やホテルは勢いでネットで前々日くらいに予約…
録画しておいた最終回を見た、野球中継延長で最後の5分が見られなかった。 ひどい><。
Gauche の jit-lib.scm を読んだ。Scheme 側で jit すると楽そうだ。 (define (jit-consti n) `((movq ,(make-int n) %rax)))
Abdulaziz Ghuloum の An Incremental Approach to Compiler Construction を飛行機で読んだ。 自分はコンパイラ書けそうだと思った。VMもコンパイラもそんなに変わらない。
夕食に食べたもの。 焼きたらば 刺身盛り合わせ きんきの塩焼き 白子のバター焼き ステーキ ワカサギの唐揚げ いくら丼
新刊が出ているのに気づくのが遅れた。 梅菊物語が好き。不思議な少年 6 (6) (モーニングKC)posted with amazlet at 08.09.18山下 和美 講談社 おすすめ度の平均: 21世紀の『火の鳥』としてAmazon.co.jp で詳細を見る
flex & bison をやめて re2c & bison にしたらパーサが速くなった。re2c は UTF32 の入力に対応しているので非常にすっきり書けるし設計も歪まない。 re2c is a tool for writing very fast and very flexible scanners. Unlike any other such tool, re2c f…
Scanner が使用している内部バッファが謎のタイミングで書き変わるというバグに悩む。 簡単な print デバッグでは分かりそうもなかったので、久しぶりに gdb で動きを追う。 Hardware watch point を使うもなぜかうまくつかまえられない。 しょうがないので…
Issues に登録したが 20時間経っても音沙汰がない。困ったなあ。 psyntax 関連のファイルが大きめなのがまずかったか。 svn remove して減らしたのだけどやっぱりコミットできないや。Issue 1558 - support - Google Code
ヘンなプライドを捨てて、なりふり構わなければ一時間に一ページぐらいは読めるものだな。30時間かけて事態を解決できるのなら十分だ。この考え方好きだわ。僕も同じ。
Gauche:VMの最適化:JIT:予備実験興味深い結果。Mosh は JIT をやるなら半年後くらいかな。
R6RS 的には -rcd という識別子は NG なのだな。 @ もだめだ。match.scm でもろ使われているんだがどうするんだろう。とりあえず許可する。
スピーカの方々に打診のメールを送りました。ワクワク。
D F#m Bm Em A7 D F#m Bm D F#m Bm G A7 D G A7 D F#m Bm D F#m Bm G A7 D G A7 D Bm G A7 Em A7 D F#m Bm D F#m Bm G A7 Am B Em A7 D F#m Bm ...これで決定版かな。
WEwLC 9章 テストでそのクラス使えない 10割。 WEwLC 8章 どうやってその機能を追加するか? 10割。 ランダムウォーク 10割。 満点は気持ちよいよね。
今後 IEV、ETF、Vanguard 的なキーワードに関する話題は d:id:motsunikomi に書きます。 明日くらいにこの日記は消します。
UTF32が使えると re2c を教えていただいたので試し中。 なかなか良い。デバッグが大変なのは慣れの問題か。 最適化オプション -g は -u とバグるので注意。あと fill が鬼門。 Using re2c 0.13.4 with -ug option causes invalid YYCURSOR bug. -g オプショ…
R6RS に Unicode category で使える文字を指定する部分がある。 そのUnicode category を見に行くとコードが連続していなくて萎える。 文字クラスで簡単に範囲指定しようとしたのに><。 指定されている例 <constituent> − <letter> | <any character whose Unicode scalar value is greater than 127, and whose category is Lu, Ll, Lt, Lm, Lo, Mn, Nl, No, Pd, Pc, Po, Sc, Sm, Sk, So, or Co></any></letter></constituent>
子供のころ読んだドラえもんのコミック。のび太がママに「くどくど」とお説教されているシーンがあったように思う。 その当時から僕の周りでは口語で「くどくど」が使われているのは耳にしていなかったが、最近では思い出すことすらない。 午睡→のび太→くど…