<< 2007/08/ 1 1. 変更に強いコードとうまい設計を目指す覚え書き
2 1. まだ Perl で YAML は Syck が主流かな?
3 1. やっぱ Perl しんどい
2. 結局日本語周りをまとめた
4 1. なんかプレゼント当たったよ
5 1. やはり Realforce か
6 7 8 1. XHTML + CSS スキルセットは超重要
9 1. ジョジョ芸人見た
10 1. OSX でウィンドウ切り替え
2. psh - interactive shell with the power of perl
11 1. perlsh を OSX 10.3 + PPC 環境にインストール
2. インストール済みモジュール一覧
12 1. スティール・ボール・ランまで読んだ
13 14 1. 甘く見ていた
15 1. OSX 10.3(Panther) で Rails 1.2.x
2. ついに出た O'Reilly の JavaScript 第5版
16 1. Fink のアップデート一覧を取得
17 1. 夏休みの課題に Rails
18 19 20 1. tunnel 越し whois
21 1. Hash と map と key の順序
22 1. Realforce91U 3日目
2. Perl で引数の解釈と Usage の作成、のオレ流まとめ
23 1. Reminderfox が便利かも
24 1. ecb 入れてみた
25 1. ecb 続き
2. spamlinkcheck.rb を導入
26 1. またまた家鯖の確認不足に気づく
27 1. linkcheck よく分からず
2. なんか referer が表示されないな
28 1. spamlinkcheck.rb を外した
2. βloglines
29 1. spamlinkcheck.rb 再導入
2. Perl のオブジェクトについて最近理解した分のメモ
30 1. 最近の愚痴の感じ
31 1. Signature Editor -> Signature Switch 変更
>>
トップ «前の日記(2007-08-24) 最新 次の日記(2007-08-26)» 編集

2007-08-25 [長年日記]

_ ecb 続き

とりあえず便利なのかどうかもよく分からないままだとなんかシャクなので、carbon emacs を build し始めた。

carbon emacs で試すとちゃんと PHP の class も解釈できるな。なんだろう? 何が違うのかな?

んー。わっかんねーなぁ。正しくパースできてるやつとできてないやつがある。同じ emacs 22.1 の nox と carbon の両方で試しているんだけど、同じファイルなら同じ挙動をするのかというとそうでもない。なんかどうもファイルを開いた順番とかも影響してそう。

なんだー? これ。

Rails のプロジェクトの方はきれいだな。php-mode の問題かもしんないなぁ。

[追記] んー。基本的に ecb が利用している CEDET の中の Semantic で解釈を行うのかな? だとすると対応言語には

Emacs Lisp, Java, C/C++, C#, Python, Erlang, awk, Makefile, and Scheme.

って書かれてるんだよな。ここに書かれていない言語はどうやって解釈してるんだろ? わっからないなー。Lisp ほとんど読めないし。

あ。PDF のマニュアルを読んだら

a list of functions/classes/methods/... in the current file, (ECB uses the Semantic Bovinator, or Imenu, or etags, for getting this list so all languages supported by any of these tools are automatically supported by ECB too)

てな記述が。そうか TAGS を用意してやればいいのか*1。リアルタイムには反映されなくなるけど、そこはそれ、code browser だし。

んー。明示的に用意したけど、変わらないような…。PHP 対応はなっちゃいねぇってことでファイナルアンサー?

Tags: PHP Ruby Emacs

_ spamlinkcheck.rb を導入

ここ数日あまりに TrackBack spam がひどく、いちいち対処するのが面倒なので spamlinkcheck.rb を入れてみた。やっぱキーワードだの URI だの手で設定していく方法じゃ無理だよな。

さてどうなるだろう。

*1 TAGS を用意していない環境で Semantic の対応していない PHP や Ruby をどうやって解釈していたのかはこの際置いておく。

本日のツッコミ(全2件) [ツッコミを入れる]
_ taku (2007-08-27 00:16)

Perlはsemantic非対応なんですよね。

_ wtnabe (2007-08-27 09:52)

手元のものは Perl の方が正しく解釈されてますね。標準の perl-mode を使っているんですが。pod の記述もリストアップされるのが結構ステキな感じです。

PHP の方は相変わらず芳しくありません。ecb だけでなく speedbar の方も正しく設定してやらないといけないのかなぁと思い、あれこれいじってみてはいるんですが。php-mode は独自に etags や speedbar などを require しており、この辺で ecb 本来の動作が上書きされちゃってるのかなぁとか悩んでいます。

全然うまくいかないなら諦めもつくんですが、中途半端にうまく行ってるだけに未練残りまくりです。