トップページunix
1001コメント237KB

Emacs Part 33

■ このスレッドは過去ログ倉庫に格納されています
0001名無しさん@お腹いっぱい。2009/12/20(日) 20:11:28
前スレ
Emacs Part 32
http://pc12.2ch.net/test/read.cgi/unix/1256324736/
0317名無しさん@お腹いっぱい。2010/01/10(日) 03:00:51
Rubyは使いもしないくせにportupgradeについてくるからシステムに入れざるをえない
ということで嫌ってる人が多い気がする
0318名無しさん@お腹いっぱい。2010/01/10(日) 04:39:45
何で elisp を汎用スクリプト言語として使わないの?
ruby と同じ事が出来そうだけど
0319名無しさん@お腹いっぱい。2010/01/10(日) 04:50:34
できません
0320名無しさん@お腹いっぱい。2010/01/10(日) 07:08:08
遅い
面倒
読み書きできる奴が少ない
0321名無しさん@お腹いっぱい。2010/01/10(日) 09:52:11
>>318
どっかに使おうとした顛末を書いたブログ記事がころがってた気がする。

ただ、elispはruby(っていうより他の汎用言語)にくらべると色々ショボイよ?
ちょい前のバージョンまでソケットの非同期接続待機とか出来なかったし。
今だってコンパイルの仕方によっちゃ出来ない。

elispでやるぐらいなら他のlisp処理系使うよな、普通は。
0322名無しさん@お腹いっぱい。2010/01/10(日) 16:28:31
処文系は?
0323名無しさん@お腹いっぱい。2010/01/10(日) 17:58:03
処文系って何?
マルスレとかの仲間?
0324名無しさん@お腹いっぱい。2010/01/10(日) 18:50:08
elispとpythonの連携できるの誰か作ってたけど
誰も使ってないのか
0325名無しさん@お腹いっぱい。2010/01/10(日) 19:23:31
pythonイラネはemacserの総意
0326名無しさん@お腹いっぱい。2010/01/10(日) 19:33:04
どうもありがとうございます。
スクリプト言語として使うにはハードルがあるんですね。
0327名無しさん@お腹いっぱい。2010/01/10(日) 20:08:06
そういう風に作られてないから基本ライブラリもしょっぱいよ。
ウェブアクセスは url.el がまかなってるんだけど他言語と比較すると話にならないしょっぱさ。
だから自前で実装してるとこ多い。
0328名無しさん@お腹いっぱい。2010/01/10(日) 20:19:26
elispを機械語にコンパイルできるように
できれば全然変わってくるよね。
なぜやらないのか?
誰かの貢献が必要とされているんだろうね。
0329名無しさん@お腹いっぱい。2010/01/10(日) 20:43:22
意味不
lisp言語に何を期待してんだろう
0330名無しさん@お腹いっぱい。2010/01/10(日) 20:44:51
機械語にコンパイルってwwwwwww
0331名無しさん@お腹いっぱい。2010/01/10(日) 20:45:55
またこの流れか…
草はやせば良いのか?
0332名無しさん@お腹いっぱい。2010/01/10(日) 20:53:02
>>328
JIT コンパイルしようとした人は居たみたいね。
やっぱり遅いというのはかなりのネックだから。
0333名無しさん@お腹いっぱい。2010/01/10(日) 21:00:45
あんまりそっち方面期待してる人はいないんじゃない?
0334名無しさん@お腹いっぱい。2010/01/10(日) 21:13:23
とすると、問題の焦点はこども店長とEmacsを戦わせるとどちらが強いか、
ということになってこないか?
0335名無しさん@お腹いっぱい。2010/01/10(日) 21:20:43
まいんちゃんの勝ちだろ。ハピハッピー
0336名無しさん@お腹いっぱい。2010/01/10(日) 21:21:34
遅くて困ってるひとってどんなハードウェア構成なの?
0337名無しさん@お腹いっぱい。2010/01/10(日) 21:25:00
CPU とメモリが付いてて、ディスプレイとキーボードがある。他にも色々。
0338名無しさん@お腹いっぱい。2010/01/10(日) 21:26:50
>>337
諸元は?
0339名無しさん@お腹いっぱい。2010/01/10(日) 21:51:55
それを聞いてどうするの?
0340名無しさん@お腹いっぱい。2010/01/10(日) 22:04:27
elipsでCと同等のことが出来ると思ってんの?
0341名無しさん@お腹いっぱい。2010/01/10(日) 22:04:50
>>339
言いたくないのなら別に
0342名無しさん@お腹いっぱい。2010/01/10(日) 22:11:11
>>340
elipsなつかしいな
http://www.jpl.org/elips/
0343名無しさん@お腹いっぱい。2010/01/11(月) 00:24:18
stalinでいいじゃん
0344名無しさん@お腹いっぱい。2010/01/11(月) 02:46:23
stalin って scheme コンパイラの?
0345名無しさん@お腹いっぱい。2010/01/11(月) 17:21:50
JEmacs が Emacs Lisp のスクリプトを実行出来る様に、
Emacs 以外の Emacs 処理系は他にもあっても良いかも。
0346名無しさん@お腹いっぱい。2010/01/11(月) 17:42:56
再設計するとしたらわざわざelisp採用しようって思わない気もするんだけどなぁ。
0347名無しさん@お腹いっぱい。2010/01/11(月) 17:50:33
Elisp がどうこうよりも、Emacs 最大の欠点はシンスレなんだよね。
俺的には、どんな言語であれ不満はでるし、Elispで書かれてきたものや
書けるものを考えれば、Elispの言語設計なんて瑣末な問題なわけ。
ただシンスレはどうにもならない。
Emacsって応用範囲が広いのが武器なのに
結局のところあれもこれもやろうとするとシンスレの不便さに気付く。
ftpでファイル転送してたら、wlでメール受信してたら他の操作できない。
使用リソースは少なくても、これじゃ実質的に
メールアプリやftpアプリ別々に起動してるのよりレスポンス悪い。
Emacs二つ起動するとリソースの無駄だし各種バッファとか履歴とかも共有できないし更に意味がない。
ただ、メールは使い慣れたエディタで書けることが、
FTPはdiredで操作できることが便利なので、理想はマルスレで解消してほしい。

