http://tanakh.jp/hl/

darcs get http://tanakh.jp/repos/haskellitter/

Haskellでtwitterのようなものを実装しました。

試験的に公開してみます。

皆様利用して感想など頂けると幸いです。

Web2.0的な素敵な背景は、tkngさんに作っていただきました。

ありがとうございます。

全体的なページのデザインは私が適当にポコポコ作ったので、ひどいです。

このシステムは日々の普通な使用にゆるゆると耐えてくれればよいかなと思っておりますが、

最低限のスケーラビリティは考えて設計されております。

投稿データ〜1000万程度まで保持できることを考え、

そのデータに対し現在提供しているあらゆるクエリをノータイムで返すことができます。

投稿、削除、星をつけるなどの操作からランキングをリアルタイムに更新します。

ページはすべてたどることができます。

削除した投稿も内部的なデータには残ります。

レンダリングの実装はバカですが、秒間100クエリ以上はさばけると思われます。

機能的にはtwitterのパクリですが、

思想の違いから友達機能はありません。

みんな友達です。

人が多くなるとたぶんとても使えたもんではなくなると思います。

ですので、人が少ないことが想定ですが、

もっとよい思想もあると思うので、その辺はおいおい考えます。

作っている途中でタイトルを変える機能とか、動画を見る機能とか、

良く分からない機能を社長にリクエストされたりしたので、

微妙に変な機能がついています。

タイトルを変えるのは %title ほげほげタイトル

とかで変わります。

以下、顛末でも書いておきます。

また、次回以降今回用いたHaskellのWebアプリケーションフレームワーク

HAppSの解説記事を書こうと思います。

日本語の資料はおろか、英語の資料も片手で数えるほどしか見つからなかったので、

たぶん有用な情報であると信じています。



