ftnk.jp -> ~fumi -> ChangeLog -> 2003-10 -> 2003-10-13

前の日 / 次の日 / 最新 / 2003-10

2003-10 / 01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31

2003-10-13 Mon

[別の年の同じ日: 2005 2006 2007 2009 2010

オープンソース、スパム業者が逆手に [spam] はてぶ

http://www.zdnet.co.jp/news/0310/11/nebt_08.html

SpamAssassin の 2.5 シリーズでは PGP 署名のようなものを検出した場合,
通過させる確率を高くしていたことを利用.

zsh を使ってみる [shell][zsh] はてぶ

zsh をちょっと使ってみたんだけど,tab での補完時にでてくるリスト
(autolist ?)で日本語が化ける.
また,プロンプトでカレントディレクトリを表す %~ でも日本語が化ける.

カレントディレクトリの方は,`pwd` としてごまかせるが,
補完時のリストの文字化けはどうすればいいか分からない.

各コマンドごとの補完の設定はそんなに難しくない.

関数の定義場所に飛ぶ [Emacs] はてぶ

Emacs part9
http://pc.2ch.net/test/read.cgi/unix/1058495083/ より.

  From: [240] 名無しさん@お腹いっぱい。 <>
  Date: 03/08/10 10:24
  
  emacs初心者です。お盆休みの間にある程度使えるように練習しているのですが
  わからないことだらけです。
  
  1. ソース上の関数名を指定
  2. その関数名を配下のディレクトリでgrep
  3. 結果の一覧から、定義されているファイルを開く
  
  という操作をemacs上でやりたいのですが、どうすればいいのでしょうか?
  
  <環境>
  OS: Linux
  emacs:  21.2
  _______________________________________________________________________________
  
  From: [241] 名無しさん@お腹いっぱい。 <sage>
  Date: 03/08/10 10:58
  
  関数の定義場所に飛びたいなら。。
  1. M-x compile -> etags *.[ch]
    で TAGS ファイルを作って
  
  2. M-. 関数名入力(または関数の上にカーソルのっければそれが Default)
  
  3. で戻るときは M-*
  
  1. で zsh なら etags **/*.[ch] すれば下のディレクトリまで再帰的に探しにいく。
  別の shell なら find 使うとか何とか。
  _______________________________________________________________________________
  
  From: [242] 名無しさん@お腹いっぱい。 <sage>
  Date: 03/08/10 11:14
  
  >>>241
  -Rでできるのでは?
  _______________________________________________________________________________
  
  From: [243] 名無しさん@お腹いっぱい。 <sage>
  Date: 03/08/10 17:47
  
  >>>240
  > という操作をemacs上でやりたいのですが、どうすればいいのでしょうか?
  
  他の解も出ていますが、こんな方法もあります。
  emacs を調べたいディレクトリで、立ち上げていなければ、とりあえず、
  M-x cd で、でぃディレクトリを移動します。その後、
  M-x grep で、調べたい関数と、ファイル名をいれます。配下すべてというこ
  とであれば、デフォルトで出てきたオプションを少し変更します。
  grep -nRH -e 調べたい関数 *
  のようにすれば良いでしょう。出てきた結果のバッファで、マウスの中ボタン
  か、カーソルを移動して、C-cC-c とすれば目的のファイルを開いて、目的の
  行の1カラム目にカーソルが移動します。
  _______________________________________________________________________________