2006年04月30日 18:59

NanoBloggerで一番気になるところ

NanoBloggerを使い始めて、使い慣れたエディタでエントリを書くことの快適さにどっぷりとはまっています。エディタってのはもっとも基本的な編集ツールですからね。移行することを本気で考えているのは(一番は)そのためです。次には融通がきくこと。會澤のような輩でも自動化するための手法が思いつくってのはありがたい。コメント・トラックバック付与に関してももっとスマートな方法がきっとあるんだろうなぁと思いながらも、まぁパイプでつなげて処理しちまえば結果は同じだ。という安直さで編集できてしまう。今のところPlug-inの方までは見ていないけど、チョットしたものなら作れるだろうなぁというキモチにさせてくれる。これが大きい。内容に関してはiBlogだろうが、NanoBloggerだろうが貧弱な會澤の頭から出てくるフレーズは同じなのでどっちも変わらないですけどねぇ。

さて、表題です。実はこれ、ソースコードの醜さにあります。醜さってのは言いすぎだけど、余計なところに改行コードが入り込んでいるんですよ。特に、半角スペースの後に改行が入る場合が多い。これは考え物。半角スペースが入るというと、タグの中にも入りますよね。それがぶつ切りになっている。タグの始まりと終わりが複数行になってしまうのは困りもの(つまり間に改行が入る)htmlでは改行コードは原則無視されますが、変則的なソースであることは事実。
ここで會澤のスキルのなさが露呈してしまうんだけど、なにせこのNanoBlogger基本的には
Bash (at least v2.05), cat, cp, cut, dirname, date*, expr, grep, mkdir, mv, read, rm, sed, sort, touch, trap
* = GNU version recommended, but not required
NanoBlogger User Manualより引用
となっていますので、ソースコードを見ればどこに問題があるのがわかるはずです。
しかし、見てみてもなかなかわからないんだよなぁ。まぁ対策としてはアップロードする前に別のツールで改行を取ってしまえばいいということになります。この辺はiBlogのポストプロセスツールを自作しましたので、同じことですね。まだNanoBloggerに対しては無対策です。しかし、対処療法ですからね。iBlogに関しては変換内容まで踏み込むことは事実上できなかったのですが、NanoBloggerの場合はできます。対処療法ではなく、大元の対策が可能なのですね。しかし、そこまで踏み込んでいくスキルに欠ける。もどかしいです。

去年の今頃だったらこんな事考えていなかったかもしれない。ホントに少しずつだけど、進歩していると思うので何とかじわじわやっていこうかなぁと思っております。まぁバージョンアップして解決されたら非常に嬉しいのだけどね。
このエントリに頂いたコメント。この表示は随時更新されます。

by OKAMURA(2006-04-30T17:59:48-05:00)

直感的な予想ですが tidy が犯人かもしれません。tidy は行の長さを調節する機能があったような気がします。もしそうだとして、日本語のぶら下げなんて知る由もないでしょうし。


まずは nb が tidy を使うときにするのと同じオプションで何かをフィルターして様子を見てみるというのはいかがでしょう。

by 會澤(2006-05-03T12:00:07-05:00)

犯人はtidyですね。改行をあえて全削除したファイルを同じオプションでtidyにかけてやると中途半端な改行が挿入されます。

tidyに与えているオプションは、

 tidy -asxhtml -n -utf8 -m [対象ファイル]

です。


うーんだとするとやっかいだなぁ。iBlogと同様にポストプロセスが可能だからそれで何とかするしかないですね。

by 會澤(2006-05-03T12:39:08-05:00)

わかった!

コメントを書き込むためには、下の「Comments」リンクをご利用下さい。
このエントリに頂いたコメント。この表示は随時更新されます。

by OKAMURA(2006-04-30T17:59:48-05:00)

直感的な予想ですが tidy が犯人かもしれません。tidy は行の長さを調節する機能があったような気がします。もしそうだとして、日本語のぶら下げなんて知る由もないでしょうし。


まずは nb が tidy を使うときにするのと同じオプションで何かをフィルターして様子を見てみるというのはいかがでしょう。

by 會澤(2006-05-03T12:00:07-05:00)

犯人はtidyですね。改行をあえて全削除したファイルを同じオプションでtidyにかけてやると中途半端な改行が挿入されます。

tidyに与えているオプションは、

 tidy -asxhtml -n -utf8 -m [対象ファイル]

です。


うーんだとするとやっかいだなぁ。iBlogと同様にポストプロセスが可能だからそれで何とかするしかないですね。

by 會澤(2006-05-03T12:39:08-05:00)

わかった!

コメントを書き込むためには、下の「Comments」リンクをご利用下さい。

Posted by kaizawa | TrackBacks