Emacs Part 32
■ このスレッドは過去ログ倉庫に格納されています
0001名無しさん@お腹いっぱい。
2009/10/24(土) 04:05:36スレッドルールは以下の通り:
* 初心者にやさしく接すること
* Emacsユーザーとの仲間意識をしっかり持って、馴れ合いを怠らないこと
* このスレでのコミュニケーションを前スレ以上に活発にすること (用がなくとも、毎日の書き込みが理想)
* 部外者/非Emacsユーザーの書き込みも可。但し、女性の書き込みは場の雰囲気を乱すので不可
* 自分で書いた便利なコード/アイディアは他人とシェアしようと試みること
GNU Emacs - Free Software Foundation (FSF) http://www.gnu.org/software/emacs/
EmacsWiki http://www.emacswiki.org/
Emacs 電子書棚 http://www.bookshelf.jp/
Emacs CVS Repositories [Savannah] http://savannah.gnu.org/cvs/?group=emacs
Emacs Lisp List http://www.damtp.cam.ac.uk/user/sje30/emacs/ell-date.html
ダウンロード http://ftp.gnu.org/pub/gnu/emacs/
Windows用 NTEmacs の最新ダウンロード https://sourceforge.jp/projects/ntemacsjp/files/
CVS先端: cvs -z3 -d:pserver:anonymous@cvs.savannah.gnu.org:/sources/emacs co emacs
Git: git clone git://git.savannah.gnu.org/emacs.git emacs
_/l__
/ く
| ´ω` | ぐにゅう emacs
| C='|
前スレ http://pc12.2ch.net/test/read.cgi/unix/1251665639/
Emacs は世界を救う!
0118名無しさん@お腹いっぱい。
2009/10/27(火) 15:01:45s/a/b/が分からないでsabuってなるのは問題あると思うぜw
0119名無しさん@お腹いっぱい。
2009/10/27(火) 15:33:450120名無しさん@お腹いっぱい。
2009/10/27(火) 15:34:570121名無しさん@お腹いっぱい。
2009/10/27(火) 15:56:530122名無しさん@お腹いっぱい。
2009/10/27(火) 16:06:46consは配列に対する操作でもスタックに対する操作でもないけど。
0123名無しさん@お腹いっぱい。
2009/10/27(火) 16:47:23http://journal.mycom.co.jp/news/2009/10/27/043/index.html
0124名無しさん@お腹いっぱい。
2009/10/27(火) 17:15:32cons : push
car : top
cdr : pop
でスタックと対応できるってのは関数型言語の入門書で例としてよく出てくる
0125名無しさん@お腹いっぱい。
2009/10/27(火) 17:23:060126名無しさん@お腹いっぱい。
2009/10/27(火) 17:27:140127名無しさん@お腹いっぱい。
2009/10/27(火) 17:36:290128名無しさん@お腹いっぱい。
2009/10/27(火) 17:40:31どうでもいいです。
0129名無しさん@お腹いっぱい。
2009/10/27(火) 18:31:02consとpushじゃ真逆じゃないの?
0130名無しさん@お腹いっぱい。
2009/10/27(火) 18:51:46キューに対するならpushは最後に追加になるんじゃない。
データ構造によるでしょう。
0131名無しさん@お腹いっぱい。
2009/10/27(火) 18:56:090132名無しさん@お腹いっぱい。
2009/10/27(火) 19:02:530133名無しさん@お腹いっぱい。
2009/10/27(火) 19:06:300134名無しさん@お腹いっぱい。
2009/10/27(火) 19:30:44おもわず「むかなきゃ、食べられないんですか?」
と言ってしまったら別の客が「パフっ!!」とコーヒーを噴き出した
0135Emacsビギナ
2009/10/27(火) 19:46:32その標準出力をEmacsのカーソル位置に出力する。
ってなことやってる人いますか?
もしやってる人、やり方を知ってる人がいれば教えてください><
0136名無しさん@お腹いっぱい。
2009/10/27(火) 21:24:00スクリプトって何を使いたいのかな。
Ruby なら gem で rcodetools を入れて、同梱の xmpfilter を通すとか。
たとえば
(1..10).inject(0){|x, y| x += y} # =>
ってしておいて、M-x xmp すると
(1..10).inject(0){|x, y| x += y} # => 55
なんて出力が得られるけど、そういうのでいい?
0137名無しさん@お腹いっぱい。
2009/10/27(火) 21:38:210138名無しさん@お腹いっぱい。
2009/10/27(火) 22:07:40でっかいDB読み込む奴書いてたらそれ読み込み終わるまで固まるのが痛いんだよな。
0139名無しさん@お腹いっぱい。
2009/10/27(火) 22:26:050140名無しさん@お腹いっぱい。
2009/10/27(火) 23:57:40新しいネタを投下しろやクズども
0141名無しさん@お腹いっぱい。
2009/10/28(水) 02:24:19define-key global-map
どちらもグローバルにキーを設定できますが、機能的な違いはあるのでしょうか?
ネット上で検索すると、どっちも使われてるようですが好みの違いですか?
0142名無しさん@お腹いっぱい。
2009/10/28(水) 03:09:56...略...
(define-key (current-global-map) key command))
そういう時はソース見れば分かると思うけど、基本的に同じっぽい。
けど、global-set-keyの方が良さそうかな。
0143141
2009/10/28(水) 04:12:11global-set-keyを使うことにします。
0144Emacsビギナ
2009/10/28(水) 05:14:50まさしく、やりたいことを教えていただきました!!
Emacs初心者スレじゃないのに、親切に教えていただいてありがとうございます><
0145名無しさん@お腹いっぱい。
2009/10/28(水) 13:55:37folding.elやろうかなと思ったけど自分で C-C@C-fとかでやんないといけないみたいですね.
IDEみたいに自動で認識してくんないかな?
0146145
2009/10/28(水) 14:20:060147名無しさん@お腹いっぱい。
2009/10/28(水) 15:43:33お前が毎日毎日ROMしてるだけだからだろが
そろそろ卒業してネタを投下する作業に入るんだ
0148名無しさん@お腹いっぱい。
2009/10/28(水) 15:53:13ごめん、なんか俺、自分で何もやってないのに
文句だけ書き捨ててた。俺って最低だな。
0149名無しさん@お腹いっぱい。
2009/10/28(水) 22:59:550150名無しさん@お腹いっぱい。
2009/10/29(木) 00:14:38インタラクティブか、非インタラクティブか。
global-map 以外の設定と見た目が合うので、個人的には define-key が好き。
0151名無しさん@お腹いっぱい。
2009/10/29(木) 01:51:02(前後の単語の入れ替えする)
M-t を.emacsの中でなんとか設定する方法ないのでしょうか
0152名無しさん@お腹いっぱい。
2009/10/29(木) 06:41:370153名無しさん@お腹いっぱい。
2009/10/29(木) 19:12:47休日とか気付いたら一日中カスタマイズしてる気がする
0154名無しさん@お腹いっぱい。
2009/10/30(金) 01:53:480155名無しさん@お腹いっぱい。
2009/10/30(金) 20:34:44変数自体は設定されるんだけどスタイルがデフォルトからあまり変化しない。
0156名無しさん@お腹いっぱい。
2009/10/31(土) 07:27:271ヶ月半前のビルド: 1404 ms
今日のビルド: 1829 ms
ロード時間は約30%-35%程遅くなっている。
以前のバイトコンパイルされたコードの方が最適化がなされていたか
インタープレターが遅くなったか、その両方。
なぜ最近のemacsは遅くなったか知っている人いる?
0157名無しさん@お腹いっぱい。
2009/10/31(土) 07:48:56昔から、早くなったり遅くなったりしてる気がするけどな。
とりあえず、バイトコンパイルしなおしてみるとか。
(そのぐらいは試してるか。)
役立たずでごめん。
0158名無しさん@お腹いっぱい。
2009/10/31(土) 08:22:450159名無しさん@お腹いっぱい。
2009/10/31(土) 08:43:35親分、すまねぇ。
0160名無しさん@お腹いっぱい。
2009/10/31(土) 10:02:530161名無しさん@お腹いっぱい。
2009/10/31(土) 14:06:120162名無しさん@お腹いっぱい。
2009/10/31(土) 14:08:08が、C-x 5 2 で新しいウィンドウを出すと、そっちのフォントの設定が、
デフォルト(?) のものになってしまい、~/.emacs のフォント設定が反映
されていないウィンドウが表示されてしまいます。
C-x 5 2 でもフォント設定が同じになるには、どうすれば良いのでしょう?
ちなみに ~/.emacs のフォント設定は以下のようにしてあります。
(eval-and-compile
(cond
((>= emacs-major-version 23)
(cond (window-system
(set-frame-font "さざなみゴシック-10")
(set-fontset-font (frame-parameter nil 'font)
'japanese-jisx0208
'("M+2VM+IPAG circle" . "unicode-bmp")
)
(set-fontset-font (frame-parameter nil 'font)
'katakana-jisx0201
'("M+2VM+IPAG circle" . "unicode-bmp")
)
)
)
))
0163名無しさん@お腹いっぱい。
2009/10/31(土) 14:17:30;; custom-set-faces was added by Custom.
;; If you edit it by hand, you could mess it up, so be careful.
;; Your init file should contain only one such instance.
;; If there is more than one, they won't work right.
'(default ((t (:stipple nil :background "#ffffff" :foreground "#000000" :inverse-video nil :box nil :strike-through nil :overline nil :underline nil :slant normal :weight normal :height 133 :width normal :foundry "unknown" :family "VL Gothic")))))
0164名無しさん@お腹いっぱい。
2009/10/31(土) 16:44:29日本では(setq load-path (cons "path" 'load-pat))と書く人が多いね。
明らかに前者の方が簡潔だと思うけど後者の書き方には何かメリットがあるのかな?
0165名無しさん@お腹いっぱい。
2009/10/31(土) 16:59:090166名無しさん@お腹いっぱい。
2009/10/31(土) 17:07:05> (cons "path" 'load-pat))と書く人が多いね。
まあ、そんな短いS式の中で2つも間違いを犯すような君はコピペで我慢してなさいってこった。
0167名無しさん@お腹いっぱい。
2009/10/31(土) 17:08:210168名無しさん@お腹いっぱい。
2009/10/31(土) 19:10:190169名無しさん@お腹いっぱい。
2009/10/31(土) 19:41:360170名無しさん@お腹いっぱい。
2009/10/31(土) 19:58:010171名無しさん@お腹いっぱい。
2009/10/31(土) 20:07:12彡 ノW \从/V W \ ミ
( ノ | ノ \)
∩V 、、 | >V7
(eLL/ ̄ ̄\/ L/ ̄ ̄\┘/3)
(┗( )⌒( )┛/
~| \__/ | \__/ |~ / ̄ ̄ ̄ ̄ ̄ ̄
爻 < | ; 爻 < どうした、それだけか?
~爻 \_/ _, 爻~ \______
~爻__/⌒ ̄ ̄ ̄~~ヽ_ 爻~
/ ー ̄ ̄\_ ̄\
_一‘ < ̄ ̄\\\J
<\ ー ̄ ̄ヽ_ヽJ  ̄\_
\ _ニニニヽ ) ~\
\ _/⌒|\ ヽ_~~ ~⌒\_
__/~ V \_| ~\_
0172名無しさん@お腹いっぱい。
2009/10/31(土) 20:17:240173名無しさん@お腹いっぱい。
2009/10/31(土) 20:24:380174名無しさん@お腹いっぱい。
2009/10/31(土) 21:02:470175名無しさん@お腹いっぱい。
2009/10/31(土) 21:06:110176名無しさん@お腹いっぱい。
2009/11/01(日) 08:18:07> 昔add-to-listはなかった。ただそれだけのこと。
あと、無意味に重いので忌避されていた。
0177名無しさん@お腹いっぱい。
2009/11/01(日) 10:58:500178Zeno ◆5nZQbNmQPs
2009/11/01(日) 11:03:44>>168->>171
add-to-list は重複チェックをしてくれる。
そのことを知らない初心者に cons や push を使った
やり方を勧めるのは推奨されない。
つまり貴様等頭は普通に add-to-list を使っていれば良いということだ。
0179名無しさん@お腹いっぱい。
2009/11/01(日) 11:21:47ファイルサイズを縮小するために。
0180Zeno ◆5nZQbNmQPs
2009/11/01(日) 11:40:37>>179
ソース内でタブを使うことは推奨されない。
0181名無しさん@お腹いっぱい。
2009/11/01(日) 11:52:19なるほど、勉強になる。
.emacs なんて、web上のものを切り貼りすることしかできないので、
その辺が全然統一されてないわ。
とりあえず、add-to-list を使っておくのが安全なんですね。
0182名無しさん@お腹いっぱい。
2009/11/01(日) 14:42:570183名無しさん@お腹いっぱい。
2009/11/01(日) 15:04:470184名無しさん@お腹いっぱい。
2009/11/01(日) 16:22:140185名無しさん@お腹いっぱい。
2009/11/01(日) 18:47:24なぜだ?
0186名無しさん@お腹いっぱい。
2009/11/01(日) 19:08:340187名無しさん@お腹いっぱい。
2009/11/01(日) 19:19:430188名無しさん@お腹いっぱい。
2009/11/01(日) 22:22:54emacsは難しい。
0189名無しさん@お腹いっぱい。
2009/11/01(日) 22:53:59add-to-listはループ内で使うのが普通とかならともかく。
0190名無しさん@お腹いっぱい。
2009/11/01(日) 23:11:010191名無しさん@お腹いっぱい。
2009/11/01(日) 23:47:33前の方のレスにも起動が遅くなったとかレスがあるけど
どうせPC立ち上げてすぐemacs起動したらずっとそのままだし全然気にならん。
0192名無しさん@お腹いっぱい。
2009/11/02(月) 08:39:270193名無しさん@お腹いっぱい。
2009/11/02(月) 13:06:320194名無しさん@お腹いっぱい。
2009/11/02(月) 13:06:590195名無しさん@お腹いっぱい。
2009/11/02(月) 13:08:490196名無しさん@お腹いっぱい。
2009/11/02(月) 13:09:07あるよ
0197名無しさん@お腹いっぱい。
2009/11/02(月) 13:10:59initial-scratch-messageを抑制したいってこと?
0198名無しさん@お腹いっぱい。
2009/11/02(月) 13:14:40じゃなかったらもう池沼レベルだろ。
0199名無しさん@お腹いっぱい。
2009/11/02(月) 13:52:58の話題がでていたけど、もしかしてこれは一度実装されていたのだけれど、
山本さんが取り除いてしまったの?
この機能は自分も含めてかなり多くの人が欲しがるものだと思うから、
戻して欲しいのだが。
ttp://lists.gnu.org/archive/html/emacs-devel/2009-07/msg01206.html
0200名無しさん@お腹いっぱい。
2009/11/02(月) 14:22:03多すぎだろ、と思って調べてみたら13個上げていた。
2つ不要だったのでkillして11個に減らした。
0201名無しさん@お腹いっぱい。
2009/11/02(月) 14:26:51バッファ間でやってたようなやりとりは可能?
0202名無しさん@お腹いっぱい。
2009/11/02(月) 14:29:50何個も立ち上げる人はシェルもemacsもいまいち使いこなせてないだけだろ。
0203名無しさん@お腹いっぱい。
2009/11/02(月) 14:30:420204名無しさん@お腹いっぱい。
2009/11/02(月) 14:45:38えっ、お前、本当にわからないの?
メモリー、ファイルのロック、ステートのセーブ、ファイルのポジション、fg、eshellのヒストリー、alias
とかいくらでも出てくるだろ。
0205名無しさん@お腹いっぱい。
2009/11/02(月) 14:46:07この考え方は、最近の人には異様で病的に思えるかもしれません。
しかし、ベテランたちが育った時代、主記憶が4MBでHDDが120MBしかなく、
そのマシンを8人で同時に使っていた時代には、単に許されるのみならず、
必要な考え方でさえありました。
0206名無しさん@お腹いっぱい。
2009/11/02(月) 14:53:54「不便」じゃなく「不憫」であってる?
0207名無しさん@お腹いっぱい。
2009/11/02(月) 14:57:200208名無しさん@お腹いっぱい。
2009/11/02(月) 15:08:551個が処理中で操作できないときでも別ので作業可能、とかかな。
0209名無しさん@お腹いっぱい。
2009/11/02(月) 15:26:460210名無しさん@お腹いっぱい。
2009/11/02(月) 16:02:0411個も?w
0211名無しさん@お腹いっぱい。
2009/11/02(月) 18:21:49起動時に、*scratch*に切り替えてくれてもいいんですが。。
0212名無しさん@お腹いっぱい。
2009/11/02(月) 19:20:30;; オープニングメッセージを表示しない
(setq inhibit-startup-message t)
0213名無しさん@お腹いっぱい。
2009/11/02(月) 19:44:06thx
0214名無しさん@お腹いっぱい。
2009/11/02(月) 19:59:410215名無しさん@お腹いっぱい。
2009/11/02(月) 20:21:300216名無しさん@お腹いっぱい。
2009/11/03(火) 10:47:19いろいろ楽だと思うんだが。
0217名無しさん@お腹いっぱい。
2009/11/03(火) 11:51:21FreeBSD + emacs22 + scim-bridge-jp で日本語環境を目指しているんだけど
scim-bridge入れてemacs設定したが上手く動かない
*Messages*には
SCIM: Launch SCIM-Bridge...
SCIM: (file-error make client process failed no such file or directory :name scim-bridge :service /tmp/scim-bridge-0.3.0.socket-1001@localhost:0.0 :buffer *scim-bridge* :family local :server nil :noquery t)
と出る. netstatすると
ffffff000e450aa8 stream 0 0 ffffff008f6597c0 0 0 0 /tmp/scim-bridge-0.3.0.socket-0@localhost:0.
ffffff009ff5c7c0 stream 0 0 ffffff00925891f0 0 0 0 /tmp/scim-bridge-0.3.0.socket-1001@localhost:0.
らしい
scim-bridge.elで
(defvar scim-bridge-x-display-name ":0.")
とすると一応動きましたが...
もっと上手い解決策はないですか?
scim-bridgeが悪いんでしょうけど
自分専用機とはいえscim-bridge.elを直接弄ってるのは嫌な感じがするので
普通に使えてる人はちゃんとソケット開いているのかどうかも知りたいです
0218名無しさん@お腹いっぱい。
2009/11/03(火) 13:11:41■ このスレッドは過去ログ倉庫に格納されています