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

買った本

吉永さん家のガーゴイル / 玉岡かがり, 田口仙年堂 ISBN:4757726902 マリア様がみてる くもりガラスの向こう側 / 今野緒雪 ISBN:4086007436

マルチリンガルの時代

http://www.hyuki.com/d/200603.html#i20060329190000先日から「○○言語で継続渡し」シリーズというのを続けていたので、なんてタイムリー。ええと、この辺で一度シリーズのまとめ(いわゆるHUBエントリ)をした方が良さそうなので、簡単にまとめると、 id:ca…

買った本

吉永さん家のガーゴイル9 / 田口仙年堂 ISBN:4757726635 シャルロット・リーグ3 ワルプルギスの森で / 吉岡平 ISBN:4757727186 さよならの代わりに / 貫井徳郎 ISBN:4344009215 三毛猫ホームズの事件簿 ISBN:4253242103 ここが知りたいTCP/IP FAQ / 渡邉郁郎…

人間コンパイラコンパイラとLispのマクロ

C++を使っていると、関数型言語の人には、「そこまで(Boost.Lambdaみたいなことまで)して関数型に近づける努力をするくらいならC++をやめて関数型言語使えばいいじゃん」 と言われることがありますが、それは全然違うよ、と思うのです。 まさに自分はそうい…

Cで継続渡し(末尾最適化バージョン)

Cで継続渡しを書いてから、もう少しがんばれば末尾最適化もできそうだということに気付いて、やってみたらなんとかできた。しかも、絶対にアセンブラが必要だろうと思っていたんだけど結果的にはアセンブラに頼らずにCの範囲内で実現することができた。さす…

買った本とCD

ヤミナベ・ポリスのミイラ男 / 梶尾真治 ISBN:4334740154 Ajax逆引きクイックリファレンス / 古籏一浩 ISBN:4839920354 C++ Coding Standards / Herb Sutter, Andrei Alexandrescu ISBN:4894716860 優雅なへの旅 / 河田直樹 ISBN:4768703569 真面目過ぎる君…

Perlで継続渡し

色々な言語で継続渡しを書いてみよう企画。今回はPerlで。 #! /usr/bin/perl use strict; sub fib_cps { my ($n, $k) = @_; if (($n == 1) || ($n == 2)) { $k->(1); } else { &fib_cps($n - 1, sub { my $v1 = shift @_; my $k = $k; &fib_cps($n - 2, sub …

読んだ本

初恋マジカルブリッツ 大好きです、あなたにだけは伝えたい! / あすか正太 ISBN:4086302853 WW―記憶師たちの黄昏 / 吉田親司 ISBN:4840232113 未読を消化するために読んだけど、無理して読むこともなかったかな。

Cで継続渡し

できた。試行錯誤している内に無駄に凝った作りになってしまった。ここまで来ると完全に手段が目的と化しているな。 fib.h: #ifndef __FIB_H__ #define __FIB_H__ typedef void (*destructor_t)(); typedef struct object { int ref_count; size_t size; des…

買った本

愛蔵版 三毛猫ホームズの推理 / 赤川次郎 ISBN:4334924883 初恋マジカルブリッツ 大好きです、あなたにだけは伝えたい! / あすか正太 ISBN:4086302853 テレパシー少女「蘭」 2巻 ねらわれた街 後編 / いーだ俊嗣, あさのあつこ ISBN:4063730174 増補改訂版 J…

Javascriptで継続渡し

id:nozom:20060317#1142577630の続き。世界で最も誤解された言語とも呼ばれるJavascriptを使って継続渡しを書いてみた。なお、Javascriptの処理系としてRhino*1を使った。参考文献は『入門Javascript』(ISBN:4756138713)。 function fib(n) { if ((n == 1) |…

読んだ本

二階の妖怪王女 (3) / あらいりゅうじ ISBN:4840232776 〈骨牌使い(フォーチュン・テラー)〉の鏡 (1) / 五代ゆう ISBN:4829118059 『骨牌使い〜』は手加減なしのファンタジー。文句なく面白いのだが、一体どこまで話を広げる気だ?ってぐらい展開がスローペ…

買った本

30日でできる! OS自作入門 / 川合秀実 ISBN:4839919844 Java仮想マシン仕様 第2版 / Tim Lindholm, Frank Yellin ISBN:489471356X Subversion実践入門 / Mike Mason ISBN:4274066134 バージョン管理システム「Subversion」解説書 / Subversion開発プロジェク…

買った本

絶対可憐チルドレン 4巻/ 椎名高志 ISBN:409120127X 金色のガッシュ!! 24巻 / 雷句誠 ISBN:4091201245 海皇紀 27巻 / 川原正敏 ISBN:4063710335 ROSE HIP ZERO 3巻 / 藤沢とおる ISBN:406363647X 骨牌使いの鏡 1 / 五代ゆう ISBN:4829118059 3つの締切を抱…

本当に30日でOSが出来上がるのかを試してみるページ

http://www.geocities.jp/hariboteos/『30日でできる! OS自作入門』(ISBN:4839919844)を読んで、本当に30日でOSができるかを実践しているページ。諸事情によりこの本はまだ入手できていないんだけど、早く自分でも試してみたい。

Javaで継続渡し

id:carbuncle:20060317を見て面白そうだったので、Javaで継続渡しを書いてみた。 public interface Continuable { public Object applyN(Continuable cont, Object[] args); }public class NullContinuation implements Continuable { private static NullCo…

買った本

SF Japan2006 SPRING ISBN:419862142X Java 5.0 Tiger / Brett McLaughlin, David Flanagan ISBN:4873112141 本当はJavaのSwingの本を買いに行ったんだけど、近くの書店にはどこも置いてなかった。

読んだ本

MM―記憶師たちの夜明け / 吉田親司 ISBN:4840228876 ダメ。面白くない。先の読める伏線やコンテキストを無視して挿入されるオタクネタの数々に興醒め。むやみに垂れ流される蘊蓄を三割カットすればもう少しテンポが良くなると思うのだけど。記憶を操る能力と…

バッファ内のコメントを非表示にする

TeXで文章を書いているときにコメント部分を一括して非表示にしたくなった。似たような機能としてはoutline-modeやhide-ifdef-modeがあるが、そのものずばりの機能は見つからなかったので、これらを参考にしながらちょろっと書いてみた。(2006.3.6 11:21 ち…

買った本

教室の正義―闇からの声 / 赤川次郎 ISBN:4047881775 「闇からの声」というと出版社は違うけど『悪夢の果て』(ISBN:4334075207)と同じシリーズかな?

JDI(Java Debug Interface)のテスト

そもそもやりたかったのは、任意の例外が発生した瞬間にそれを検知してデバッグモードに入るような機能を作ること。そのためにはデバッガもどきを作る必要があって、Pure Javaで記述できるJDIを試していたら、なんだかよく分からないものが出来上がった。 JD…

買った本

三毛猫ホームズの危険な火遊び / 赤川次郎 ISBN:4334076270 世界の車窓から あこがれの鉄道旅行 Vol.1 遺産と古都をめぐる ISBN:4881312820

JOptionPaneのボタン文字列

JOptionPaneを使っていて、デフォルトで表示される「了解」「取り消し」を別の文字列(「OK」「Cancel」)に変える方法が知りたかったので、少し調べた。 結論から言うと、次のようにすればできる。 UIManager.put("OptionPane.okButtonText", "OK") UIManager…