[表示 : 全て 最新50 1-99 101- 201- 301- 2chのread.cgiへ]
Update time : 06/03 19:10 / Filesize : 88 KB / Number-of Response : 391
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

Emacs Part 34



1 名前:名無しさん@お腹いっぱい。 [2010/03/08(月) 11:35:14 ]
前スレ
Emacs Part 33
pc12.2ch.net/test/read.cgi/unix/1261307488/

297 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/03/28(日) 17:56:25 ]
>>295
同意w


298 名前:Zeno ◆5nZQbNmQPs [2010/03/28(日) 18:01:22 ]

>>295
異論はない。そしてそれはいいことだ。
だが日によって打ち込む時間には波が出てくる。
大事なのは、多かれ少なかれ毎日続けることだと思う。

だが、実際やりすぎには注意が必要だな。
というのも、ある程度 elisp を極めると、
他の elisp パッケージのコードが汚く見え、
全て書き直したり、よくできているコードに対しても
advice だらけになったりする。
しまいには、小さ目のパッケージを全て自分用に
リライトする結果となる。… 吾だが。

>>296
まっ、まあ少々齧ってみた程度ではあるが。
一通り文献を漁ったところ、思ったよりも
全体的によくできたシステムだったので使い始めたところだ。


299 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/03/28(日) 18:21:56 ]
>>298
全くの正論だが、環境がころころかわるのを余儀なくされるこの時代に、モチベーションもあがらないよね。日本はこれから、勉強がまともにできる国になるのか疑問だ。

院卒でも就職難だし。


300 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/03/28(日) 18:42:11 ]
どこでも俺用設定で満たされたlinuxなりが使えるのならいいんだけどなぁ…
ドワンゴとかはてなみたいところならエディタもOSも自由なんだよね
一方IBMサービスとか末端はOSSには指一本触っちゃいけないってところもあるし

301 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/03/28(日) 19:29:11 ]
>>300
ApacheとかtomcatとかはIBM謹製みたいなもんじゃないの?

それに、オープンソース使って稼いでる企業ってブサヨ系の会社ばっかじゃんw。


302 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/03/28(日) 19:59:41 ]
wsad とか eclipse にフィードバック返してるしな。


303 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/03/28(日) 20:19:12 ]
ときどきgeneric modeの行コメが次の行以降もコメントにするのに
悩まされてたけどjs2-modeが悪さしてやがった。
js2-modeはEmacsのメジャーモードの基本押さえてなくて困る。

304 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/03/28(日) 20:41:47 ]
js2-mode は気持ち悪い作りしてるよね。

305 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/03/29(月) 10:36:40 ]
nanka
wakaran
yoku





306 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/03/29(月) 10:38:11 ]
誤爆スマソorz

307 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/03/29(月) 17:22:34 ]
concurrency branchのスレッドを扱うプリミティブって
run-in-threadとyield、mutex(作成,lock,unlock)ぐらいしかないのな
誤って止らない関数を実行しちゃうと止める手立てがないからgdb上であらかじめemacsを実行してから止めてやらないと駄目
これだけしかなくてもセマフォを使ったキューとか作ってproducer-consumer problemのtoy programとか作れるの?

308 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/03/29(月) 18:02:02 ]
現時刻のunixタイムスタンプを返す関数が見当らないのだけれど、
emacs lisp じゃないのかな?

309 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/03/29(月) 18:04:50 ]
(current-time)

310 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/03/29(月) 18:23:03 ]
>>309
その関数は知ってる。 それunixタイムスタンプ返さないでしょ。

311 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/03/29(月) 18:37:15 ]
unixタイムスタンプってそもそも何よ?

312 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/03/29(月) 18:43:15 ]
そんなことも知らずにレスしてたの?w ttp://en.wikipedia.org/wiki/Unix_timestamp

313 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/03/29(月) 18:44:30 ]
じゃあ current-time で問題ないじゃん。
ちゃんと説明読んでみ

314 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/03/29(月) 18:47:23 ]
emacs は 32bit 整数使えないってこと知らないと意味わからないのでは。

315 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/03/29(月) 18:47:52 ]
けっきょく何が欲しいんだ。



316 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/03/29(月) 18:52:49 ]
たぶん float-time が欲しいものなんじゃないの?
しかしいつまでもlispの28bit縛りに従う必要ないよねえ。


317 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/03/29(月) 18:54:20 ]
>>314
何でunixタイムスタンプを整数で返す関数が
用意されてないのかという根本的な理由がわかったわ。
most-positive-fixnum => 536,870,911
さんくす。