これはElispの言語設計に手を加えずとも、理論的にはインタプリタで
例えばモードごとに実行空間を分けるとかで対応できると思うんだけど
本場ではここらへんの議論はどうなってるんだろう?
0348名無しさん@お腹いっぱい。2010/01/11(月) 17:58:06
emacs でプログラミングしてて、複数ファイルにまたがる関数の
関数名を変えたいと思ったときに、
複数ファイルにreplace-stringかけるのってどうすれば良いですか?
こういうのはVimの方が速いですか?
0349名無しさん@お腹いっぱい。2010/01/11(月) 18:00:49
>>347
2点
0350名無しさん@お腹いっぱい。2010/01/11(月) 18:01:06
マルスレ対応

まで読んだ
0351名無しさん@お腹いっぱい。2010/01/11(月) 18:21:38
>>348
ナウいのは moccur-editかな。
http://d.hatena.ne.jp/higepon/20061226/1167098839
0352名無しさん@お腹いっぱい。2010/01/11(月) 18:24:08
ネットワークストリームの読み書きなんざとっくの昔に非同期化されてる件について。
あーだこーだ長文たれながす奴って結局elisp書いたことないんだよな。

0353名無しさん@お腹いっぱい。2010/01/11(月) 18:31:58
そういう問題ではない。
0354名無しさん@お腹いっぱい。2010/01/11(月) 18:39:40
elispはAMDの5050eくらいだと結構重いと感じる処理が多いな。
03553482010/01/11(月) 18:53:19
>>351
ありがとうございます。ひげぽん氏のブログは見てるのに知らなかったです。
これは良いですね。
あと、調べてるうちに、emacs標準の機能として、
dired-do-query-replace-regexp でも可能なことが分かりました。
0356名無しさん@お腹いっぱい。2010/01/12(火) 03:01:48
Linux(X)上だと割と軽いんだけど、Windows上だとかなり重いと感じる。
悪いのはWindows用の描画処理を書いた奴だな。なんとかしてくれ。
0357名無しさん@お腹いっぱい。2010/01/12(火) 10:41:30
>>352
Emacsのネットワークプロセスは非同期でも結構応答性が落ちるから、真面目にやるならネットワーク通信するプログラムをべつに作って、そいつを非同期に呼び出すことになるけどね。たしかMewはそうしていたはず。
0358名無しさん@お腹いっぱい。2010/01/12(火) 12:01:48
なぜかマルチスレッド対応の話が出ると激しく攻撃する人が出てくる。
そういう人こそEmacsをまともに使ってないんじゃないだろうか。
0359名無しさん@お腹いっぱい。2010/01/12(火) 12:33:46
>>358
どのレスのこと?
0360名無しさん@お腹いっぱい。2010/01/12(火) 19:05:44
被害妄想じゃね?
0361名無しさん@お腹いっぱい。2010/01/13(水) 00:05:26
誇大妄想じゃね?
0362名無しさん@お腹いっぱい。2010/01/13(水) 00:32:06
事大妄想じゃね?
0363名無しさん@お腹いっぱい。2010/01/13(水) 02:52:27
リアルブートすんぞ?
0364名無しさん@お腹いっぱい。2010/01/13(水) 11:59:58
Emacs専用ネットブックってないかな?
0365名無しさん@お腹いっぱい。2010/01/13(水) 12:04:11
何その地獄
0366名無しさん@お腹いっぱい。2010/01/13(水) 12:04:23
専用と言いますと?
0367名無しさん@お腹いっぱい。2010/01/13(水) 12:48:02
ブートして自動ログインしたら画面がmewとw3m
0368名無しさん@お腹いっぱい。2010/01/13(水) 13:16:32
Emacsはログインシェルにもなるんだから、自分で設定すればいいじゃん。
0369名無しさん@お腹いっぱい。2010/01/13(水) 13:17:35
だよね。
専用を作ることはできるだろうけど
専用として売られているものはない。
0370名無しさん@お腹いっぱい。2010/01/13(水) 14:48:25
だから?
0371名無しさん@お腹いっぱい。2010/01/13(水) 18:44:39
ただし、意外と爆発的にヒットするかもしれんよ。
0372名無しさん@お腹いっぱい。2010/01/13(水) 18:56:56
普通にEmacsOSだって作れるはず。
そうなるとマルスレ対応できないと生き残れない。
0373名無しさん@お腹いっぱい。2010/01/13(水) 19:26:24
ttp://blog.livedoor.jp/dankogai/archives/51327356.html
こんなんでよければ既にあるけどな
0374名無しさん@お腹いっぱい。2010/01/13(水) 19:36:43
フリビってところがいまいちかなあ。
0375名無しさん@お腹いっぱい。2010/01/13(水) 19:58:08
俺は Emacs 専用スマートブックが欲しいな。
要件はキーボードがちゃんとしてる。それだけ。
0376名無しさん@お腹いっぱい。2010/01/13(水) 20:18:07
そういや左小指の位置にctrlキーがある配列のkbdって無くなってきたな
0377名無しさん@お腹いっぱい。2010/01/13(水) 20:25:47
FreeDOS+emacsは?
0378名無しさん@お腹いっぱい。2010/01/13(水) 20:29:43
いやどす
0379名無しさん@お腹いっぱい。2010/01/13(水) 22:01:47
過去レス蒸し返して申し訳ないが、本当に-nw離れが進んでるの?
screenは時代遅れですか?
0380名無しさん@お腹いっぱい。2010/01/13(水) 22:03:24
だから俺は-nw使ってるって
0381名無しさん@お腹いっぱい。2010/01/13(水) 22:52:25
よかったね。これで二人だ。
0382名無しさん@お腹いっぱい。2010/01/13(水) 22:58:30
>>379
俺は最初からXサポート無しのビルド使ってる.
 
