- 1 名前:名無しさん@お腹いっぱい。 [2009/10/24(土) 04:05:36 ]
- 諸君、ここはかの有名な最強の汎用環境/エディタ、「Emacs」のスレッドである!
スレッドルールは以下の通り: * 初心者にやさしく接すること * Emacsユーザーとの仲間意識をしっかり持って、馴れ合いを怠らないこと * このスレでのコミュニケーションを前スレ以上に活発にすること (用がなくとも、毎日の書き込みが理想) * 部外者/非Emacsユーザーの書き込みも可。但し、女性の書き込みは場の雰囲気を乱すので不可 * 自分で書いた便利なコード/アイディアは他人とシェアしようと試みること GNU Emacs - Free Software Foundation (FSF) www.gnu.org/software/emacs/ EmacsWiki www.emacswiki.org/ Emacs 電子書棚 www.bookshelf.jp/ Emacs CVS Repositories [Savannah] savannah.gnu.org/cvs/?group=emacs Emacs Lisp List www.damtp.cam.ac.uk/user/sje30/emacs/ell-date.html ダウンロード 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='| 前スレ pc12.2ch.net/test/read.cgi/unix/1251665639/ Emacs は世界を救う!
- 438 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/11/29(日) 17:36:41 ]
- 昔にくらべるとテキストブラウザじゃまともに読めないとこ増えたから
一々見えない!→普通のブラウザで再確認の手間がおしくて w3mとさようならしたな。
- 439 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/11/29(日) 18:10:55 ]
- ググる程度ならw3mの方が慣れたEmacsの操作でお手軽だな
- 440 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/11/29(日) 20:20:08 ]
- 使い分ける意義が分からん
ググった結果、サイトによってはどうせfirefoxで見るんだろ
- 441 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/11/29(日) 20:24:06 ]
- とはいえ、バッファ内に表示されるのは
それなりに魅力だからなぁ
- 442 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/11/29(日) 20:32:54 ]
- 昔はそうだったけど今はそれじゃ意味ないサイトが増えたから
結局最初からFirefoxで見た方がはえーってことに・・・ API公開されてるサイトも増えてるし、w3mで見るよか サイト毎の適当なelispでっちあげたほうがいいのかもね
- 443 名前:名無しさん@お腹いっぱい。 [2009/11/29(日) 20:41:36 ]
- htmlで送られてくるメールをmewで見るときに必要なかったっけ?>emacs-w3m
- 444 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/11/29(日) 22:10:35 ]
- ニュースサイトや2chまとめサイトを見るのにはw3mで十分だな。
- 445 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/11/29(日) 22:19:55 ]
- それぐらいならFirefoxで十分だな
- 446 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/11/29(日) 22:28:35 ]
- > それぐらいならFirefoxで十分
十分? その用途で何かFirefoxよりいいツールあんの?
- 447 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/11/29(日) 22:46:16 ]
- w3m
- 448 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/11/29(日) 22:54:46 ]
- ちょっとワロタw
- 449 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/11/29(日) 23:14:42 ]
- あれ? Emacs更新したら全角英字が打てなくなってる気がする……
- 450 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/11/29(日) 23:17:15 ]
- 気のせいだった
- 451 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/11/29(日) 23:38:22 ]
-
「どんなもんじゃい!」
- 452 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/11/29(日) 23:50:33 ]
- みてのとおり
- 453 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/11/30(月) 13:59:36 ]
- nxhtml使ってやろうかと思ってダウンロードして解凍したら、
意味のないファイルが大半なんだが。。。 Makefileもないし、READMEもないし、どれが最小限必要なのか も書かれていない。 開発者が Windows ユーザーっぽい。 これだから windows ユーザーは困る。
- 454 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/11/30(月) 14:03:23 ]
- ああ、READMEっぽいのがあったわ。 readme.txt
しっかし、依存パッケージが多すぎだな、おい。
- 455 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/11/30(月) 14:04:10 ]
- まるでWindowsユーザみたいな物言いだな。
- 456 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/11/30(月) 14:04:47 ]
- 依存ファイルが沢山とかだと思いだすのはPerlのCPANだけどな。
- 457 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/11/30(月) 14:14:47 ]
- Emacs「>>453が前に来たから使ってやろうかと思って」
- 458 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/11/30(月) 14:19:09 ]
- なんつーか、Windows 使ってる奴は根本的にコーディングのセンスが無い
割り合いが高いんだよね。 パッケージのロードは (load "<path_to_package>/nxhtml/autostart.el") なんて気持ち悪いやり方だし。 普通に add-to-list → (require 'nxhtml) でできるようにしろっての。 作者がbyte-compileも理解できてないみたいだから、単に頭が悪いだけか。
- 459 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/11/30(月) 16:11:50 ]
- >>458
あんたよりもよっぽど頭のいい人だと思うよ。
- 460 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/11/30(月) 18:14:59 ]
- 文句言いつつも使う辺り、好きで好きでしようがないんだな。
- 461 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/11/30(月) 20:04:55 ]
- 俺はemacsを愛してるから、出回ってるelispなら
何でも一度は試してみたい派なんだよ。 ほとんどは一度きりで実用されないまま捨てるけどな。
- 462 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/11/30(月) 20:08:55 ]
- 自分で書いた方が楽しいぜ
- 463 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/11/30(月) 20:15:37 ]
- 自分で抜いた方が楽しいぜ
- 464 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/11/30(月) 20:33:06 ]
- 抜いてもらったほうが楽しいだろ
- 465 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/11/30(月) 21:40:39 ]
- 私女だけど抜いてあげたい
- 466 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/11/30(月) 21:58:18 ]
- >>465
抜かせてあげたい人間はいるとは思うが、このスレでは >>1 > * 部外者/非Emacsユーザーの書き込みも可。但し、女性の書き込みは場の雰囲気を乱すので不可
- 467 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/11/30(月) 22:21:25 ]
- そんなテンプレあったのかwwww
- 468 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/11/30(月) 23:33:33 ]
- お前らどうせ日常生活で女と5分以上の会話するのは家族だけだろ
- 469 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/11/30(月) 23:34:54 ]
- >>468
0分だが何か?
- 470 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/11/30(月) 23:42:59 ]
- 俺の胸で泣いていいぞ
- 471 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/11/30(月) 23:44:49 ]
- 私男だけど抜いてあげたい
- 472 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/11/30(月) 23:47:59 ]
- つまんねー流れ
VIPでやればいいのに
- 473 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/11/30(月) 23:48:22 ]
- 確かに
- 474 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/11/30(月) 23:53:14 ]
- つまんないと嘆くよりおもしろいネタを探してきて投げろよと
- 475 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/11/30(月) 23:54:20 ]
- 5分以上の会話なんて男ともしないわ
- 476 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/11/30(月) 23:54:24 ]
- カスは消えろ
- 477 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/11/30(月) 23:56:20 ]
- じゃあまずお前が消えないと
- 478 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/11/30(月) 23:57:43 ]
- 今エルフェンリート観てる。
結構面白いな、これ。
- 479 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/11/30(月) 23:58:26 ]
- 面白くねーよカス
- 480 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/11/30(月) 23:58:58 ]
- そして誰もいなくなった
- 481 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/12/01(火) 00:00:42 ]
- さすがemacsスレだぜ
まさに糞溜め
- 482 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/12/01(火) 00:03:43 ]
- ここまで俺の自演
- 483 名前:Zeno ◆5nZQbNmQPs [2009/12/01(火) 00:06:02 ]
-
>>462-482 ここは吾の、そして吾の為のスレッドだ。 下らん書き込みはその辺にしておけよ、貴様等。
- 484 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/12/01(火) 00:16:48 ]
- すみませんでした
- 485 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/12/01(火) 00:17:06 ]
- お前が一番くだらん
- 486 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/12/01(火) 00:54:40 ]
- 以下、自慢の .emacs を貼りつけるスレ↓
- 487 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/12/01(火) 01:26:40 ]
- ダメになっちゃう
- 488 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/12/01(火) 01:27:23 ]
- ここまで俺の自演
- 489 名前:名無しさん@お腹いっぱい。 [2009/12/01(火) 02:19:25 ]
- ttp://www.emacswiki.org/emacs/UndoTree
神elispキタコレ
- 490 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/12/01(火) 03:14:01 ]
- >>489
おもしろいね。ツリー構造になるのもおもしろい。
- 491 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/12/01(火) 04:12:41 ]
- ttp://d.hatena.ne.jp/kitokitoki/20090823/p1のシンボルの周辺での括弧の補完が使いたくてacp.elを使ったんですが、
acp.elだと開き括弧を入力の際、閉じ括弧を補完し、括弧内にカーソルが移動しません。 parenthesisやruby-electricみたいに括弧内にカーソル移動するにはどうすればいいでしょうか?
- 492 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/12/01(火) 09:24:36 ]
- paredit.elのparedit-wrap-roundを使おうぜ
paredit-mode有効時にシンボルを選択(C-M-SPC)選択してM-(
- 493 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/12/01(火) 10:07:00 ]
- マルチですいませんが、Emacsで.texファイルの編集中に
文字コードがuuEからuuuになってしまい、C-x+Ret+fで戻しても、 C-x+C-sでセーブした瞬間に元に戻ってしまいます どうすればuuEの状態に戻せますか?
- 494 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/12/01(火) 17:51:40 ]
- Emacsってアドオン文化の先駆けだよね。
はやく特許取ったほうがいいのでは…
- 495 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/12/01(火) 18:24:22 ]
- >>494
sed「呼んだ?」
- 496 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/12/01(火) 20:49:36 ]
- >>494
特許法29条1項2号に該当するのでもう特許は取れないよ。
- 497 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/12/01(火) 21:57:13 ]
- >>489
これいいわ。前からこういうのが欲しいって思ってた。
- 498 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/12/01(火) 22:48:09 ]
- そうか?
- 499 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/12/01(火) 22:53:00 ]
- bit.ly/2lR8aZ
bit.ly/2lR8aZ bit.ly/2lR8aZ bit.ly/2lR8aZ bit.ly/2lR8aZ
- 500 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/12/01(火) 22:56:23 ]
- お題:emacs-lispで特許は取れるか?
- 501 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/12/01(火) 23:06:58 ]
- 商標はとれそうだけどStallmanがその手のに乗るかぁ????
- 502 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/12/02(水) 00:39:16 ]
- マー暦3ヶ月の知り合いが書いたelispが有名になっちゃうぐらいだからなぁ
人口の多い言語で有名なモノ作るのとはさすがに違うと思う
- 503 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/12/02(水) 00:41:35 ]
- 長く使ってるから面白いもの作れるって事もないでしょ。
- 504 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/12/02(水) 02:03:06 ]
- yasnippetを使ってるのですが、C言語のif文を補完すると、
if[](condition) [][]{ [][]} のように補完されてしまいます。 ([]は半角空白です。見にくくてすいません) このスタイルは初めて見たのですが、一般的なのですか? また、インデントの仕方を変更することは可能でしょうか? if[](condition){ } あるいは if[](condition) { } にしたいです。
- 505 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/12/02(水) 02:29:40 ]
- >>504
text-modeに入ってるファイルの中身を変更してもできない?
- 506 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/12/02(水) 03:00:50 ]
- >>489
木構造は慣れないとあまり使わないけど、アンドゥ・リドゥが普通の エディタと同じになるのがいい! なにより、VimにあってEmacsにない機能が実装されたってだけでも意義がある。 世の中すごい奴がいるもんだな。 それとUndoTreeに関連した事で質問だけど、WindowsだとC-?が効かないけど システムのなんかに使われてるの?WIndowsでC-?が使いたいけどうすれば いいでしょうか?
- 507 名前:504 mailto:sage [2009/12/02(水) 17:43:40 ]
- >>505
アドバイスありがとうございます。 text-mode/cc-modeのifを見てみると if (${1:condition}) { [][][][]$0 } となっていました。 これを見る限り、>>504の最後のスタイルに当たると思うのですが、なぜか{の前にスペースが入ってしまいます。 調べてみると、どうやらyasnippetとは別にデフォルトのインデントスタイルが影響してるみたいです。 if (condition) { [][][][]return 0; } これを範囲インデントすると if (condition) [][]{ [][][][]return 0; [][]} となってしまいます。 これがデフォルトということはやっぱりemacs使いの人はこのインデントスタイルに慣れてるのでしょうか。 だとしたら設定いじるより自分の先入観を消す方が早いのか。
- 508 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/12/02(水) 18:02:46 ]
- 参考までに貼っとく。
ja.wikipedia.org/wiki/%E5%AD%97%E4%B8%8B%E3%81%92%E3%82%B9%E3%82%BF%E3%82%A4%E3%83%AB
- 509 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/12/02(水) 18:05:18 ]
- ちなみに字下げスタイルは変えられる。
ttp://blog.livedoor.jp/pokketo-program/archives/1341901.html
- 510 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/12/02(水) 18:05:30 ]
- >>507
if(${1:conditon}) { [][][][]$0 } にして if と '{' を同じ行にするとデフォルトのままでも '{' と '}' をインデントしたりしなくなるみたいだ。 あとインデントスタイルは個人でやるときは別に好きにしていいと思うけどね。 '{'を2カラム上げるやりかたもそんなに一般的とは思えないし。
- 511 名前:504 mailto:sage [2009/12/02(水) 18:18:40 ]
- >>508->>510
丁寧にありがとうございます。 吟味した結果k&rスタイルに落ち着きました。 if (condition) [][]{ [][][][]return 0; [][]} この見慣れないスタイルはGNUが推してるスタイルのようですね。 EmacsもGNUだからこれがデフォルトになってると…。
- 512 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/12/02(水) 18:44:19 ]
- そのスタイルだと括弧の位置が揃うので、コード読むのが個人的にすごく楽になる。
行数は増えるけどね。
- 513 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/12/02(水) 19:08:26 ]
- 慣れれば良さそうだけど、浸透してないから他のエディタで作業する時とか困りそう。
- 514 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/12/02(水) 19:15:49 ]
- コーディングスタイルはプロジェクト次第で変わるだろう。jk
- 515 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/12/02(水) 19:49:07 ]
- まあそれでも一人でコード書くときのお気に入りってのがあるじゃない
色んな言語と色んな開発環境、IDE使っていくうちに結構どうでもよくなって 全部デフォルトなんてこともありうるけど。
- 516 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/12/02(水) 21:12:21 ]
- >>504
HTMLでは半角スペースは&nbsp;で表す。 if (condition) { return 0; }
- 517 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/12/02(水) 22:22:25 ]
- >>516
お前は何を言ってるんだ・・・
- 518 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/12/02(水) 22:25:01 ]
- >>517
>>516の言ってることを理解できないとか、ちょっと引くわ...
- 519 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/12/02(水) 22:33:15 ]
- いや・・・いいんだけどさ・・・
- 520 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/12/02(水) 22:35:30 ]
- 俺のコーディングスタイルは
int *a; じゃなくて int* a; だが、誰も賛同してくれない。
- 521 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/12/02(水) 22:39:27 ]
- >>520
> int* a; C++ は後者を支持しているんだけどな。 でもやっぱり foo *var スタイルが多いな。 俺はCでもC++でも書くことがあるから、中間を取って foo * var って書いたりする。
- 522 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/12/02(水) 22:50:54 ]
- int *a, *b;
int* a, b; // !? int* a, *b; // !!??
- 523 名前:520 mailto:sage [2009/12/02(水) 22:53:37 ]
- >>522
そこは諦めて int *a, *b; あるいは int* a; int* b; としてる。でも本当は (int*) a, b; とかしたい。 (struct tm)* t; とか。
- 524 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/12/02(水) 22:54:37 ]
- >>522
俺は int* a; スタイルなら、1行には1個しか書かないようにしてる。 他人と仕事するときは自分のスタイルはすべて忘れる。
- 525 名前:520,523 mailto:sage [2009/12/02(水) 22:56:40 ]
- もっと言うと
int (*func)(int, int); じゃなくて (int (int, int))* func; とか。Javaの書き方(String[] args等)はだいぶ俺の考えに近い。
- 526 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/12/02(水) 22:59:05 ]
- typedef しちゃえばいいんじゃないかと。
確かに Java だの C# だのは型と変数部分がしっかり分離してていいよね。
- 527 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/12/02(水) 23:01:47 ]
- C#の多次元配列はなかなかいいよ。
double[,] m = new double[3, 3]; こうだからw
- 528 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/12/02(水) 23:19:27 ]
- ポインタ完全制覇では
int *a; の書き方を支持してるね。 Cはポインタに限らず訳のわからない宣言方法だらけだから 無理に分かりやすく解釈するよりも「そういうもんだ」と諦めろということらしい。
- 529 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/12/02(水) 23:25:43 ]
- >>528
int * a は int (* a) って結合だからなあ int* a だと (int*) a って勘違いしちゃうからってのが前者を推奨する側の根拠だったと思う。 >>522 みたいなときに b がどうなるのかわからんみたいな。 もっともコンパイルするときに警告でるからわかるとは思うけどね。
- 530 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/12/02(水) 23:35:24 ]
- C++ なら int* a
C なら int *a で使いわけてる。
- 531 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/12/02(水) 23:40:52 ]
- スレ間違ったかと思った。
lispだとコーディングスタイル論争が無いから新鮮だ。
- 532 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/12/02(水) 23:43:27 ]
- 閉じカッコ並べる場所とか、あるんじゃね?
- 533 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/12/03(木) 00:26:30 ]
- ようわからんが、int* a;だと
int* a, b;みたいなときパッと見わけわかんないじゃん 論理的にはint *a, b;だろ
- 534 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/12/03(木) 01:07:32 ]
- 閉じカッコの位置論争でもめたりもすんのかね
- 535 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/12/03(木) 01:09:15 ]
- 他の言語ほどもめることはなさそう。
どうせlisperにはカッコ見えてないだろうしw
- 536 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/12/03(木) 02:07:22 ]
- lisper なら閉じ括弧はまとめるでしょ。
インデントしちゃうのは他の言語からきた人。 それだけ。 それだけ。
- 537 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/12/03(木) 02:31:49 ]
- int* a;
で、一度に一個しか書かない派だな。 C++(orC99)は使う直前に変数を宣言できるから、一度に複数宣言する 事があまりないし。
- 538 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/12/03(木) 04:13:44 ]
- その書き方すると怒られるよ
古い人が特に気に入らないようで
|

|