朝顔日記

見出し一覧のカテゴリー別表示のテスト

2003-08-15

日記本文のカテゴリー別表示は、いまひとつだったので、見出し一覧のカテゴリー別表示に目標を変えました。:p)

日記記事に埋めるジャンルを示す目印のマクアプも、記事を囲む div のクラスから記事の見出しを表す h3 に変更しました。どうもそのほうが何かと扱い易いので。

ちなみに、変更のために使った正規表現は以下の通り。(xyzzy 使用)

検索文字列
<div class="section \([^"]+\)" id=\([^>]+\)>\n<h3><a href=\([^>]+\)>\([^<]+\)</a></h3>
置換文字列
<div class="section" id=\2>\n<h3 class="\1"><a href=\3>\4</a></h3>

これならだいぶ実用的なような気がするんですが、どんなもんでしょう。

「見出し一覧のカテゴリー別表示のテスト」へコメントをつける

この記事の永続的 URI ならびに トラックバック ping URI
http://diary.noasobi.net/2003/08/diary_030815a.html

カテゴリー別表示のテスト

2003-08-12

とりあえず、素朴な方法でカテゴリー別に表示するテストページを作ってみました。

スタイル切替機を使って、必要ない記事を display:none するというまことに素朴な方法です。:p) のり未刊で使っているのと同じ方法ですね。難点は、記事の外枠の日付のブロックまでは display:none されないので、ちょっと間抜けな表示になります。:p)

  • カテゴリー別表示のテストページ

スタイルの切替機は、スタイルシート切り替えスクリプトを利用させて頂きました。ありがとうございます。> いちゆうさん

ちなみに、このスクリプトは、代替スタイルシートを切り替える形で、スタイルを切り替えるのですが、最初、rel="alternate stylesheet"rel="altenate stylesheet" と書き間違えてうまく動かなくてしばらく悩みました。というのも、なぜか Mozilla Firebird では動作して IE6 で動かないというちょっと珍しいパターンだったもので。:p)

テスト終了に付きテストページは削除しました。見出し一覧ページで稼動しています。

「カテゴリー別表示のテスト」へコメントをつける

この記事の永続的 URI ならびに トラックバック ping URI
http://diary.noasobi.net/2003/08/diary_030812a.html

カテゴリーわけ

2003-08-11

けんたろさんとこのように、日記をカテゴリー別に表示できたら便利だろうなと思っているわけですが、どうやって実現したらいいのかさっぱりわかりません。それでもとりあえず記事ごとにカテゴライズしてなければ、そもそも実現できるはずもないので、過去のものからぼちぼちそういう作業を始めてみました。

つか、どういう方法でやるか決まっていないのにそういうことをするのは馬鹿げているような気もします。:p) ま、いざとなったら全置換で書き換えるという手もあるので、とりあえず取り掛かっています。

で、どんなマクアプにすればいいのか考えました。この日記の記事はソースを見ていただけばわかりますが、記事ごとに<div class="section">〜</div>という形でくくられています。これにカテゴリーごとのclassを付与することにしました。例えば、自サイトについての記事だと、class="section site" みたいな感じで。方針としてはあまり細かくカテゴライズしないで、おおざっぱに分けることにしました。でないと、どこにカテゴライズするか自分で悩んでしまうから。:p)

一度にやると疲れるので、実現方法を考えながらぼちぼちやっていくです。日記ページでのカテゴリ別表示はできなくてもカテゴリ別の見出し一覧くらいは、作れるでしょう。多分。:p)

「カテゴリーわけ」へコメントをつける

この記事の永続的 URI ならびに トラックバック ping URI
http://diary.noasobi.net/2003/08/diary_030811a.html

さくさく切り替えたい

2003-08-09


Warning: include_once(/home/yamato/public_html/diary.noasobi.net/php/get_ua.php) [function.include-once]: failed to open stream: No such file or directory in /home/grayzebra8/www/diary.noasobi.net/rnote.php(2032) : eval()'d code on line 267

Warning: include_once() [function.include]: Failed opening '/home/yamato/public_html/diary.noasobi.net/php/get_ua.php' for inclusion (include_path='.:/usr/local/php/5.2/lib/php') in /home/grayzebra8/www/diary.noasobi.net/rnote.php(2032) : eval()'d code on line 267

今日仕入れた xyzzy の小ネタ。さくさくシリーズ(何)です。

局所ニュース経由でluvtechno - xyzzy tipsより仕入れました。

まずは、「バッファをさくさく切り替えたい」


;; バッファをさくさく切り替えたい
(setq *next-buffer-in-tab-order* t) ; バッファ移動をタブ順に
(global-set-key #\M-Right 'next-buffer) ; 前のバッファに移動 
(global-set-key #\M-Left 'previous-buffer) ; 後のバッファに移動 

[alt]+[←][alt]+[→] で、バッファを切り替えられるようになります。結構快適。:-)

もうひとつは、「ウィンドウもさくさく切り替えたい」です。(w


;; ウィンドウもさくさく切り替えたい
(global-set-key #\M-Up 'move-previous-window)
(global-set-key #\M-Down 'other-window)

上下にウィンドウを分割した時に上や下の窓へ切り替えます。キーバインドは[alt]+[↑][alt]+[↓]で、これも直感的。

もひとつ、小ネタではないですが、今日入れてみて便利だったもの。xyzzy の使い方がわからぬヤシ 励ましあえ その 2の 673 さん経由で、kia's website - xyzzy 関連の comment.l がよかったです。何するものかと言うと、ファイルの拡張子に応じてリージョンをコメントアウトしたり、コメントアウトしてあるのを解除したりします。私の設定も 673 さんと同じで以下のようにしました。


;;coment
;; C-c C-c でリージョンをコメントアウト 
;; C-u C-c C-c でコメント解除
(autoload 'comment-out-region "comment" t) 
(global-set-key '(#\C-c #\C-c) 'comment-out-region) 

ただ、css ファイルの時のコメントアウトの仕方が好みでなかったので、comment.l の 64 行目を以下のように書き換えて使っています。


    (css-mode              nil "/* "     "\n */")

「さくさく切り替えたい」へコメントをつける

この記事へのツッコミ

1: もり (2008-06-06T09:46:43+09:00)
バッファのさくさく切り替え、私の.xyzzyに登録しました。べんりだー
この記事の永続的 URI ならびに トラックバック ping URI
http://diary.noasobi.net/2003/08/diary_030809d.html