正規表現は使い慣れれば便利なものですが、ツールによって使える正規表現演算子(メタキャラクタ)に違いがあったりして戸惑うこともあります。そこで、正規表現を扱うツールの代表的なものを幾つか選び、そこで使われている正規表現演算子をまとめてみました。
詳説正規表現ちゃんと読み直さないとな……
冬目景の西洋ファンタジー? 不死者と完璧な者に対するジレンマの話とか。
結構好きなのだけど、悪魔のミカタの前に読んでればなぁ。
あと、これでも冗長だと思ってしまう。やっぱり "僕らの変拍子" みたいに短かくてはっとする話を求む。
ついでに。変拍子が好きな人には、やまむらはじめの未来のゆくえがとてもお薦めです。
最近の Linux kernel で上のオプションを有効にすると、/proc/partitions に詳細な IO とかの統計が出力されるようになる。こんな感じ
sugi@tempest:~% cat /proc/partitions major minor #blocks name rio rmerge rsect ruse wio wmerge wsect wuse running use aveq 33 0 39082680 ide/host2/bus0/target0/lun0/disc 8623892 10567476 153530898 104855860 1417072 4862359 50276832 411165940 -5 417115480 -1497287400 33 1 38829105 ide/host2/bus0/target0/lun0/part1 8613574 10515889 153035698 104558150 1407253 4825780 49903648 410814090 0 72154340 515586780 33 2 248976 ide/host2/bus0/target0/lun0/part2 9269 35920 361520 292670 9819 36579 373184 352120 0 330300 644860
……なるんだけれど、意味がわからない。辛うじて、Linux Performance Monitoring というサイト内に man を見つけたが "Under investigation." ……
なんじゃこりゃ。何でもパンフレットとガイドラインか。
しかし、"国立精神・神経センター精神保健研究所社会復帰部" なんてあるんだね……
この前のRewriteRule の更なる間違いに気付く。
もうあんまりこだわらなくて良いから、ちゃんと動くことを第一で行こう…… (最初からそうしろと言う気はする)。
というわけで、現在、
RewriteRule ^/diary/([0-9]+)\.html$ /home/sugi/www/sugi/tdiary/index.rb?date=$1 [L] RewriteCond %{QUERY_STRING} ^.*&to=([0-9]....[0-9])([0-9][0-9])? [OR] RewriteCond %{QUERY_STRING} ^([0-9]....[0-9])([0-9][0-9])? RewriteRule ^/diary/$ /home/sugi/www/sugi/tdiary/index.rb?date=%1%2 [L]
うん。巧くいってる模様。リンク元も正しく取れるし、これでいこう。
とりあえず纏め。