318 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/03/29(月) 18:56:04 ]
>>316
そう、それ。(の整数部) >>317の制限があるから
floatのままで比較をするのが吉っぽい。

319 名前:309 mailto:sage [2010/03/29(月) 19:08:31 ]
ちょっとメシ喰ってる間にすっきり解決してたの巻


320 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/03/29(月) 19:16:28 ]
x86_64環境だと整数は61ビットまで使えるけどね。
自分はNTEmacsだからx86ビルドをWOW64で動かしてるので使えないけど。

321 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/03/30(火) 03:08:13 ]
新しくなるにつれて速度が増すemacs、最高

322 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/03/30(火) 03:16:02 ]
>>307
(yield)
Yield control.
Emacs has semi-cooperative threading. Thread switches happen during
I/O or by explicit yield.

と書いてあるから、スレッドは同時には一つしか動かないんだろうね。
ようするに、I/O処理も(yield)も呼ばずにひたすら計算処理をするような
プログラムは、どこかに(yield)を挟み込むような修正が必要だね。
(または何らかのI/O処理を行う関数を呼ぶか)

逆に言うと、それを知っていてあえて(yield)を呼ばずにおけば
producer-consumer problem は、mutexを使わなくても何とかなる。
マルチコアの恩恵は受けられないけど、バグりにくいしユーザーの作業を
止めないという目的は果たせるわけだから妥当な実装なんだろうね。

323 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/03/30(火) 04:20:39 ]
m2ymさんのauto-completeとrsenseでうひょー ってなってたんだが、
yasnippetのソースが補完候補に表示されない。
ac-sourcesにはyasnippetがあったのは確認したし、rsenseのも追加してる。
だれかこの3つ使ってて表示されている人がいたら環境おしえて。

324 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/03/30(火) 05:38:50 ]
newline を \n として表示してくれるフォーマット関数はありませんか?
例えば

(prin1-to-string
"a
b
c")
=> "\"a
b
c\""

ではなく、
=> "\"a\nb\nc\""

になるイメージです
(format "%S" foo) でもだめでした

325 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/03/30(火) 07:05:51 ]
>>324
print-escape-newlinesって変数があったよ。



326 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/03/30(火) 07:25:59 ]
>>325
どうもありがとう!

327 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/03/30(火) 07:49:37 ]
「いわゆる全角」と「いわゆる半角」を幅 2:1 で表示することは、
特定のフォントサイズでは難しくない。 しかし C-x C-= C-= C-=
などとサイズを切り替えると、その比率がくずれてしまう。
何かうまい方法は無いだろうか。

今のところ、 .fonts.conf で特定フォントをスケーリングした上で、
text-scale-mode-step の値 (default では 1.2)を試行錯誤で調節し、
関数 text-scale-increase に対して
text-scale-mode-amount > 0 なら text-scale-mode-step = 1.192
text-scale-mode-amount < 0 なら text-scale-mode-step = 1.125
とかする advice を書いて、 -4 <= text-scale-mode-amount <= 3
では 幅 2:1 で表示できるようにしてある。

だがこれでは、フォントや環境を変えるたびに text-scale-mode-step
の適切な値を探さねばならない。

328 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/03/31(水) 17:20:50 ]
1行コメントと複数行コメントで、M-;した時に違った書式にする方法ってありませんか?

例えばC系言語だと以下の2つのコメントを選択している行数によって使い分けてくれる

// 1行コメント

/*
* 複数行コ
* メント
*/

329 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/03/31(水) 21:23:02 ]
comment-region-functionを自分で書く?

330 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/04/01(木) 01:17:52 ]
trunkにbidiがマージされた。そんだけ。

331 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/04/01(木) 01:30:18 ]
>>642
完全解析できてない = 最善をつくすとどちらが勝つか、又は引き分けか、分かっていない
よって必勝手順は分かっていない。


完全解析に関しては、後手の勝率がいかに高かろうが、結果が出るまでは
全然分かってないのと同じである。

332 名前:331 mailto:sage [2010/04/01(木) 01:31:41 ]
誤爆した。すみません。

333 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/04/01(木) 01:36:45 ]
>>332
気にするな。きっと>>642がなんとかしてくれるよ。

334 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/04/01(木) 01:50:26 ]
とうとうナマクウ実装されたね


335 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/04/01(木) 05:54:34 ]
はいはい四月馬鹿四月馬鹿



336 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/04/01(木) 09:03:41 ]
最近4/1になると企業サイトが調子にのりすぎててなんかイライラするようになった

