2001-12-17(月) 8864歩 [長年日記]
■ tDiary
mod_rubyで不具合発覚。しくしく。マヌケだ。snapshotを入れ替えておきました。
職場環境を1.3.1にする時、cvs upに「-d」を付け忘れて、しばらくわけわかになってしまった。「-d」はデフォルトなのが自然じゃないの、と思う今日このごろ。
■ 本日のハンティング
今日もいろいろ...を捕獲しちゃいましたのでよろしく(130)。続きますように……。
さらにSYNTAX ERROR >> DIARY(131)。さっそく1.3.1を使ってます。ナビゲーションボタンがないのは意図的なんでしょーか???
■ 本日お気に入り
今日のお笑いパソコン日誌には、好みのリンクが多かった。絵的にいいのが2...と(←かわゆい)、タイタニック。あと、ニチャンネラ★はあえてAA風にしてないところがグッ。
それからBMediaNode経由でMutter Launcher。これいいよ。おれ的にはWindows用Launcherの決定版。見た目の飾りやてんこ盛り機能でなく、操作性の向上に富豪的なアプローチがうまく使われているところがPOBoxやQ-Pocketに通じる。と思ったら、作者もここでPOBoxに言及してるな。こういうのをユーザフレンドリーと言うのだよ。
■ CVS
~/.cvsrcですか。そんなのがあったとは(マニュアル読めって >おれ)。参考にしました。というか、丸々パクって使わせていただきました♪
CVS本も前半だけ読んでそれっきりだしなぁ。年末・年始に読みたい本はいっぱいあるけど、たぶんぜんぜん読めないんだろうな……。
■ tDiaryプラグインTips(1) - カレンダーの形式を変える
以下のようなcalendar2.rbを作ってpluginディレクトリに入れると、カレンダーがドロップダウンリストになります。
def calendar result = %Q[<form method="get" action="#{@index}">\n] result << %Q[<p class="calendar">過去の日記\n] result << %Q[<select name="date">\n] @years.keys.sort.each do |year| @years[year.to_s].sort.each do |month| result << %Q[<option value="#{year}#{month}">#{year}年#{month}月</option>\n] end end result << "</select>\n" result << %Q[<input type="submit" value="Go"\n] result << "</p>\n</form>" end
もちろん、直接calendar.rbをいじってもいいんだけど、バージョンアップで上書きされないように別ファイルにした方が良いでしょう。プラグインの読み込み順序はファイル名でソートされるから、あとから読み込むファイルでcalendar
メソッドを上書きしちゃうところがミソ。なお、デフォルト添付のプラグインは、将来ひとつのファイルにまとめちゃうかも。
私は ~/.cvsrc に以下のように書いています。
cvs -z 9 -q -s CVS_RSH=ssh
diff -u
update -dP
ちなみに update -P は、空になったディレクトリを消す、というオプションです。
# tDiary のマルチユーザの件、了解です。:)
tDiary 使わせて頂いてます。ところで『本日のリンク元』が増えるたびに Last-Modified が変化し、読者に「ウザイ」言われてしまったのですが、リンク元を表示しつつ Last-Modified は動かないようにする事は可能なのでしょうか。もしくは別に原因があるのでしょうか。ちなみに tDiary のバージョンは 1.2.0 です(ふるいな..)
http://taka.no32.tk/diary/?date=20050406#p03
32nd diary
[Ruby][diary] dropdown_calendar.rb
ふと,プラグインの選択画面にdropdown_calendar.rbなるものがあったので,有効にしてみた. ふむ.サイドバーに配置することで,かなり省スペースになりましたな. ちなみに,以前たださんの日記にドロップダウンにする方法が載っていたのですが,めんどくさくて放置して..