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

    私的良スレ書庫

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

    元スレEmacs part 27

    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
    251 : 名無しさん@お腹 - 2008/11/25(火) 13:20:24 (-1,-29,-12)
    >>232
    Tomcat開発て何だ。Apacheのcontributorか?

    252 : 名無しさん@お腹 - 2008/11/25(火) 23:45:37 (+56,+28,-5)
    俺はlispを勉強せずに、もう何年も使ってる。氏のう。
    253 : 名無しさん@お腹 - 2008/11/26(水) 01:18:38 (-1,-29,-31)
    オレも10年以上使ってて、
    .emacs が 2000 行超えてるけど、
    Lisp は勉強したことない。
    コピペばっか。
    254 : 名無しさん@お腹 - 2008/11/26(水) 12:05:19 (+57,+29,-20)
    10年使っていたら、特に勉強しなくても自然にLispをマスターしてるだろ。
    255 : 名無しさん@お腹 - 2008/11/26(水) 14:57:42 (+90,+25,-2)
    lispって修得してもemacs以外に実用性が思い付かん
    256 : 名無しさん@お腹 - 2008/11/26(水) 15:06:45 (+57,+29,-13)
    自分は、Emacsを使い始めてひと月くらいで2000行ほどのEmacsLispを1個書いた。
    その時に集中してマニュアルを読みましたね。それで自信がついてEmacsが好きになった。
    257 : 名無しさん@お腹 - 2008/11/26(水) 16:07:34 (+13,-9,-1)
    Lispは大学で叩き込まれた
    258 : 名無しさん@お腹 - 2008/11/26(水) 16:40:24 (+66,+5,+0)
    lisp覚えたてはなんでも再帰関数で書きたくなるよな。
    259 : 名無しさん@お腹 - 2008/11/26(水) 16:47:00 (+69,+29,-9)
    >>258
    わかるわかる。
    >>255
    emacs だけで lisp を習得する価値があるから。
    生涯の友だよ。
    260 : 名無しさん@お腹 - 2008/11/26(水) 17:12:30 (+23,-29,-22)
    common lispのiterateとかseriesが欲しい
    あと関数合成とか部分適用とかも
    261 : 名無しさん@お腹 - 2008/11/26(水) 17:20:11 (+43,+17,+0)
    >>260
    がんばってください!!
    262 : 名無しさん@お腹 - 2008/11/26(水) 19:31:05 (-1,-29,+1)
    Emacsを使いたくてUNIX覚えた
    263 : 名無しさん@お腹 - 2008/11/26(水) 20:41:32 (+6,-29,-3)
    Meadowの質問はいいですか?
    264 : 名無しさん@お腹 - 2008/11/26(水) 21:18:37 (+54,+27,+3)
    >>263
    いいですよ。
    265 : 名無しさん@お腹 - 2008/11/26(水) 22:21:01 (+5,-30,-49)
    >>263じゃないけど質問。
    (setq-default tab-width 4)
    (setq default-tab-width 4)
    この2つの違いって、どのへんで出てくるの?
    266 : 名無しさん@お腹 - 2008/11/26(水) 23:32:14 (+57,+29,-64)
    一方を変えると他方も変わるし、違いはないんじゃないかと。
    そうなってるのは何か歴史的な理由があるのかも。
    古いEmacsにはsetq-defaultがなかったとか。
    267 : 名無しさん@お腹 - 2008/11/26(水) 23:50:48 (+57,+29,-33)
    謎のエイリアスが互換性の為に残ってたりするからな。
    しかもヘルプに使うなと書いてあったり。
    268 : 名無しさん@お腹 - 2008/11/26(水) 23:52:38 (-1,-29,-19)
    LispはLinux Is emacS Paragraphの略だからな。
    (LinuxはEmacsの一小節にすぎない)
    269 : 名無しさん@お腹 - 2008/11/27(木) 00:06:52 (+0,-23,+0)
    Infoを読むんだ。
    270 : 名無しさん@お腹 - 2008/11/27(木) 00:21:16 (+93,+29,-39)
    LispやりたくてEmacsを触り始めたから、最初は操作が苦痛だった…。
    それまではvimを使い倒していたから、なおのことつらかった。
    もうそれから5~6年使っているが、今でも苦痛だwww
    271 : 名無しさん@お腹 - 2008/11/27(木) 01:53:29 (+64,+29,+0)
    >>270はとても頭が悪い
    272 : 名無しさん@お腹 - 2008/11/27(木) 02:13:15 (-1,-29,-35)
    >>265
    default-tab-width がローカル変数になってる場合とか…
    273 : 名無しさん@お腹 - 2008/11/27(木) 08:58:33 (+10,-29,-6)
    >>270
    key-chord.elとか入れるといいんじゃな?
    http://www.emacswiki.org/cgi-bin/wiki/key-chord.el

    275 : 名無しさん@お腹 - 2008/11/27(木) 14:43:16 (-1,-29,-3)
    自分用のEmacsLispが10,000行越えてはじめて初級Emacsianだよな。
    276 : 名無しさん@お腹 - 2008/11/27(木) 14:47:34 (+27,-29,+1)
    (´,_ゝ`)プッ
    277 : 名無しさん@お腹 - 2008/11/27(木) 14:51:29 (+61,+29,-3)
    >>276
    ここは公共の場だからおならはあんまりしないで。
    278 : 名無しさん@お腹 - 2008/11/27(木) 17:53:04 (+13,-30,-98)
    浮動小数点演算で誤差がでた時に
    小数点以下○桁でまるめるような関数は附属されていますか?

    (- 2.2 0.9 0.4)
    2.2 - 0.9 - 0.4 = 0.9000000000000001

    小数点以下一桁が欲しいときは 10倍して、まるめて、10で割ればいいようですが、
    もし Emacs にすでに同じような関数があるでしょうか?
    279 : 名無しさん@お腹 - 2008/11/27(木) 21:57:17 (+1,-29,+1)
    format
    280 : 名無しさん@お腹 - 2008/11/27(木) 21:57:26 (-2,-30,-30)
    (calc-eval "2.2 - 0.9 - 0.4") で一応できたけど...
    calc ってライブラリ、
    さっき、はじめて知ったばかりなので、何の保証もありませぬ。
    281 : 名無しさん@お腹 - 2008/11/28(金) 00:22:09 (+57,+29,-14)
    そんな怪しいライブラリ使うくらいなら
    標準関数組み合わせて自分で関数作ったほうがよさそうだが…
    どうせ1行で済む内容だし。
    282 : 名無しさん@お腹 - 2008/11/28(金) 01:17:08 (+57,+29,-4)
    怪しいライブラリとは思わんが、
    ぜんぜんスマートではないな。
    283 : 名無しさん@お腹 - 2008/11/28(金) 02:34:21 (-1,-29,-3)
    なんかemacs-commitのメールがこなくなったな。
    284 : 278 - 2008/11/28(金) 03:00:16 (+2,-30,-102)
    >>279-281
    どうもありがとうございます

    calc.el、初耳です
    n次方程式とかも解けるんですね

    >>279
    (format "%0.1f" (- 2.2 0.9 0.4))

    こうですか?
    これだと、1 が欲しいときに誤差がでて 0.99999999999 になった時にダメじゃないかと思ったのですが

    (format "%0.1f" 0.99999999999999)
    => 1.0

    いけました
    285 : 名無しさん@お腹 - 2008/11/28(金) 03:09:12 (+32,-29,-23)
    マジレスすると RMS の .emacs は0行だっけ?
    必要な .el を全部読み込ませた上で dump させて使っていると、大昔に fj に投稿されて
    いた気がする。
    286 : 名無しさん@お腹 - 2008/11/28(金) 03:42:13 (-1,-29,-43)
    俺も300行しかないわ。
    昔は10倍くらいあったけど。
    5%ほどcontribして後の85%は捨てた。
    (contribしたけどあちらに捨てられたのが20%ほどw最多がmew)
    10%だけ残した。
    287 : 名無しさん@お腹 - 2008/11/28(金) 11:25:31 (+62,+29,-7)
    >>285

    オレも昔やって,同僚にひんしゅくかった
    それ用の関数があったきがする

    288 : 名無しさん@お腹 - 2008/11/28(金) 11:27:32 (-1,-29,-32)
    (info "(elisp)Building Emacs")
    289 : 名無しさん@お腹 - 2008/11/29(土) 22:20:22 (+3,-30,-73)
    trampでftp先のファイルを編集しているとき、ftpサーバによってはmtimeを
    秒まで表示してくれないために編集したファイルを保存しようとすると毎回
    foo.html changed on disk; really edit the buffer? (y, n, r or C-h)
    と表示される。これがかなりうっとうしいのでftpの場合に限り黙らせたいのですが
    いい方法ないですか?
    290 : 名無しさん@お腹 - 2008/11/30(日) 00:24:39 (+53,+21,-16)
    起動時に出てくる画面がウザイのですが。
    なんとかなりませんか
    291 : 名無しさん@お腹 - 2008/11/30(日) 01:03:45 (+11,-30,-64)
    Emacs全体をパスワードロックしてしまうような機能ない?
    screenでいうと^axみたいなやつ

    >>290
    (setq inhibit-startup-message t)
    292 : 名無しさん@お腹 - 2008/11/30(日) 13:31:11 (+38,-30,-173)
    >>291
    screen のパスワードロックの仕様は知らないが、
    スクリーンロックできる関数を適当に作ってみたよ。
    ちなみに、\C-g でも解除されないよ。

    (defun my-screen-lock ()
    (interactive)
    (let ((passwd "passwd")
    (inhibit-quit t))
    (catch 'event
    (while t
    (zone)
    (when (input-pending-p)
    (discard-input))
    (when (string= (read-passwd "passwd:") passwd)
    (throw 'event t))
    (setq quit-flag nil)))))
    293 : 名無しさん@お腹 - 2008/11/30(日) 13:49:00 (+69,+29,-20)
    >>292
    編集内容が表示されたままではまずいかもしれないので
    ダミーの空バッファを表示しておくのがいいのでは?
    全てのフレーム全てのウィンドウでやらんといかんけど。
    294 : 名無しさん@お腹 - 2008/11/30(日) 14:47:31 (+45,-30,+0)
    >>293
    せっかくなので、作り直してみた。

    (defun my-screen-lock ()
    (interactive)
    (let ((passwd "passwd")
    (inhibit-quit t)
    (frame (selected-frame))
    (frame-conf (current-frame-configuration)))
    (save-selected-window
    (unwind-protect
    (let ((splash-buffer "*GNU Emacs*"))
    (mapc
    (lambda (x)
    (select-frame-set-input-focus x)
    (if (get-buffer splash-buffer)
    (switch-to-buffer splash-buffer)
    (fancy-startup-screen))
    (delete-other-windows))
    (frame-list))
    (select-frame-set-input-focus frame)
    (catch 'event
    (while t
    (zone)
    (when (input-pending-p)
    (discard-input))
    (when (string= (read-passwd "passwd:") passwd)
    (throw 'event t))
    (setq quit-flag nil))))
    (set-frame-configuration frame-conf)))))
    295 : 名無しさん@お腹 - 2008/11/30(日) 15:09:28 (+61,+27,+2)
    >>294
    勉強になりました。ありがとうございます。
    296 : 名無しさん@お腹 - 2008/11/30(日) 22:31:16 (-1,-29,-29)
    関数やcustom変数の位置には簡単に飛べるけど、
    defadvice の定義位置にはどうやって飛ぶの?
    297 : 名無しさん@お腹 - 2008/11/30(日) 22:55:03 (+203,+29,-38)
    むかし日本で補完系が流行ったときに、
    片手でキーを打つだけでとか、マウスによる入力だけとかでプログラミングを
    完全にできるようでないとダメなんではという議論があったけど、
    その方向を目指している、あるいは実現できそうなプロジェクトなんかは
    出てきているのでしょうか?
    298 : 名無しさん@お腹 - 2008/12/01(月) 00:36:34 (+52,+29,-15)
    そんな議論がほんとにあったのか
    299 : 名無しさん@お腹 - 2008/12/01(月) 01:41:50 (+104,+29,-5)
    >>297
    まずはそのレベルの低い議論の出典から。
    300 : 名無しさん@お腹 - 2008/12/01(月) 08:22:23 (+43,-30,-119)
    (let ((buf (get-buffer-create (generate-new-buffer-name "*temp*"))))
    (with-current-buffer buf
    (insert (read-passwd "Password: "))))
    このコードをemacs 23で評価すると、*temp*ではなくカレントバッファに
    入力した結果が書き込まれてしまう。おかしくね? emacs 22ではそんなことにはならないのだが。
    ←前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 次へ→ / 要望・削除依頼は掲示板へ / 管理情報はtwitterで / emacs スレッド一覧へ
    スレッド評価: スレッド評価について
    みんなの評価 :
    タグ : 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。

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


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