337 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/04/01(木) 09:43:15 ]
ここでそんなこと言われても。

338 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/04/01(木) 10:10:14 ]
emacs は四月馬鹿関係無いから良いよね。

339 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/04/01(木) 10:23:21 ]
Emacsの管轄がGNUからApacheに変わって、名称が「Apache Emacs」になるらしいぞ

340 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/04/01(木) 10:45:19 ]
いつも馬鹿ってことか!


341 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/04/01(木) 10:46:55 ]
emacs は馬鹿っていうより阿呆だと思うがどうか。

342 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/04/01(木) 13:57:56 ]
次期emacsパッケージシステムはvimと共用できる


343 名前:Zeno ◆5nZQbNmQPs [2010/04/01(木) 14:14:01 ]

>>336
吾だけかもしれないが、エイプリルフールの /. (slashdot)
の悪乗りにはいつもイライラさせられる。


344 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/04/01(木) 14:29:02 ]
最初、ひろみちゅたんのアレはエイプリールフールネタだと思わなかった


345 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/04/01(木) 14:41:00 ]
>>343
Emacsとxyzzy、どちらがすぐれているの?



346 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/04/01(木) 14:47:48 ]
>>343
俺もだ。安心してくれ。


347 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/04/01(木) 16:26:56 ]
Muleの最新版は内部コードにsjisもeucもutfもなんでも使ってOK
elispが拡張されて継続が使える。状態遷移が簡単に
fun.alchemis.biz/index.php


348 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/04/02(金) 14:39:33 ]
最近の開発版emacsは不安定だな。X上だとすぐ落ちる

349 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/04/02(金) 15:42:00 ]
ttp://pc12.2ch.net/test/read.cgi/unix/1261307488/962
の協会の件はネタかわからんが、話は進んでいるんだろうか?

350 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/04/02(金) 16:07:28 ]
ネタつーか妄想でしょ。
スルースルー。

351 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/04/04(日) 14:44:11 ]
gitのrepository、追従してない?

352 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/04/04(日) 15:01:51 ]
git と cvs は古いままだよね?


353 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/04/04(日) 17:13:05 ]
bzrでcheckoutしろや。

354 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/04/04(日) 17:32:16 ]
bzr やたら遅いんだよなー


355 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/04/04(日) 17:42:02 ]
最初の一回だけだろ。



356 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/04/04(日) 18:27:15 ]
bzrはなんかバグ多杉。

357 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/04/04(日) 19:25:25 ]
>>351-352
ググレカレー
repo.or.cz/w/emacs.git

358 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/04/05(月) 13:32:38 ]
セマンティック使ってみたかったから、そろそろbzrの入れてみようかねえ

359 名前:113 mailto:sage [2010/04/07(水) 19:48:20 ]
>>120
遅くなって申し訳ないです
アドバイスどおりにしたのですがうまくいきませんでした。

結局以下のように落ち着いたので一応報告までに。
(defun eshell-ls-cd ()
(interactive)
(let ((fname (buffer-substring-no-properties
(previous-single-property-change (point) 'help-echo)
(next-single-property-change (point) 'help-echo))))
(setq fname (replace-regexp-in-string "^[ \t\n]*" "" fname))
(setq fname (replace-regexp-in-string "[ \t\n]*$" "" fname))
(cond ((equal "" fname)
(message "No file name found at point"))
(fname (cd fname) (end-of-buffer) (eshell-send-input)))))

後、フルパス渡したいならeshell/lsとつなげればよかったのですね
調べが足らずに申し訳なかったです。

(defun eshell-ls-execute ()
(interactive)
(let ((fname (buffer-substring-no-properties
(previous-single-property-change (point) 'help-echo)
(next-single-property-change (point) 'help-echo))))
(setq fname (replace-regexp-in-string "^[ \t\n]*" "" fname))
(setq fname (replace-regexp-in-string "[ \t\n]*$" "" fname))
(setq fname (concat (eshell/pwd) "/" fname))
(setq fname (replace-regexp-in-string "//" "/" fname))
(cond ((equal "" fname) (message "No file name found at point"))
(fname (start-process "exe" nil fname)))))


360 名前:名無しさん@お腹いっぱい。 [2010/04/08(木) 11:58:07 ]
コマンド(Emacsのコマンドではなく、/bin/lsなどのシェルで実行するコマンドです。)を実行して、
その戻り値の名前でファイルを作りたいのですが、そのような関数はありませんか?

戻り値は、Perlのtime関数の出力結果なので1行で数値のみになります。
検索していてこのスレッドを見つけたのですが、EmacsではUNIXタイムスタンプ?を扱えないようですので、
Perlで時間の部分だけは用意しようと思っています。
可能であれば、ある特定のコマンドで現在の時刻のバッファ名を持つバッファを作成できると助かります。

361 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/04/08(木) 12:03:22 ]
pymacs

362 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/04/08(木) 12:14:10 ]
Perl なら Perl の中でファイル書いちゃえばいいんじゃないの?


363 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/04/08(木) 12:15:19 ]
windows用のemacs23で日本語入力切り替えは
C-\
だけどカナ変換はどのキーなんだろう

364 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/04/08(木) 13:04:45 ]
>>360
扱えるよ。

365 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/04/09(金) 01:47:29 ]
>>360
可能だし出来るからとっとと作ればいいだけ。



366 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/04/09(金) 11:34:23 ]
>>360
整数のUnixタイムスタンプは使えないけど
Emacsで時刻が扱えないとは誰も言ってない。

367 名前:360 [2010/04/09(金) 20:54:55 ]
わかったわかった Emacsがすごいんだね
はいはい

時間も扱えるのね
すごーい


だから、とっとと作って貼れ

368 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/04/09(金) 21:42:39 ]
こんなことがすごいと思えるのか…

369 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/04/09(金) 22:01:26 ]
EMAXを甘く見るとジンジャー

370 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/04/09(金) 22:12:17 ]
低レベルはEmacs触らなくて良いのにね。

371 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/04/09(金) 23:45:50 ]
Emacsのキーバインドに慣れてきたんだが
他のアプリを使っているときにも保存でC-x C-sをやってしまう…orz

