Jewel-mmo開発日記

RubyでMMORPGを作る過程を記録する日記。 Yokohama.rb 発起人。
2007-03-14

[Bilbo]構想

いつもなら、こんなアイデアのメモを書くよりも、手が先走って実装し始めちゃうんだけど、例によって、コードを書く時間がないので、メモ。

bilbo は小さな日記システム。 いつの日か自分の手で書いたブログシステム(どんなに機能が少なくてもいいから)で日記を書く(公開する)のが夢なのだ。

「ビルボ」という名は、かの有名なホビット小人「フロド」のおじさんから。 小さい実装、 100 行以内でコアシステムを実装するのがコンセプト。

  • 日記のエントリはテキストファイル
    • 1 エントリにつき 1 ファイル
    • ファイルの生成・編集はサポートしない
    • lily が参考になりそう
  • つまり、ファイルをリスティングすればいいだけかな
  • テンプレートは erb かな
    • tDiary みたいにヘッダ、フッタには分けない
  • ツッコミがなければ静的な生成でよさそうだけど……
    • なにげにお気に入りのカウンタ。前日のアクセス数なら静的でもいいよね
    • あ、リンク元っているのかな……。これも静的なら楽できるのかな。 cron + AM4時メソッド
    • 新規のリンク元もちゃんと管理したいなあ。でもこれは外部の別サービスかな
  • 過去に書いた spam? のアイデアはよさそう。日本語が含まれてなかったら NG てのはどう書けばいいんだろう
  • Rails は使わないつもり
    • 単純な CGI の方が設置が楽だから
    • 単純な CGI と同じ感覚で設置できるなら Rails もありかな
    • 逆に Rails 使った方が便利とかだったらやだなあ。ここはよく考えよう
    • さくらに設置するのに簡単ならいいんだけど
    • DB は使わない。記事は svn で管理したい
    • ツッコミをお知らせするのにアクションメールとか?ツッコミはケータイに転送したいなあ
  • 記法
    • BitChannel のやつか、 Hiki のを使いたい!
    • プラグインを埋め込みやすいのがいい。というかリンクをお手軽に。エディタレベルで解決?
  • 記事のアップロードに関して(コアシステムはサポート外の部分)
    • 今より 100 倍楽に日記を書きたい
    • 記事は xyzzy で書きたい!(まだ xyzzy 使ったことないけど)
    • 記事は svn で管理したい
    • 特定のディレクトリにコミットしとけば、サーバー側で定時(9:00, 13:00, 20:00, 00:00, 04:00)に up してくれるようにする。手動更新する仕組みもほしい
    • ファイルの作成と add は自動化したい。その日の日付がファイル名
    • 毎回 ci も面倒な気がする。。。セーブをフックして ci とか FTP で転送とかできるかな
    • FTP とかでサーバーに転送するなら自動で add & ci する仕組みもほしい
    • メールで記事を書くとかもあるよね。自分にとって便利な方法を探さないと。ちょっとしたことを書くにも苦にならない方法を
    • メール。他のブログサービスにメールで記事を送って、それをインポートとか
    • メールに限らず他のブログサービスに書いた記事をインポートするのはありかも。 RSS 読めばいいかな。これで Web からも メール からも ケータイからも記事が書ける!
  • 記事の確認
    • エディタで記事を編集してるときに、F5とか押すとブラウザでプレビューみたいな
    • ローカルで HTML をジェネレートしなくても Web の API に送りつけてもいいかも。そうすればテンプレートや CSS の共有を考えなくていい