08/03/08 19:44:20 CJ4g5fmj0
>>710
> 固定の作者と固定の公開場所が必要になってくる
自動更新はともかく、固定の公開場所は実現すべく現在試行錯誤中です。
私自身が今の公開形態(複数フィルタをzipで固めて配布)を面倒に感じており、簡単に更新できるシステムが必要だと常々考えていました。
(ブログも想像したほど記事投稿が簡単ではありませんでした)
フォーラムを用意して、1スレッドにつき一つのフィルタというローカルルールを作れば一元管理できて便利ではないかと考えています。
■現在、頭の中で考えている掲示板仕様 (★ … 必須 / ※ … 検討中)
★親記事、子記事にタグを付けられる
★記事検索で「inname:名前」のような特殊構文が使える
★一部のはてな記法が使える(少なくとも、順不同リスト、序列リスト、定義リスト、表ぐらいはほしい)
★記事全体を作者が任意でバックアップ(XMLまたはテキストで出力)できる
★携帯で投稿できる(移動中に携帯からアイデア投稿したい)
※記録フォーマットはXMLかDB(XMLにするとエクスポートが楽。APIも使える。DB管理するとしても内部動作でXMLに変換するのも面白そう)
※半会員制(完全に会員制にすると投稿者が少なくなる。会員は署名を使える、名前の同一性が保証される、などのメリットを得られる。)
※スラッシュドットのスコア機能を付ける(評価されるとより注目される記事を書きたくなるわけで議論に期待できそう。どうせなら、タグにしきい値を付けた方が統一性があっていいかも)
※BBCodeが使える(はてな記法を使うことを考えると統一性がない)
※記事一つ一つにファイルアップロード可能(ファイル添付する形にするか、base64エンコードするか。前者はバックアップ時に有用。)
■課題点
- PHPによるXML実装でどの手法を使うか(DOM, SimpleXML, XMLReader, SOAP)
- はてな記法をどうやって実装するか
# 文字列置換だけならわりと簡単なんですが、Proxomitronの「文字列を消費する」概念(一度マッチした部分には二度とマッチしない)を取り入れようとしたら一気に難易度が跳ね上がりました。
# 表は「Excel→table」のJavaScriptからアルゴリズムを流用すれば実装できそうです。
今ははてな記法をXHTML変換するJavaScriptを書いているところです。(上手くいけばPHPに移植予定)