5ちゃんねる ★スマホ版★ ■掲示板に戻る■ 全部 1- 最新50  

■ このスレッドは過去ログ倉庫に格納されています

Emacs Lisp

1 :デフォルトの名無しさん:01/11/01 02:57
Emacs Lisp の専用スレ。
少数派による互助を中心に、初心者の相談も気が向けば受け付けます。
単なる Emacs ユーザーは別板の Emacs 関連スレにどうぞ。

*関連スレ
LISP Scheme Part2
 http://pc.2ch.net/test/read.cgi/tech/1002584344/
LISP Scheme
 http://pc.2ch.net/test/read.cgi/tech/987169286/

278 :デフォルトの名無しさん:02/05/26 01:49
下がってんな、下手したら落ちるんちゃうか。

279 :デフォルトの名無しさん:02/05/26 02:11
>>278
UNIX板の方が盛況だね。
あっちはemacsが普段の環境って人もいるし。話も出やすいんでしょう。

280 :KOKUYO:02/05/30 13:53
質問!!member関数を、第2引数のリストの深いレベルまで
第1引数を探索して取り除くように拡張した関数はどうやって
作ればいいんですか?


281 :デフォルトの名無しさん:02/05/30 14:28
>>280
kazu さんの「リスト遊び」を読んでみると楽しいよ


282 :デフォルトの名無しさん:02/05/30 14:54
>>280
マルティは市ね

283 :PLUS:02/05/30 21:22
>>280
ループ判定までやろうと思うと、結構面倒そう

