ただのにっき
2002-04-01(月) 7318歩 [長年日記]
■ PCうぉっち
今年ツボに入った記事はコンピュータ関連書籍新刊一覧だけだったというあたりに、嫌悪。いや、自分に(笑)。「非A」は読んでないんだけどさ。
もう一か所、傑作なのがあったんだけど、本当かもしれないから黙っておこう。
日常的に嘘つきまくりなので、今日ぐらい正直一辺倒で行こうと思うのであった(←これがそもそも嘘であろう)。って一昨年の今日も同じこと書いてるし……進歩ねぇなぁ。
■ tDiary: テーマギャラリー
テーマを一覧できるページを作らないといけないと思っていたので、ようやく手をつけた。一覧を作るだけなら簡単なんだが、スナップショットがないと、テーマギャラリーにはならない。全体を大きく見せるのは実際にそのテーマを適用したサンプル日記を使えばいい。問題はサムネイルだ。これが自動生成できないと面倒で続かないだろう。
手順としては、Mozillaでサンプルページを表示して、それをキャプチャ、適当な大きさに縮小してサーバにコピーというのを考えた。自動でキャプチャ部分が問題で、xwdがいけるとか、importがいいとか色々意見をもらったんだが、どちらにしても対象ウィンドウを指定する部分がどうしても自動にできない。というわけで、一回だけマウスクリックが必要だけど、いちおうできたのがこのスクリプト。引数にテーマ名の一覧を与える。
#!/bin/sh mozilla -width 800 -height 600 'http://theme.tdiary.net/sample.rhtml' & echo choice mozilla window WID=`xwininfo | grep 'Window id:' | cut -d ' ' -f4` for theme in $*; do echo $theme mozilla "http://theme.tdiary.net/sample.rhtml?theme=$theme.css" sleep 3 import -window $WID $theme.big.jpg convert -size 160x120 $theme.big.jpg $theme.jpg rm $theme.big.jpg done
できあがったJPEGをサーバにアップロードすれば完了。新しい順に10個ずつ表示するeRubyなページを作ると、テーマ・ギャラリーのできあがり。もちっとスマートにできるといいんだけどな。