設計メモ

頭がごちゃごちゃしてきたので、いったん頭の外に出してみる。

  • なにを作りたいか。
  • なにを迷っているか。
    • この二つは途中で共に、はてな記法をパーサが必要となる。それを共有できるようにしたい。
  • 共有するときの課題は?
    • そのコードをどのディレクトリに配置するべきかを迷っている
    • それぞれのディレクトリにパーサのコピーを置く -> 同期を取るのが面倒
    • 適当なディレクトリを作ってそこに置く -> みんなに配るとき面倒
    • Rubyによって容易されたディレクトリ(site-lib)に置く
    • setup.rbを使えばいいんでね?
    • RubyForgeに登録するべき?
  • どうやって開発したらいいのか。
    • はてなパーサとそれを使うプログラムを完全に分離するべきか?
    • もしくは、ある程度書いてから、分離するべき?
  1. とりあえずパーサを書く
  2. 必要になったらモジュールとして分離する。置き場所はsite-libで、setup.rbを使う。
  3. ある程度、固まってきたらRubyForgeに登録する

で行くのが良いと思う。