284 :名無しさん@Emacs:02/06/11 18:01
(eval-after-load "hoge"
'(progn
(fset 'old-homo
(symbol-function 'homo))
(defun homo ()
・・・・・・・・・・・)))

何てしたときに、
homoのデバッグが出来ません。

なんか方法があるの?


285 :デフォルトの名無しさん:02/06/11 18:45
いってる事がよく分からん。
デバッグできないとは homo() を後から edebug しようにもできないのか?
にしても、homo() だなんて、レス付けるのも嫌な関数名にしやがって。

286 :Lisp 1.5:02/06/11 21:55
>>284
「homoをbreakpointに指定したのに止まらない。」
とお前は言いたいのだろう。
debugger何使ってるの? edebugでも駄目か?



287 :284:02/06/11 22:48
>> 285
>> 286
.emacs.el内で、homoをoverwriteして
その中でbreakpoint設定してます。
edebugです。

homo内で止まってくれないんです。




288 :Lisp 1.5:02/06/11 23:05
>>287
ちゃんと調べずに聞き返すけど、
edebug.elじゃなくて、debug.elってことはない?
debug.elはsymbol-functionを書き換えるから。

289 :名無しさん:02/06/26 11:49
誘導ポイント…ごめん、何のことかわかんないこのスレの人たち↓
LISP Scheme Part5
http://pc.2ch.net/test/read.cgi/tech/1023091882/260-

290 :名無しさん:02/06/26 11:50
しまた、誘導ポイント間違えた…逝ってきます。

291 :デフォルトの名無しさん:02/06/26 12:35
もしEmacs Lispでlinuxが書けたら、emacs上でlinux がうごくんですよね?

292 :デフォルトの名無しさん:02/06/26 12:43
>>291 ええと、実はすでにEmacsとLinuxが使ったときの感じとして
同じというか。現状で(学問的に)OSがどう定義されているのか
不勉強で知らないのですが、使った感じはOSそのものです。
Emacs上で動くアプリケーションは、ネットニュースリーダー、
WWWブラウザ、2chブラウザ、エディタ、統合開発環境など。
その他、だれかが
「これはEmacs Lispでは書けないな」とどっかでelisperに言ってしまうと、
それがどこからともなく、 comp.emacs.sources (かな)
にでて来るかもしれないというのは面白いよね。

ここらへんで、「おまえOSになりたいとコソーリ思っているのだろう!」
とEmacsを嫌いになる人もいるけど、これは考え方の違いだから
しかたないよね。



293 :名無しさん:02/06/26 13:18
>292 OSってーか、シェルのような気もする。

294 :デフォルトの名無しさん:02/06/26 13:30
>>293 そうだよね。でも俺が言おうとしたのは、
窓口はシェルだけど、じっさいに欲しいものがあるのは
その奥にあるOSという感じで言ってみたんだけど。



295 :デフォルトの名無しさん:02/06/26 16:03
OSやシェルというよりはミドルウェアのように感じる。

296 :名無しさん:02/06/26 16:39
elisp で、「漏れがどれくらい激しくメモリを使っているか」を調べられないのかな?

297 :デフォルトの名無しさん:02/06/26 20:24
>>296 Elisp マニュアルのガベージコレクションというノード(ページ見たいなもの)
にたぶんそんな感じのものがあるとおもいます。



298 :デフォルトの名無しさん:02/06/26 20:32
よしっ、今日はもう酒が入っちゃったけど、ラブアンドピースで
elispをやるか。寝言みたいなこといってすまん。


299 :名無しさん@カラアゲうまうま:02/06/26 20:35
がんばってくれ。ラブアンドピースで。

300 :298:02/06/26 20:44
>>299 そうなんだよ、ムシャクシャしたときは、
elispハックすると不思議とおだやかな気分になるんだよな。
ってこんな雑談はしていいのだろうか。

301 :298:02/06/26 20:56
>>300 そうそう、そんでEmacsをどんどん進化させてみるか、みたいな。


302 :名無しさん@カラアゲうまうま:02/06/26 20:59
elisp meditationか。カリスマのなせる技、か?

303 :デフォルトの名無しさん:02/06/26 21:10
>> 302 いやカリスマとかなんとかより、そういう感じで
ストレス解消してる人って結構多いぞ。俺はソフトウェア
関連の職についているけど、みんななんていうか、
自分の思いどうりに開発できる俺プロジェクトみたいなの
持っている人ってけっこういるぞ。




304 :名無しさん@カラアゲうまうま:02/06/26 21:16
ま、そりゃ分かる。

305 :デフォルトの名無しさん:02/06/26 21:16
それで万に一つ金にでもなりゃ、ラッキーみたいな。
まぁシェアウェアにするのも一つの手かもしれないけど、
ストレス解消で書いたものでサポートまでするのめんどうだ
っていうんで、無料で配っちゃっている友だちもいるけどな。



306 :デフォルトの名無しさん:02/06/26 22:08
俺はいまはベロベロに酔っ払ってすでに意識がどうなっているのかあやしいのだけど
まともじゃないかもしれないが、日本のソフトウェア界って、自慢システムみたいな
のはないのかな? いや、なんていったかなrubyの松本さんが認定されたみたいな
企画があった気がしたんだけど、傲慢ないいかただけど「そりゃそうだろうけど、
釣れるとかいう言葉を(俺は今なら別に全然平気なんだけど)使ったら
侮辱ととるすごく若い優秀な人がいるんじゃないの?」と思っちゃうんだよね。
いやちょっとアメリカにかぶれていんだけど、アメリカはなんつーか自慢したもの勝ち
みたいな感じなんだよね。別にそれが全然すごいことじゃなくても、なんていうか
あ、今回の宝くじははずれでしたみたいな感じで、どんどんどんどんやってみると
いうか、それで、その宝くじがハズレでも、みんな「ああ残念だけどハズレちゃった
ね」みたいなかんじで、「じゃもしかしたら次は当たりかもね、ガンバレヨ!」って
感じかな。そんで、俺は意識したことがないんだけど、よくよく考えてみるとRMS
つまりFSF(フリーソフトウェアファウンデーション)を創設した
リチャードストールマンが日本の偉い人に「日本に来てやってみない?」と
誘われたんだけど「僕のいるばしょは日本にはないような気がする」といったって
何か雑誌で読んだのだけど、もしかしてこれってそういう感じなのかなと、
おこがましくも感じてしまいました。



307 :306:02/06/26 22:13
いや、もちろんアメリカだって「そんな外れ宝クジたくさん勝ってバカじゃねーと」
という人はたくさんいるだろうけど、雰囲気として勝ったもんがちみたいな感じね。
そんでRMSみたいに「そりゃ金もたくさんありゃ面白いかもしれねーけど、
プログラミングを究めたほうがもっとおもしろいぜ!!」みたいな人もいると。
でもRMSは最近プログラミングしてんのかな?



308 :デフォルトの名無しさん:02/06/26 22:21
>>307 あーごめんごめん。RMSの目標はフリーソフトウェアだったな。
しかし、そこまで視野を広げるって凄いな。


309 :デフォルトの名無しさん:02/06/26 22:39
>> 308 それとそういうことをした結果として起こることを引き受ける覚悟みたいな
感じかな。


310 :名無しさん@カラアゲうまうま:02/06/26 23:30
>>306
rubyのって、IPAの未踏ソフトウェア創造事業とかいうやつかな。

311 :デフォルトの名無しさん:02/06/27 01:12
>> 310 そうじゃない。でもあれはあれで
金銭的に厳しいけど志があるハッカー(すごいプログラミングをする人という意味)
を最低限救済するシステムとしては、機能してるとおもうけど。

312 :311:02/06/27 01:14
「そうじゃない」というのは「そうだとおもうよ」という意味ね。


313 :名無しさん:02/06/27 14:50
ようやく customize まわりの使い方がわかった…

314 :ななしさん@お腹いっぱい:02/06/29 15:07
Emacs から C で書いた関数を呼び出したいんですが、
どのような方法があるのでしょうか?

dynamic loading というやつ(←まだ内容が良く分かってない)
以外にもやり方があるのでしょうか?

315 :ななしさん@お腹いっぱい:02/06/30 15:01
w3 と lookup が必要ですが、英辞郎 on the Web を引いてみますた。
http://www.alc.co.jp/

(defun eijiro (pattern &optional mode)
"Look up PATTERN in the online Eijiro dictionary.
MODE should be \"ej\" for English-Japaneseor
or \"je\" for Japanese-English."
(interactive (lookup-pattern-input))
(let ((cgi "http://home.alc.co.jp/db/owa/eijiro_red2")
(word-prefix "word_in=")
(mode-prefix "type_in=")
;(url)
;(hexified-pattern)
(top-margin 15))
(or mode (setq mode "ej"))
(setq hexified-pattern (url-hexify-string pattern))
(setq url (concat cgi "?" word-prefix
hexified-pattern "&" mode-prefix mode))
(w3-fetch url)
(message (concat "Looking up : " pattern ))
(set-window-point (selected-window) (point-min))
(scroll-up top-margin)))

英日/日英 自動切換えはまだです…
(やりたいという意思表示は &optional mode あたりに…)
xemacs 21.4 (patch 6) でしか確認してません。

316 :ななしさん@お腹いっぱい:02/06/30 15:03
>315 すんません、なんか let の中で変数がコメントアウトされてます。まちがい。

317 :デフォルトの名無しさん:02/07/01 08:21
>>315
「自慢の.emacsを貼り付けよう」スレって知ってる?
自動切換え可能になったら是非自慢して下さい。

318 :ななしさん@お腹いっぱい:02/07/01 13:52
>>317 了解しますた。でも「マルチポスト」っておこられないかな…(怖

319 :英辞郎 on the Web:02/07/01 20:40
あとまわしになっちゃいましたが、↓のひとたち、ありがd
http://pc.2ch.net/test/read.cgi/tech/1004551074/317
http://pc.2ch.net/test/read.cgi/linux/1021865124/227

320 :名無しさん@Emacs:02/07/05 10:44
なんかネタ無いー?
7行で書けるようなネタ無いー?


321 :名無しさん@Emacs:02/07/09 00:42
関数名って半角カナとかでもいいんですね。*scratch* で遊んじゃった。
まともに役に立ちそうな使い方が思いつかないけど。

(defun ゚Д゚ () (message "ゴルァ!")) ;; ここで C-j
゚Д゚

(゚Д゚) ;; ここでもういちど C-j
"ゴルァ!"

322 :デフォルトの名無しさん:02/07/09 01:10
>>321 知らんかった。

(defun ・∀・ ()
(goto-char (1- (point)))
(princ "イイ!!")
(newline))

323 :デフォルトの名無しさん:02/07/09 08:53
navi2ch で使われてるシンボルを AA にしよう。

324 :デフォルトの名無しさん:02/07/09 09:53
なんか役に立つ使い方無いかなー。うーーん。(←本末転倒)

ところでC言語で

#define _
for(;_;){
}

で無限ループってのがあったね。等幅フォントだと泣いている顔に見える。

325 :デフォルトの名無しさん:02/07/09 12:11
>>323
入力がめんどくさい。

326 :名無しさん@カラアゲうまうま:02/07/10 07:26
>>323
逆か?

327 :デフォルトの名無しさん:02/07/16 16:55
あげ

77 KB
■ このスレッドは過去ログ倉庫に格納されています

★スマホ版★ 掲示板に戻る 全部 前100 次100 最新50

read.cgi ver 05.04.02 2018/11/22 Walang Kapalit ★
FOX ★ DSO(Dynamic Shared Object)