2003/04/13(日) [n年前の日記]
#1 [prog] 過去ログ変換作業
もう少しで過去ログ変換作業が終わりそう。あらかた変換したけど、リンク先情報がおかしなところが一部あるので手修正が必要。
[ ツッコむ ]
#2 [hns] サイトの置き場所をどうするか
hnsはtelnetが使える環境でなければ導入できないので、hns利用による日記ページは自宅サーバ内に置くしかないが、他のコンテンツページの置き場所をどうするかで悩む。日記ページから各コンテンツページへリンクする状況を考えると全てを自宅サーバ内に置いてしまうのも良さそう。もしくはhnsの動的生成利用を諦めて静的生成で利用するか。それなら今までの作業と同様に、出力された日記ページをgeocitiesのスペースにftpでアップロードするだけで済む。が、しかしそれでは何のためのhns導入か。hns導入のメリットは動的生成で得られるものと思える。そもそも静的生成での利用ならnDiaryを使うほうがよほど簡単・便利とも聞くし。
[ ツッコむ ]
#3 [hns] ページレイアウト
現在、jikenbo+テーマを利用してはいるが、右側のHeadline表示に需要があるのかどうかが今一つわからない。Headline部がなければ本文表示部分をその分増やせるので、ブラウザに表示される情報量を多くする事が出来る。どうしてもHeadline部が欲しければheadline.cgiの出力結果をフレーム内に表示する方法もあるし、むしろフレームで表示すれば本文ページのスクロールに合わせてHeadline表示部が画面から見えなくなってしまう不具合も解消する。となれば、やはりHeadline部は削ったほうがいいだろうか。
◎ フレーム利用によるHeadline :
Headline部をフレームにしてみたがどうもしっくりこない。結局元に戻した。
◎ tableによるHeadline部分確保 :
jikenbo+テーマのHeadline部分はtableタグでレイアウトされているが、divとCSSを使う事でも同様の結果が得られるらしい。試しに、tDiaryのスタイルシート指定を参考にして、その方法でHeadline部分領域を配置してみた。tableで指定した場合、table内が確定しないとtable自体が表示されないが、divで指定した場合、既に確定した部分から即座に表示してくれるので、体感上は表示が速くなったように感じる。実際には処理時間は変わっていないので完全に気のせいなのだけど。
[ ツッコむ ]
#4 [hns] HRタグ
hnfでHRタグを表示するにはどうしたらいいのだろう。過去ログの中で頻繁に使っているのでコマンドとして使いたいのだけど、ただ単に HR と挿入しただけでは「CATの中では使えない」とエラーが出てくる。コマンド自体は存在してるように見えるのだけど、使い方に制限でもあるのだろうか。
◎ HRタグを使う状況 :
を考えると、SUBコマンドで逐一分けていったほうが情報の適切な分類という面ではいいのかもしれない。
◎ TDSでは HR コマンドが :
実装されているようだ。いっそTDSに乗り換えてしまおうか。各記事(NEWコマンドによる指定)単位でのツッコミ機能さえ実装されていればすぐにでも乗り換えるのだけど。
◎ 〜lib/HNS/Hnf/Command.pm :
の中で
$Entities{'Flow'} = [$Entities{'Inline'}, $Entities{'Block'}, 'HR'];と書いたら動いたみたい。これでいいのかどうかはわからないけど。
[ ツッコむ ]
#5 [hns] 読みやすさ
HTMLで記述してた頃に比べると、hns導入後はページがなんだか読みにくくなったような。配色の問題か。あるいはpaddingやline-heightが少ないのか。各種数値的には前と変わってないのだが。
◎ 左側のHeadline部が重い :
パッと見、左側のHeadline部に重さを感じる。手を入れるならそのへんだろうか。文字と背景の明度差がそれほど無ければ、文字は読みにくくなるものの、単なる模様に見え始めるだろうから、存在が薄れて右側の本文に目が行くようになるかもしれない。が、最低限リンクが張ってある事が伝わらないとそもそもHeadlineを置いている意味が無くなる。リンクである事を伝える方法で一番簡単なのは、文字に対して、通常利用時のリンク色、アンダーライン表示を維持し続ける事だろう。となると、文字と背景の明度を調整することで解決を図るのは難しい。
[ ツッコむ ]
以上、1 日分です。