2008-04-08

アクィナス・キャプチャー用ツール,Diptychを作ってます

アクィナス・キャプチャー用ツールとして「行単位で更新日時を記録してくれるエディタが欲しい」と書きましたが,stfuawscと言われないためにまずは作ってみました。名前はDiptych(ディプティク)。
正直言って拙速もいいとこだけど,とりあえず公開しちゃいます。

Diptych(サンプル)
Mercurialリポジトリ

今動くのは「行単位で更新日時をつける」というHTMLとJSだけ。CGIもまだ作ってません。あ,IEでの動作を想定してますのでFirefoxだとちょっと動きがおかしいかも。

自分の作りたいものを作ってみて分かったけど,俺はJavaScriptのスキルが全然ダメです。勉強必要,でlivedoor Readerのコードを読んでみようと思ったのだけど,高度に発達したJavaScriptだったので魔術と区別が付きませんでした。誰か適度に高度なJavaScriptのサンプルになりそうなの教えて!


DiptychはWebベースの文章入力・保存・レビューツールになる予定ですが,「入力」に関しては「できないこと」を増やしたいと思ってます。アクィナス・キャプチャーの説明を読んでいただければ分かるように,とにかく自分が思ったこと考えたことをアウトプットすることを目指してます。だから編集機能はいらない。バックスペースは押せないようにする,前の行に戻れないようにする。
いろいろと頭の中がごちゃごちゃしてきたので,ざっくばらんに開発メモを書いてみます。

  • DiptychはWebベースの文章入力・保存・レビューツール
    • 開発ではKISSの原則を貫く
    • なるたけコーディングしないで済むようにシンプルを心がける
    • 想定ユーザは俺のみ。開発に関しては自己中に決定を下す!
  • 文章入力
    • 入力するごとに行単位で更新日時を行頭につける
    • アウトプットに特化し,編集機能を削る(通常のエディタに比べて出来ないことを増やす)
      • バックスペースは押せないようにする。
      • 前の行には戻れないようにする。
      • などなど
  • 保存
    • 入力した文章はサーバ上に自動保存
      • 明示的な保存処理は文章入力の邪魔になるので自動
    • サーバ上では単純なテキストファイルに保存する(DB不要にする)
    • ここは単純なRubyのCGIで十分では
  • レビュー
    • YHCのような大量の文章を素早く読むための機能が必要になる。
    • YHCをそのまま組み込むか,いろいろ他のアイデアを試すかは考えどころ。
    • 複数のレビュー方法を組み込むほうが良いかも。


つーことで暇を見てガシガシ作っていきたいと思います。ちなみにDiptychは蝋引き書字板の意味のつもり。

0 件のコメント: