«前の日記(Mon, 08 Jul 2002 (平成14年)) 最新 次の日記(Wed, 10 Jul 2002 (平成14年))» 編集 RSS with tsukkomi RSS without tsukkomi

実験的「実験的日記」


Tue, 09 Jul 2002 (平成14年) [長年日記]

_ tDiary テーマ変換 その後

 1.4 系のテーマを 1.5 系に自動変換できるようにするために、無道編を参照しつつ、こんな風に CSS を解釈するようなものは出来た。

div.day {
        background-image: url(default_panchor.png);
        background-position: bottom;
        background-repeat: no-repeat;
        padding: 16px;
        color: #fff;
        background-color: transparent;
        font-size: 1px;
}
 
table.calendar td.calendar-prev-month, table.calendar td.calendar-current-month,
 table.calendar td.calendar-next-month {
        text-align: center;
}
 
div.footnote {
        border-style: solid;
        border-color: #ddd;
        border-width: 1px 0px 0px 0px;
        margin-left: 3em;
        font-size: small;
}

が、こんなハッシュ

{["table.calendar", "td.calendar-prev-month,", "table.calendar", "td.calendar-current-month,", "table.calendar", "td.calendar-next-month"]
=>{"text-align"=>["center;"]}, 
["div.day"]
=>{"padding"=>["16px;"], "background-image"=>["url(default_panchor.png);"], "font-size"=>["1px;"], "color"=>["#fff;"], "background-color"=>["transparent;"], "background-repeat"=>["no-repeat;"], "background-position"=>["bottom;"]}, 
["div.footnote"]
=>{"border-style"=>["solid;"], "font-size"=>["small;"], "border-width"=>["1px", "0px", "0px", "0px;"], "margin-left"=>["3em;"], "border-color"=>["#ddd;"]}}

へ変換される。

_ ここから

 さて、どうしようか。そういえば、ハッシュには順序ってものがないんだっけか。このハッシュから新しい CSS を生成しようと思ったんだが、どこに何が書いてあるか予想できない CSS が出来てしまうな。

 追加: さらにいじって

{"table.calendar td.calendar-prev-month, table.calendar td.calendar-current-month, table.calendar td.calendar-next-month"
=>{"text-align"=>["center;"]},
"div.day"
=>{"padding"=>["16px;"], "background-image"=>["url(default_panchor.png);"], "font-size"=>["1px;"], "color"=>["#fff;"], "background-color"=>["transparent;"], "background-repeat"=>["no-repeat;"], "background-position"=>["bottom;"]}, 
"div.footnote"
=>{"border-style"=>["solid;"], "font-size"=>["small;"], "border-width"=>["1px", "0px", "0px", "0px;"], "margin-left"=>["3em;"], "border-color"=>["#ddd;"]}}

という状態までもっていけた。

_ ファイル名の中のスペース

JW_Win での話。NT 4.0 上の JW_Win ではファイル名にスペースが含まれているとダブルクリックで開けないのに、2000 上の JW_Win だと大丈夫。不思議だ。

とはいえ、ファイル名の中にスペースを含めないのが一番いい方法だと思うんだが… _ にすればいいのにね。

目次

«前の日記(Mon, 08 Jul 2002 (平成14年)) 最新 次の日記(Wed, 10 Jul 2002 (平成14年))» 編集