CSS

2005年10月11日 火曜日

ようやく追いついた・・・

ただただ写真編集をさぼっていただけという情けない状態で日記の更新が止まっていたが、駆け足で書けるぶんだけ書いた。(メモしてある分だけね。だからほぼ買い物記録と撮影記録だけ。)
何個か日記に書かねばと言うネタはあるので、ようやく追いついたことだし、ぼちぼち書いていこう。あと些細な更新事項としては、CSSをいじって配色だけ変更。適当にリロードしてください。(同じ名前にシンボリックリンクを貼っているので、気づいたときにしか変わらないのだ。)

2005年04月18日 月曜日

findメモ

この日記の記事(限りなくHTML4 Strictに近くて、ISO-2022JPで書かれているファイル)を諸般の事情により内容を再利用することを目的に、元の記事をを残しつつ、XHTML 1.0 Strict(UTF-8)に変換しようかと画策している。今回の見直しは結構大きめで、せっかくだからスタイルシートの指定も一気につもりつもりなのだ。
今日の努力で一日分の記事のファイル(index.html)について、上記の変換がshとsedとHTML Tidyでできるようになったのだが、変換したいファイルはyyyyが西暦年、mmが月、ddが日として
~/html/diary/yyyy/mm/dd/
と言うディレクトリに静的に入っている。個数を勘定(LS-lRしてindex.htmlを検索語にgrep書けて行数を数えただけ)してみたところ、1200個くらいのファイルがある。(足かけ5年分だとこのくらい?当然ディレクトリの個数がその程度ある。) さすがに手でやるのも気が遠いというか、そんなの人間のお仕事ではないので、再帰的にできないかなと思うわけだ。いったん1つのファイルを処理する適当に書いたシェルスクリプトはこんなかんじ。あんまり考えないで書いたので、動作の通りそのまんま。

2005年04月15日 金曜日

mkdiary用のAmazon書影表示のためのスクリプト

うちの日記用にAmazon書影表示のためのスクリプトを表示させるフィルタを書いてみた。ざっくりSOAP4Rの例題通り。
内容は[ASIN:0123456789]というパターンがあると、AmazonのASIN検索を行って、書影イメージと著者名(ある場合のみ)と書名に置き換えてくれるというものです。(フィルタ動作するところまでしか試してないけど。)たとえばこんな感じ。
[asin:4906391702]
という文字列を

<div class="amazon">
  <a href="http://www.amazon.co.jp/exec/obidos/ASIN/4906391702/ref=nosim/XXXXXXXXXX-XX/">
    <img src="http://images-jp.amazon.com/images/P/4906391702.09.MZZZZZZZ.jpg" alt="やさしいEmacs‐Lisp講座" title="やさしいEmacs‐Lisp講座">
  </a><br>
  広瀬 雄二 / <a href="http://www.amazon.co.jp/exec/obidos/ASIN/4906391702/ref=nosim/XXXXXXXXXX-XX">やさしいEmacs‐Lisp講座</a>
</div>

と変換する。絵を右に寄せたり、字を変えたりって言うのはclass指定したのでCSSでなんとかなるかなと思っている。(ソースいじってもいいですけど。)
依存するrubyパッケージは、SOAPを用いて通信を行う(クエリーを出す)のでSOAP4Rパッケージと、通信自身がUTF-8で行われるのでuconvパッケージに依存。1.8.1までKconvでUnicode関連の処理ができないこととこのページを書いているサーバにインストールされているnkfが古いので、こういうことになっています。そのうち書き換えるか…多分ruby-1.8系ならSOAP4RだけインストールすればOK。ruby-1.6系にインストールするのは値と大変。僕はもう使ってないので自分で調べてください。
uconvとkconvを併用している理由は、rubyのiconvパッケージのインストールに失敗していることと、うちの日記はISO 2022-JPであるためuconvとkconvを併用せざる得ないため。(SOAP4Rを使ったやりとりはUTF-8だし)しています。なんか大いなる無駄な気がしますが、nkfのラッパーのkconvとかnkfだとUTF-8が使えないし、uconvはEUC−JPとCP932(WindowsのShift-JIS亜種)とUCS-4とUTF-16とUTF-8しか使えない。微妙にEUC-JPしかかぶらないし…
使用上の注意ですが、これを使うにはAmazonのアソシエイト会員(たぶん必須じゃない)とデベロッパー登録をする必要があるので、注意してください。

2004年05月17日 月曜日

久しぶりにCSSを変更

何となくCSSを変更したくなったので、CSSをいじってみた。前回の変更は結構大規模だったのだが、思えば1年半以上前なのね。今回はHTMLの構造には手を付けず、ファインチューンという感じ。ついでに背景画像には非常に軽めの布っぽいテクスチャーを使ってみることにした。(3枚のPNG画像で14Kb程度なら許されるだろう。)
行ったのは色合いのチューニングとフォントのチューニングと多少レンダリング周りをチューニングしてFirefoxでもそれなりの結果になるようになっているはずだ。まだmargin周りとpaddingをちゃんと書き下していないので、IEとGecko系で微妙に異なるはずだけども、まぁぱっと見て問題なかろう。Mac関係のブラウザはどうなんかいな?
あとIEに実装されていないCSS2の機能を使ってみたので、Firefoxの人はちょっと動きが違うはずじゃ。

2003年11月03日 月曜日

Firebirdに完全乗り換え

WebブラウザをIEからFirebirdに完全乗り換えることにした。Debianを入れているノートの方と会社のPCは随分前からFirebirdに変更済みだったのだが、家で使っているメインの端末は放置していた。
Pluginを眺めているとなかなか便利な物がそろっているので、面白いかなと言う感じなのだが、IEよりかゆいところに手が届いていると言うのがありがたい。まぁぼちぼち使い込んでいきましょう。ちなみにうちのページは意識していたわけではないですが、IEでもFirebirdでも似たように表示されます。(まぁ差異をCSSで吸収しているので。)
今日Debianを入れているVaio C1の方で、Firebirdで日本語が表示されない理由を追及してみました。理由は簡単で、XF86Config-4でフォントの設定を中途半端にしていたためのよう。Window Managerも正確に表示してなかったみたい。(メニューはほとんど英語なのであまり気になってなかったらしい。) 今日の対処でちゃんと表示されたので、ぼちぼちこっちもいじっていこう。