2006-07-17 設計メモ メモ Ruby 頭がごちゃごちゃしてきたので、いったん頭の外に出してみる。 なにを作りたいか。 はてダラのフィルタ:拡張したはてな記法を通常のはてな記法に変換する MTのフィルタ:はてな記法をHTMLに変換する なにを迷っているか。 この二つは途中で共に、はてな記法をパーサが必要となる。それを共有できるようにしたい。 共有するときの課題は? そのコードをどのディレクトリに配置するべきかを迷っている それぞれのディレクトリにパーサのコピーを置く -> 同期を取るのが面倒 適当なディレクトリを作ってそこに置く -> みんなに配るとき面倒 Rubyによって容易されたディレクトリ(site-lib)に置く setup.rbを使えばいいんでね? RubyForgeに登録するべき? どうやって開発したらいいのか。 はてなパーサとそれを使うプログラムを完全に分離するべきか? もしくは、ある程度書いてから、分離するべき? とりあえずパーサを書く 必要になったらモジュールとして分離する。置き場所はsite-libで、setup.rbを使う。 ある程度、固まってきたらRubyForgeに登録する で行くのが良いと思う。