Ruby

基礎固め

「ソート済Arrayにソートを維持したまま挿入する」が出来た。bsearchというCな拡張ライブラリを拾ったのでそれに追加する形で書いた。ついでにソート済Arrayから効率良く検索するものもCで書いた。 さらにCな拡張ライブラリとしてbresenhamで直線と円を計算…

RubyInline

Rubyのスクリプト中にC言語の関数を書けるようにするらしい。拡張モジュールを手軽に書けるようにしているのだろう。ボトルネックがあればこれを使うと良さそう。 - roguelikeで使う重たい計算というと何があるだろう。AI部分はどうなるか判らないけど、視線…

roguelike

Rubyでroguelikeを作ってみようかな。 タイトルはRubyとRubbishをかけてRubyshにしよう。ついでにRuby Slash & Hackの略だと言う。 RoRと絡められたら面白いのだが難しいかも。ブラウザからMMO roguelikeだとか。 - 必要な部品を考えてみよう。 cursesライブ…

永続化

最近、Rubyを使い始めた。pythonより綺麗さに劣るが、なかなか面白いところもある。用途に応じて使い分けたいところ。 で、永続化だ。Rubyにはオブジェクトの永続化機構が色々と用意されている。例えばMarshalだとかYAMLだとか。それは良いのだが、それらで…