のくす牧場
コンテンツ
牧場内検索
カウンタ
総計:126,368,228人
昨日:no data人
今日:
最近の注目
人気の最安値情報

    私的良スレ書庫

    不明な単語は2ch用語を / 要望・削除依頼は掲示板へ。不適切な画像報告もこちらへどうぞ。 / 管理情報はtwitter
    ログインするとレス評価できます。 登録ユーザには一部の画像が表示されますので、問題のある画像や記述を含むレスに「禁」ボタンを押してください。

    【叩かれて】Emacs Lisp道場【強くなれ】

    emacs スレッド一覧へ / emacs とは? / 携帯版 / dat(gz)で取得 / トップメニュー
    スレッド評価: スレッド評価について
    みんなの評価 :
    タグ : 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。
    レスフィルター : (試験中)
    ←前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 次へ→ / 要望・削除依頼は掲示板へ / 管理情報はtwitter
    451 : 名無しさん@お腹 - 2005/04/23(土) 10:15:07 (-1,-29,-5)
    Zeno ◆5nZQbNmQPs (笑)
    452 : 名無しさん@お腹 - 2005/04/24(日) 17:21:08 (+3,-30,-61)
    「em → emacs」 のabbreviation展開が定義してあるとして、
    text-mode や emacs-lisp-mode などで例えば
    ( em
    の後に expand-abbrev を実行すれば展開がされるのですが、
    (em
    の後に expand-abbrev を実行しても、emacs への展開がされません。

    どうすれば、後者の場合にも展開がなされるようになりますか?
    453 : 名無しさん@お腹 - 2005/05/02(月) 22:11:39 (+8,-29,-18)
    今日の日付2005-05-02から一日前とか二日前の日付をゲットする
    うまい方法ある?なんか普通にプログラムすると、汚くなりそうなので
    454 : 名無しさん@お腹 - 2005/05/02(月) 22:49:46 (-1,-29,+0)
    current-timeにオフセット指定できたらなー。
    455 : 名無しさん@お腹 - 2005/05/02(月) 22:55:51 (-1,-29,-12)
    time-date.elのtime-addとか使ってみるとか?
    456 : 名無しさん@お腹 - 2005/05/02(月) 23:51:02 (+18,+30,+0)
    457 : 名無しさん@お腹 - 2005/05/03(火) 16:57:33 (+3,-29,-3)
    float-time は?
    458 : 457 - 2005/05/03(火) 16:59:41 (+57,+29,+0)
    全然読んでなかった。キャンセルします。
    459 : 453 - 2005/05/03(火) 19:00:32 (+32,+7,+2)
    >>456
    サンクス。
    460 : 名無しさん@お腹 - 2005/05/29(日) 18:46:12 (+89,-30,-92)
    すみません,きわめて初歩的な質問です.

    setq で,関数側の名前空間に lambda 関数をセットするにはどうしたら良い
    のでしょうか?つまり,(defun square (x) (* x x)) と同じことを setq で
    やるにはどうしたら良いでしょうか?

    Common Lisp (というか,xyzzy Lisp)では
    (setq square #'(lambda (x) (* x x))) でできるのですが.
    461 : 名無しさん@お腹 - 2005/05/29(日) 18:58:14 (-4,-29,+0)
    fset
    462 : 名無しさん@お腹 - 2005/05/29(日) 19:00:09 (+4,-29,-4)
            ∧ ∧
           (σ・∀・)σ  460 ゲッツ!!
            \  \
           /    \
           ∪ ̄ ̄ ̄\)
    463 : 460 - 2005/05/29(日) 19:10:01 (+2,-30,-55)
    >>461
    ありがとうございます.(fset 'square (lambda (x) (* x x))) でうまく行き
    ました.それにしても,名前空間は本当にややこしいですね.このあたりは,
    Scheme が本当に楽だと思います.

    >>462
    騙りはやめてください.私はアスキーアートを貼ったりすることに興味はあり
    ません.
    464 : 名無しさん@お腹 - 2005/05/29(日) 19:14:17 (+76,+29,+8)
    >>460
    騙りじゃないYO。

     |:::|::|__    、-'''"´ ̄ ̄`"''''-、   __|_::::||
    __|::::|::|_|_   / /       \ \|::::||;;;||..  ___ .___
    ㍊|::|::|::::|_/   ● ,,.  .,, ●    ヽ:||::::::_|__|_ | |iiii
    ::::||::::|;;;;;|.     (__人__)     |目;;∥|≡| ̄|iiii
    ::::||::::|旦''-、、,,,,,,______,,,,,,、、-'' 超巨大ショボーン
    465 : 名無しさん@お腹 - 2005/05/29(日) 19:21:52 (-1,-29,-15)
    関数の名前空間にlambda関数をセットするって意味わからん
    466 : 460 - 2005/05/29(日) 19:22:01 (+13,-30,-56)
    訂正です.xyzzy-Lisp で,(setq square #'(lambda (x) (* x x))) という書
    き方ができると書きましたが,間違いでした.これだと変数側の名前空間にセッ
    トされるだけでした.ごめんなさい.しかし,xyzzy ではどう書くのだろう...
    fset もないみたいだし.

    >>464
    すみませんでした.ただ,どうも私は,「番号ゲット」の人と,アスキーアー
    トが苦手なのです.前者は全く意義がわからないし,後者は w3m ではアスキー
    アートはきちんと表示されませんし.
    467 : 名無しさん@お腹 - 2005/05/29(日) 19:36:39 (+94,+29,-4)
    お前の好みをここに書くことに意義はあるのか。
    468 : 460 - 2005/05/29(日) 20:40:11 (+75,+30,-80)
    >>467 遅くなりました.個人的には意義があると思っております.

    道端で大音量の音楽をかけている人がいたとして,そういう人に「私はその種
    の行為を好まない」と伝えることには,意義があるというのと同じです.

    もちろん,それを聞いてその人が音楽を止めるかはその人の自由ですし,周囲
    の第三者が一連の流れをどう受け取るかも,それぞれの自由です.
    469 : 名無しさん@お腹 - 2005/05/29(日) 20:43:23 (+94,+29,-5)
    道端じゃなくてライブハウスでもそうするのかな?
    470 : 460 - 2005/05/29(日) 20:57:21 (+112,+30,-116)
    >>469
    なるほど,良い例えですね.ライブハウスなら私はそれをしないでしょう.た
    だし私は,その比喩に乗っかるなら,ライブハウスには行きません.

    私は UNIX 板などの専門板は道端(ないしは公共空間)と考えており,ラウン
    ジやニュース速報板などをライブハウスだと考えているということです(だか
    らその種の板には行きません).

    しかし,その受け取り方が正しいかはわかりません.というより,こういうも
    のに正しいということは存在しません.ただし,その場の第三者の支持をより
    多く受ける意見のほうが選択として望ましいでしょう.

    以上です.しかし,この種の意見をたくさん書くのは,明らかにこのスレにとっ
    て望ましくないですね.これで終わりにします.すみません.
    471 : 名無しさん@お腹 - 2005/05/29(日) 21:41:54 (+100,+29,-15)
    書いてて自己矛盾してるのに気付かないもんかね、まったく。
    472 : 名無しさん@お腹 - 2005/05/29(日) 22:00:32 (+91,+29,-4)
    結論: 句読点に , や . を使うやつはおかしなひとがおおい
    473 : 名無しさん@お腹 - 2005/05/29(日) 22:02:07 (+52,+29,-14)
    この辺で雑談終わりにしないか
    474 : 名無しさん@お腹 - 2005/05/29(日) 22:10:04 (+109,+29,-29)
    >>472
    私も句読点は「,」「.」にしてるよ.日本語の論文誌では
    そう指定されることが多いから,私の周りでもそういう人は多い.
    君はきっとそんな世界とは無縁なんだろうね.


    475 : 名無しさん@お腹 - 2005/05/29(日) 22:18:53 (+49,+26,-12)
    texの時だけそうしてる。
    476 : 名無しさん@お腹 - 2005/05/29(日) 22:21:42 (+57,+29,-1)
    大学院に行くやつはたいてい就職できなかったやつ。
    477 : 名無しさん@お腹 - 2005/05/29(日) 22:44:20 (+46,+30,-71)
    TeXの場合はその方が見栄えがいいから「, 」「. 」だけど、それとてASCIIコードの方だしなあ。
    なんにせよ、場もわきまえずに関係の無いことをグダグダと垂れ流し、
    挙句の果てには「私も」なーんて他人の振りして自己弁護するような池沼だということだけは分かった。
    478 : 460 203- - 2005/05/29(日) 22:59:38 (+88,+30,-146)
    ID がでないので証拠はありませんが,私は>>470 を最後に書き込みはしてお
    りません.私の書き込みは,fill-region で整形してありますので,句読点以
    外でも見分けがつくのではないかと思います.私の批判をなさるのは皆さんの
    自由ですが.

    (それにしても,私はよく自作自演の誤解を受けます.理由はわかりませんが,
    >>474さんには申し訳ありません)

    ただ一点だけ,>>471 の書き込みの「自己矛盾」という言葉が何を指している
    のか,しばらく考えましたがどうしてもわかりません.よろしかったら,矛盾
    点をご指摘いただけたら幸いです.皮肉でなしに,真剣に知りたいのです.

    もし,お教えする価値がないと思われましたら,このレスを最後に,スレ本来
    の流れに戻していただければ幸いです.
    479 : 名無しさん@お腹 - 2005/05/29(日) 23:04:19 (+80,+8,+8)
    460よりもこいつ↓の方が断然好ましいと思う。つか気に入った。
     |:::|::|__    、-'''"´ ̄ ̄`"''''-、   __|_::::||
    __|::::|::|_|_   / /       \ \|::::||;;;||..  ___ .___
    ㍊|::|::|::::|_/   ● ,,.  .,, ●    ヽ:||::::::_|__|_ | |iiii
    ::::||::::|;;;;;|.     (__人__)     |目;;∥|≡| ̄|iiii
    ::::||::::|旦''-、、,,,,,,______,,,,,,、、-'' 超巨大ショボーン
    480 : 名無しさん@お腹 - 2005/05/29(日) 23:05:45 (-6,-29,+0)
    xyzzy-lispってなぁ…
    481 : 名無しさん@お腹 - 2005/05/29(日) 23:24:45 (+136,+30,-177)
    >>477
    > TeXの場合はその方が見栄えがいいから「, 」「. 」だけど、それとてASCIIコードの方だしなあ。

    日本語の論文では,ASCIIでなくて全角の「,」「.」を指定されるんだけど.
    君はほんとに何も知らないんだね.Fランク大の出身者でしょうな.


    > なんにせよ、場もわきまえずに関係の無いことをグダグダと垂れ流し、
    > 挙句の果てには「私も」なーんて他人の振りして自己弁護するような池沼だということだけは分かった。

    最早このあたりになると哀れというか見っともないというか・・・
    自作自演じゃないんだけどね.まあ,君のような頭の悪そうな人に
    どう思われてもかまわないけど (笑)

    482 : 名無しさん@お腹 - 2005/05/29(日) 23:37:09 (+57,+29,-4)
    結論: 句読点に , や . を使うやつはおかしなひとがおおい
    483 : 名無しさん@お腹 - 2005/05/29(日) 23:42:41 (+67,+29,-45)
    >>481 は学歴しかとりえがない社会不適合者かな?
    大学はこういうやつを隔離しておくところ。
    ずっと入院して、永遠に退院してこないでください。:-)
    484 : 名無しさん@お腹 - 2005/05/29(日) 23:43:59 (+52,+29,+0)
    いつまで続けんのよ。
    485 : 名無しさん@お腹 - 2005/05/29(日) 23:44:02 (+72,+29,-19)
    >>481
    これはどっちのキャラで読んだらいいのかな。
    フシアナしてないから「弁護する他人」キャラ?
    >>479
    いいよな。初めて見た。
    486 : 名無しさん@お腹 - 2005/05/29(日) 23:44:19 (+10,-17,-14)
    :-) ←とかいう顔文字を使う奴が自分は社会に適合できてると思ってるのが笑える
    487 : 名無しさん@お腹 - 2005/05/30(月) 01:19:50 (+16,+27,-2)
    なんで山崎スレでテストしてんだ>>478は。
    http://pc8.2ch.net/test/read.cgi/unix/1111372352/17
    488 : 名無しさん@お腹 - 2005/05/30(月) 02:22:12 (+111,+29,-18)
    >>481
    日本語の論文って、あんた、Gランク大ですか?
    島国根性まるだしですね。
    489 : 名無しさん@お腹 - 2005/05/30(月) 07:10:51 (+79,+29,-49)
    >>488
    はあ? いま日本語の論文の話題をしてるんだろ?
    なんで突然英語の論文の話題になるの? ふつーは論文を英語で
    書いてるよ,そんなの言うまでもないじゃん.
    得意げに島国根性だってよ (苦笑).馬鹿と話すと疲れるね.



    490 : 名無しさん@お腹 - 2005/05/30(月) 07:49:04 (+8,-30,-75)
    >>489
    (add-hook 'yatex-mode-hook
    (lambda ()
    (require 'skk)
    (setq skk-kutouten-type 'en)))
    とでもしとけ。
    491 : 名無しさん@お腹 - 2005/05/30(月) 09:16:54 (+57,+29,-4)
    結論: 句読点に , や . を使うやつはおかしなひとがおおい
    492 : 名無しさん@お腹 - 2005/05/31(火) 02:23:52 (+57,+29,-3)
    日本でまともな研究しているやつっているの?
    493 : 名無しさん@お腹 - 2005/05/31(火) 16:16:20 (+57,+29,-2)
    まともな研究したいやつは皆アメリカへ行く。
    494 : Zeno ◆5 - 2005/06/01(水) 21:51:38 (-1,-29,-23)

                        :)
    ________________________________________________________
    セオドア・カジンスキー 「産業社会とその未来」 (aka. マニフェスト) の抜粋
    http://www.cnn.com/US/9509/unabomber/09-19/am/excerpt.html
    495 : 名無しさん@お腹 - 2005/06/14(火) 21:04:19 (+39,-29,-23)
    M-x で呼び出せる関数書いたんですが、
    それに C-u を前置しても4回連続で実行とかしてくれません
    ESC [任意の数字] でも同じ
    複数回連続動作させたい場合は、何か特別な事をしなくちゃならないんでしょうか?
    496 : 名無しさん@お腹 - 2005/06/14(火) 21:20:07 (+0,-29,-12)
    (interactive "p")
    497 : 名無しさん@お腹 - 2005/06/14(火) 21:25:33 (+68,+29,-26)
    >>495
    特別なっつーか、引数を自分のやりたいように処理してやんなきゃ。
    その前置引数を見てその回数だけ繰り返すように関数を書かないと駄目っしょ。
    C-u を前置すると Emacs が勝手に繰り返してる訳じゃなくって、C-u が渡さ
    れたら繰り返すように関数が作ってある訳で。
    498 : 名無しさん@お腹 - 2005/06/14(火) 22:11:40 (+12,-30,-28)
    >>496-497
    すんません。そのようですね
    http://www.math.s.chiba-u.ac.jp/~matsu/lisp/emacs-lisp-intro-jp_12.html#SEC130
    今この辺見て勉強してるんですが、何故だかうまくいかねっす
    もう少しやってみます
    499 : 名無しさん@お腹 - 2005/06/14(火) 22:28:00 (+34,-30,-35)
    (defun hoge (n)
    (interactive "p")
    (dotimes (i n)
    (insert "hoge")))
    500 : 498 - 2005/06/14(火) 23:26:34 (+67,+29,-87)
    一応解決しました
    ifの使い方で躓いてただけだった
    perlとかCみたいに{}で複数行をひとまとめにできないんで

    >>499
    ありがとうございます
    dotimesなんてものもあるんですね

    関数もっと知ってれば結構書けるんじゃないかな、とか思っちゃってる俺
    ネット上に結構充実したリファレンス(しかも日本語訳されてる)とかあるし、
    金出さなくても勉強できそう
    ←前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 次へ→ / 要望・削除依頼は掲示板へ / 管理情報はtwitterで / emacs スレッド一覧へ
    スレッド評価: スレッド評価について
    みんなの評価 :
    タグ : 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。

    類似してるかもしれないスレッド


    トップメニューへ / →のくす牧場書庫について