Entries from 2007-10-30 to 1 day

VM を C++ で書くなら template を活用したいな

id:nyaxt さんが template 活用しまくりなのを聞いて考える。 VM を C++ で書くなら template を活用したい、ぱっと活用できそうな部分が浮かばない。 そういえば squirrel で template を使っているのを見たことあるような。 追記 spirit を嗜めとの天の声

中間コードをC言語用に変換 - Scheme VM を書く

コンパイラは Scheme で書いたものを当分使用し、VMの開発から始める。 1234 => コンパイル (constant 1234 (halt)) => C言語用に変換 SCM_CONS(SCM_MAKE_INT(VM::CONSTANT), SCM_CONS(SCM_MAKE_INT(1234), SCM_CONS(SCM_CONS(SCM_MAKE_INT(VM::HALT), SCM_N…

「ウェブ時代をこう生きてみたい」

5年後、10年後に Mona OS が一人でも多くの人に幸せをもたらしていることを目指して、ウェブで出会った仲間達と開発を継続して行きたい。 この文章を書いているときに考えたのだけど、ウェブの事を分かっている OS 開発者というのは本当に少ないだろうからそ…

MoinMoinの PageComment2のログのサイズ

レンタルサーバで MoinMoin が100MB以上の容量を使っていてので調べた。 data/pages/ の下に PageComment2 用のコメントデータディレクトリがあってそこの revision ディレクトリが脹れ上がっていた。 そのディレクトリを消して PageComment2 の使用をやめた…

プールプール

泳ぎながら考えていたら良いアイデアが! 今日は午後に用事があるので午前中が勝負。

migration の create table で options を渡す

InnoDB じゃなくて MyISAM にしたかったので options で指定した。 def self.up options = { :options => "ENGINE=MyISAM DEFAULT CHARSET=utf8" } create_table :hoge, options do |t| t.column :hige, :string あえてMyISAM にしたのは海よりも深い理由が…