とんかつサンド

つい夜中に腹がへって。食べちゃって、ごめんなさい。

自覚も足りませんでした。今後気をつけます。

いえ、

こちらこそとんでもない。いつも感謝しています。これからも よろしくね :-)

webmasters ml

いいかげん、某所から某所に移転させようと思う。scp とか仕掛けて、寝る。

まちがえて

元ファイル消しちったので fml mget しなおし

頭痛

奥さんはとしちゃんと朝から奈加根ちゃんの結婚式に銀座
子供たちと家にいたが、どうも頭痛がひどいので、折りよくかかってきた母からの電話に、実家にあずかってもらう
実家が近いと助かる。

新年会

夜からサークルの新年会。夫婦子供あわせて4人で参加する。
もうこの年になると年に一回しか会わないペースになってしまうが、古いなじみの連中との再会はおもしろい。

明日はなかねちゃんの結婚式なので、それに出るとしちゃんはこの新年会に上京してから家に泊ってあした奥さんと二人で参加。

つーか、このへんの女の子は 考えてみれば ほぼ全員大妻軍団なのだなぁ
女の子とはいっても、いいかげん三十路ゾーン突入しつつあるが

電源交換

家のパソコンの電源を交換する。
ファンの異音がうるさくて、しかもときどき止ったりしていて、めんどくせえから放置していたのだが、先日「変なにおいするよ?」との奥さんの声に、見てみたらファンが停止していた。
棒を突っ込んで無理やり回したら、しばらくはストーブに近い温風が排出されて、このまま動かしてたら、けっこうやばかったかも

narrowing

それよか こいつを覚えないと。

一気に全部置換とかすると、いらんとこまで置換されちゃってせつないことがある。

また、検索とかでも、余計なとこまで検索されすぎちゃって、あー へんなとこに飛んじゃった おれがいじってたの どこだっけ? てな感じに せつなくなる

こーゆーのは、narrowing を知らないからだ。

narrowing をおぼえれば、「いちいち置換していいですか? (y/n)」なんてタコな機能は、もう一生使わないので窓から捨てて ok

narrowing (ナローイング) は、

指定したリージョン以外を全部隠しちゃう機能だ。

俺はいまこの関数だけをいじってる。あるいはこの <p> 〜 </p> だけ料理してる。って場合は、そこんとこを narrowing する。
すると、そこ以外は Emacs から「見えなく」なる。

あらゆる編集操作はナローイングしてるとこにしか効かないので、置換まくりも検索まくりもやりたい放題。おわったら戻せば (widen) よい。

鉄な人なら、ナローイングは「(領域を)狭くする」、狭く? あー ナローゲージのナローか、といえばわかるとおもう

模型な人なら、エアブラシかけたいところとか、耐水ペーパーかけたいところだけを残してマスキングしちゃう、あの感覚だといえばわかるとおもう
そう、まさにそれだ

いじりたいところを

set-mark して、C-x n n
これで、いま選択したリージョン以外が隠れる。

おっと、生まれてはじめてナローイング使った、って場合は「ほんとにいいんか? これからもナローイング使うんか?」って聞かれる。
これは、「ナローイングで見えなくなる」のと、「消去されちゃった」のが、視覚的には一緒なので、シロートがうっかりナローイングしちゃってやべー消えたーとかパニクるのを防ぐためだ。

もっとも、ナローイングつかってる場合は、モードラインに Narrow とか出ているのだが。

おわったら

C-x n w

これで「マスキングをはがす」

むかし

ぼく C でプログラム書いて暮らしてますよ? な人だったころは、「いまカーソルが入ってるところの関数だけをナローイングする」マクロを多用していた。つーか、これがないとしぬ。

VB で、編集中の Sub だの Function だけがコード編集のウインドウに出るのと一緒だって? あぁ、そうだね..

つーか

一回、ゆっくりマニュアル読んでみなされ。

目からうろこが 20 枚、生産性が 30 倍、生きる喜びが 40 倍はふえること 必定

うぉー

うぉー

M-%, 具体的には Shift + Alt + 5 が query-replace じゃろ

いちいち問い合わせてくるのが面倒なら

一気置換 M-x replace-string

Alt-x r e p l TAB s TAB

でよい

正規表現で一気にやるなら

M-x replace-regexp

Alt-x r e p l TAB r TAB

いま相手にしてるソース全部に置換するなら

M-x tags-query-replace

  1. etags で TAGS を作っておく (知ってるよな?)
  2. M-x tags-query-replace
    Alt-x t a g TAB q TAB
    

あとは

perl -pi.bak -e 's/aho/unko/g' **/*.html

とか

240Z

液晶がチラチラしてた件、結局システムボード交換だった
もちろん無償

そういえば

これの i-mode 版、WAP 版をつくらなければ いけないかも しれない

なぜいけないのか よくわからんが。