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 の共有を考えなくていい