0383名無しさん@お腹いっぱい。2010/01/13(水) 23:35:05
僕はローカルではCocoa Emacs
そっからリモートマシンに入った中のscreenではもちろん -nw
[4人目]
0384名無しさん@お腹いっぱい。2010/01/13(水) 23:39:18
きったねぇ環境だなぁ
0385名無しさん@お腹いっぱい。2010/01/13(水) 23:39:35
> Cocoa Emacs

何それ
0386名無しさん@お腹いっぱい。2010/01/13(水) 23:48:43
mac carbon emacs 23 cocoaでググレカス
0387名無しさん@お腹いっぱい。2010/01/13(水) 23:52:02
>>384は美しい環境で使っているよね
自身の環境を教えてね
0388名無しさん@お腹いっぱい。2010/01/14(木) 03:13:02
GUIでMeta+F等に多用するコマンド割り当ててんだけど、
-nw だとターミナルウィンドウの「ファイル(F)」のプルダウンメニューが開きやがる。なんだこれ。
0389名無しさん@お腹いっぱい。2010/01/14(木) 03:19:54
-nwって、みんなターミナルソフトは何使ってんの?
0390名無しさん@お腹いっぱい。2010/01/14(木) 10:39:05
>>388
それ、よくあるw
0391名無しさん@お腹いっぱい。2010/01/14(木) 14:25:27
俺の経験上、-nw 使う奴ってサーファーっぽい奴が多いんだけど、なんでだろ?
0392名無しさん@お腹いっぱい。2010/01/14(木) 14:55:57
俺の経験上だと-nw使うやつにサーファーっぽいのは居なかったから誤差だろう。
0393名無しさん@お腹いっぱい。2010/01/14(木) 15:47:02
ネットサーファーです
0394名無しさん@お腹いっぱい。2010/01/14(木) 16:17:24
ネットサーファーっていう言葉自体がもう何の意味もないような・・・
ウェブ使ってない人いないだろもう。
0395名無しさん@お腹いっぱい。2010/01/14(木) 16:43:28
雑談は他で。
0396名無しさん@お腹いっぱい。2010/01/14(木) 16:44:51
* このスレでのコミュニケーションを前スレ以上に活発にすること (用がなくとも、毎日の書き込みが理想)
0397名無しさん@お腹いっぱい。2010/01/14(木) 17:43:38
ネチズン
0398名無しさん@お腹いっぱい。2010/01/14(木) 18:50:09
Linuxのemacs23をつかっているのですが、複数プロセスで起動することってできないのですか?
navi2chとtwittering-modeを同時に起動させておくと、twittering-modeのリフレッシュが定期的におこって
フォーカスがミニバッファに移ってしまって、一時的にnavi2chとかテキスト編集ができなくなるのが不便なのです・・・。
知恵を貸してください
0399名無しさん@お腹いっぱい。2010/01/14(木) 18:56:51
犬板で聞けばいいじゃない
0400名無しさん@お腹いっぱい。2010/01/14(木) 19:50:59
emacsを複数プロセスで起動するぐらいなら別のtwitterクライアント使った方が良い気もする。
twit.el とか X 上で動くクライアントとか。
0401名無しさん@お腹いっぱい。2010/01/14(木) 20:23:31
非同期になってないってこと?

