DECON
やろうと思ったこと
- vim の text-object しらべ (今はひたすら V と jk を使ってる)
- * と # すごす
- さらに CSS リロード
ctag も便利そうだけど、使い始めるのがめんどそう
ノートを買ったらやろうと思ったこと
- svk
- CPAN-Mini
オフラインで開発って、CPAN どうするんだろうって思ってたけど、疑問が解決した
というのを向こうにあとで書く。書かない。書く。たぶん書く。XML 書く気になったら書く。
>
やろうと思ったこと
ctag も便利そうだけど、使い始めるのがめんどそう
ノートを買ったらやろうと思ったこと
オフラインで開発って、CPAN どうするんだろうって思ってたけど、疑問が解決した
というのを向こうにあとで書く。書かない。書く。たぶん書く。XML 書く気になったら書く。
>
Development Environment Conference に行ってきた。
http://d.hatena.ne.jp/nagaton/20060908/1157691716
コメントに思いついたのを勢いで書いてしまったけどちゃんと検証するお><
ただ上の二つのページは完全に同じではなく、DOCTYPE が違うので完璧な検証ではない。XHTML 1.1 は text/html で送るべきじゃないらしいので html のほうは ruby 要素を消しつつ XHTML 1.0 Strict に書き換えてある。
document.body.namespaceURI も云々なので、XML としてパースされるか、HTML としてパースされるかがどうとかこうとか
http://trac.lab.lowreal.net/trac/lowreal/browser/c/blosxom/plugins/section
作業中
>
日付を拡張する感じで /2006/09/09/1 でその日の一番目のエントリ、/2006/09/09/2 で二番目みたいにする。のを書いてみた。うーん。
これだと /foo/bar/baz/1 とかがおかしくなる気がする。ちゃんとチェックしよう。
だめすぎた。
いい方法が思いつかないなぁ。簡単にやろうとすると sort ルーチンの影響をうけてしまう。
section number ふるためだけに、ハッシュ&配列を使わないといけない気分。
/2006/09/01/1.html でいいようにしたいなぁ。
あと /2006/09/01 の場合 /2006/09/01/ にリダイレクトしたい。これはどっかでぷらぎん見たことある気がする。
1.html とかってやるばあい $blosxom::path_info を空文字にしたらいいようだ。ヒエラルキーチェックを飛ばせる。
ファイル名の生成を md5 でやっているので数値が先頭にきてしまう。a でも z でも入れないとだめぽい。
あとエントリ時間を変えられてしまうので utime するように
http://trac.lab.lowreal.net/trac/lowreal/browser/mypla/Plagger/Plugin/Publish/Blosxom.pm
改造したの公開するのはマズいな。ライセンス考えてなかった。
Artistic License らしい。
config
meta:
foobar: join " ", @{ $args->{entry}->tags }とかで meta 追加できたらいいかもしれない (やってない
一応動いたっぽい。1555 エントリを適当につっこんでみると 0.5 sec かかる。section が悪いのかなぁと思ってアンスコつけてみたけどあんまり変わらなかった。
entries_kache 入れると 0.3 sec ぐらいになる。へー
http://trac.lab.lowreal.net/trac/lowreal/browser/c/blosxom/plugins/section
あと kyo-san にいろいろ助けてもらったよ! カリスマリスティック!1
$$story_ref = "" でどーんとか。filter だとヤバくね? とか
Template Toolkit 使う blosxom が欲しい!
plugin としてじゃなくて、もう完全に1ファイルにまとめてしまう感じに。
あと、既存の plugin と互換性を保ちつつ、Entry をオブジェクト化とかできないかなぁとか、section 作ってて思った。Entry オブジェクトに section attr を plugin で追加して云々、みたいなのできたら楽だったんだけどなぁ。
TT 使ったらどこで動くモノじゃなくなりそうな感じがする。 レンタルサーバに TT って入ってるものなのかな。とか、無駄なことを考えた。