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

1-19 reverse.c

書けた。

マリオ64

始めました。 スター118個集めました。 あとはレインボークルーズの100枚コインとラストのクッパのやつ。

今までのRubyバージョン

を、書いてみた。あたりまえだけどすげー楽。

1-18 rm_spc.c

malloc()使えないから一行1023byteまでだよー。 というか一行2000byteも3000byteもあるテキストファイルなんてくそったれだ。

1-17 over80.c

わりとad-hoc。

1-13 histgram.c

とりあえず集計する単語の長さは1〜10文字に。あとはその他扱い。

1-12 show_words.c

やっとelseとかANDとか使えるぜ…ふぅ

1-14 char_hist.c

20回以上の頻度はその他扱いに。

1-10 esc_spc.c

うがあああああああぁぁぁぁああぁぁ、els(ry

1-9 cmpc_spc.c

うがああああああ、elseぐらい使いてぇぇぇぇ

1-8 cnt_spc.c

前HPに晒してたのがアレだったので、ちょこちょこやってみる。 本の中で出てきてないモノは使わないよーに、そろそろと書く。

テーマ曲発見か

Rubyは、国産の純オブジェクト指向スクリプト言語です。

configpool.rb

class ConfigPool class ConfigError < RuntimeError ; end def initialize @readonly_list = [] end def self.load(path) conf = self.new File.open(path) do |f| conf.instance_eval(f.read) end conf end def [](name) instance_variable_get("@#{name}"…

pathutils.rb

require 'pathname' require 'find' =begin = PathUtils =end module PathUtils =begin --- PathUtils.find(dir[, ...]){|file| ... } find(1)のようにdir配下のすべてのファイルやディレクトリを Pathnameオブジェクトで一つずつ引数fileに渡してブロックを…

rdbundle.rb

# # rdbundle.rb # usage: ruby rdbundle.rb ruby-script # # 複数ファイルをRDとそれ以外に分けるフィルタ # require 'optparse' require 'tempfile' option = {} op = OptionParser.new op.on("-r", "--rd-only", "output only bundled RD part"){ option[…

またサイトを刷新

前のデザインが急にいやになったので。 あとRuby+RDでHTML書きを半自動化。 スピンアウトしたスクリプトをいくつか晒します。

Racc

でインタープリタを作ってみている。 いちおー動くものができました。名前で悩んだけど、まんまIn-Developping Interpreter からIDI(イディ)とか。