マルチスレッドになれば一挙解決
0402名無しさん@お腹いっぱい。2010/01/14(木) 20:24:51
またおまえか
0403名無しさん@お腹いっぱい。2010/01/14(木) 20:36:15
犬ではプロセスとスレッドは同じもの
0404名無しさん@お腹いっぱい。2010/01/14(木) 21:01:58
Solarisでもプロセスとスレッドは同じだったぞ
作るときいちいち指定してやんないとプロセスになっちまう
0405名無しさん@お腹いっぱい。2010/01/14(木) 21:05:03
>>401
ちげーよ
非同期になってるから問題起きてるんだよ

>>398
作者のhayamizさんにtwitter上で聞いてみたらどうかな
0406名無しさん@お腹いっぱい。2010/01/14(木) 21:56:07
twitter嫌いだ
中学生PGとか増えてきて鬱
自分も幼少期にネットがあれば人生変わってただろうな
0407名無しさん@お腹いっぱい。2010/01/14(木) 22:43:18
悪い方に変わることもあると思うけどな。

なんかもうPGはもう本気の本気で用済みな流れだよね。
言語どんどん簡単になってくるしリソースありあまってるし。

0408名無しさん@お腹いっぱい。2010/01/15(金) 03:05:13
「子供にも出来る簡単な仕事です」
0409名無しさん@お腹いっぱい。2010/01/15(金) 09:47:33
完全にスレ違いだと思うけど
gitのときに
$ git fetch
して
$ git diff origin/master
で変更を確認して
$ git merge origin/master
ってやってたんだけど
bzrではこういうのどうやるの?
0410名無しさん@お腹いっぱい。2010/01/15(金) 09:54:39
Bazaarでバージョン管理【bzr>git,svn,cvs】
http://pc12.2ch.net/test/read.cgi/tech/1218083381/
0411名無しさん@お腹いっぱい。2010/01/15(金) 09:57:35
そっちで聞いてみる。ありがとう。
0412名無しさん@お腹いっぱい。2010/01/15(金) 11:53:48
なぜemacsはbzrなんだ
0413名無しさん@お腹いっぱい。2010/01/15(金) 11:54:43
gitは犬臭いと思ったんじゃない?
分散リポジトリもなんか色々ありすぎて面倒だよね
0414名無しさん@お腹いっぱい。2010/01/15(金) 12:17:27
そもそもgitってどうしてこんな急速に普及したんだろう
最近じゃ何でもかんでもgitだもんな。不思議なもんだ
0415名無しさん@お腹いっぱい。2010/01/15(金) 12:46:43
普及したっていっても結構狭い範囲のような気もするけど、
とはいえその狭い範囲での普及速度は半端なかったよね。
0416名無しさん@お腹いっぱい。2010/01/15(金) 13:26:35
Dragonfly BSDもgit
■ このスレッドは過去ログ倉庫に格納されています