372 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/04/10(土) 01:56:00 ]
>>371
xkeymacsというアプリがあってだな


373 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/04/10(土) 07:58:28 ]
>>371
何も選択してなけりゃ2打目のC-sで結果的に保存はされるんじゃないか?

374 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/04/10(土) 09:16:47 ]
検索しようとしてセーブの方が多いなあ・・・

375 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/04/10(土) 11:59:30 ]
カーソル系操作は連打されるから被害が大きい。。。




376 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/04/10(土) 15:51:00 ]
emacs -q で C-h 連打すると残念なことになる

377 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/04/10(土) 16:58:00 ]
やっぱりC-pだろ。
同僚に何印刷してんの?って突っ込まれる。


378 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/04/10(土) 19:57:54 ]
>>376-377
ありすぎて困る

379 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/04/11(日) 10:28:21 ]
C-vでペーストしまくり

380 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/04/11(日) 13:37:55 ]
るびきち先生今日はなんかどっかで聞いてきたような理論展開をずっと続けてらっしゃる。
本当開発以外に関しては凡庸な方だこと。

381 名前:名無しさん@お腹いっぱい。 [2010/04/11(日) 16:46:18 ]
怒らないでマジレスしてほしいんだけど
おまえら、なんでこんな時間に書き込みできるわけ?
普通の人なら学校や会社があるはずなんだけど
このことを知った親は悲しむぞ?
もっと、現実を見ようぜ。

382 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/04/11(日) 17:02:39 ]
ecbって、23.1.95でコンパイル通らないお。

383 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/04/11(日) 17:11:57 ]
>381
ニートし過ぎて頭おかしくなったのか、可哀想に

384 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/04/11(日) 17:14:10 ]
>>381
今日は何曜日でしょうか?

385 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/04/11(日) 17:19:05 ]
>>381 はコピペ。



386 名前:360 mailto:sage [2010/04/11(日) 17:35:09 ]
お前ら頼むよ

387 名前:360 mailto:sage [2010/04/12(月) 07:38:39 ]
マジで

388 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/04/12(月) 22:39:59 ]
>>372のxkemacsを使ってみたんだけど、これ設定がレジストリに入っちゃうのね。
どこ行っても同じように動かせるようにUSB起動したいんだけど、
毎回デフォルトになるのは辛いなぁ。


389 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/04/13(火) 00:02:06 ]
もう使ってないからちょっとあやしいけど、
確か設定を書き出す機能があったような記憶があるんだが・・・

390 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/04/13(火) 01:10:44 ]
>>387
(with-temp-buffer
(shell-command "hoge" t)
(write-file (buffer-substring-no-properties (point-min) (point-max))))
とりあえず、こうやれば出来るだろ。
コマンドの出力に改行とかあると厄介だな。それと中身はどうするんだ?







[ 新着レスの取得/表示 (agate) ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧](*・∀・)<88KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef