トップページunix
990コメント300KB

Emacs Part 39

■ このスレッドは過去ログ倉庫に格納されています
0001名無しさん@お腹いっぱい。2011/11/29(火) 17:50:44.24
前スレ

Emacs Part 38
http://hibari.2ch.net/test/read.cgi/unix/1308635178/
0424名無しさん@お腹いっぱい。2012/01/02(月) 15:41:37.42
>>423
そんな標準で用意されていない elisp 持ち出されても。
むしろそういうのが標準パッケージに取り込まれないあたりが話になんね。
やっぱ url.el はうんこちんちんだな。
0425名無しさん@お腹いっぱい。2012/01/02(月) 15:52:00.34
どうせemacsから画像のアップロードとかしないからいいんじゃね。
0426名無しさん@お腹いっぱい。2012/01/02(月) 16:13:53.44
Gnu pack emacsを使っています
(open-file "./index.html")のようにして
windowsの関連付けどおりにファイルを開くことは可能でしょうか
それらしき関数が見当たらなかったので質問しました
0427名無しさん@お腹いっぱい。2012/01/02(月) 16:19:35.26
gnusで仕様的に正しいmime multipartなメッセージ作れるんじゃないの?と思ってみてみたけど
multipart/mixedとかは良い感じに実装されてるのにmultipart/form-dataはないのな。惜しいな。
0428名無しさん@お腹いっぱい。2012/01/02(月) 16:22:33.06
>>426
gnupack で cygwin もセットで導入しているなら
(defun open-file (file)
(interactive)
(start-process "cygstart" nil "cygstart" file))
cygwin いれてないなら cygstart を start に置き換えればいいんじゃないかな。
0429名無しさん@お腹いっぱい。2012/01/02(月) 16:26:41.04
>>428
interactiveなのに引数必須とはいかがなものか。

(defun open-file (&optional file)
(interactive "fFile: ")
(start-process "cygstart" nil "cygstart" file))
0430名無しさん@お腹いっぱい。2012/01/02(月) 17:08:05.60
>>429
file が nil だとエラーになるだろうし、
&optional がいらない。
0431名無しさん@お腹いっぱい。2012/01/02(月) 17:08:59.52
ニワカが増えたな。
0432名無しさん@お腹いっぱい。2012/01/02(月) 17:11:57.96
るびきちのせいだ
0433名無しさん@お腹いっぱい。2012/01/02(月) 17:19:09.42
>>429 水準の間違いは昔からだろ。ただの勘違いかもしれないけど。
0434名無しさん@お腹いっぱい。2012/01/02(月) 17:20:19.64
神社で除夜の鐘ならせるところってあるんだ?
てっきり寺だけかと思ってたんだが。
0435名無しさん@お腹いっぱい。2012/01/02(月) 17:25:14.37
るびきちはemacs内で完結しないでどんどん外部のプログラムをelisp内から使えよって言ってるけど
外部のプログラムが入ってくると色んな環境で動かす時めんどくさくてやだ。
elispで完結してる方がいいよ。
0436名無しさん@お腹いっぱい。2012/01/02(月) 17:58:55.73
elisp遅いし正規表現うんこだし非同期がアレじゃないの?
まあ確かに面倒だしキチは嫌いだけどな
0437名無しさん@お腹いっぱい。2012/01/02(月) 20:06:07.02
emacs に喋らせたくて google 翻訳使ったのを作ったんだけど、日本語含むのがちゃんと動かない。
url-hexify-string の中で encode-coding-string utf-8 してるから問題ないと思ったんだけど何が不味いんだろう。
助言をください・・・

(require 'url-http)
(defvar speech-default-language "en"
"デフォルトの言語。")
(defvar speech-sound-player "cmd /c start %s"
"mp3音声再生プログラム。%s にファイル名が入る。") ;; windows 向け設定

(defun speech-message (text &optional lang)
"指定された文章を音声再生する。"
(interactive "sMessage: ")
(let ((coding-system-for-read 'binary)
(coding-system-for-write 'binary)
temp-file)
(with-current-buffer
(url-retrieve-synchronously
(format "http://translate.google.com/translate_tts?tl=%s&q=%s?"
(or lang speech-default-language)
(url-hexify-string text)))
(set-buffer-multibyte nil)
(setq temp-file (make-temp-file "speech-" nil ".mp3"))
(write-region (point-min) (point-max) temp-file nil 'silent)
(apply 'start-process "player" nil
(split-string (format speech-sound-player temp-file))))))

;; 以下を評価でしゃべる
(speech-message "a happy new year!")
(speech-message "a happy new year!" "ja") ;; 言語指定
(speech-message "あけましておめでとうございます" "ja") ;; 動作がおかしい...
0438名無しさん@お腹いっぱい。2012/01/02(月) 20:21:32.48
temp-file の中身のぞいてみたら?日本語の結果には明らかに mp3 っぽくな
いものが入ってくるけど。google に投げるパラメータが正しいのか確認を。

で、気になったのが英語の方は再生できるとなると、http ヘッダがファイル
に残ってても再生できるってことなのか?
0439名無しさん@お腹いっぱい。2012/01/02(月) 20:46:38.58
>>438
ヘッダ切り出ししなきゃいけなかったんですね。
MediaPlayerでためしてたからか、先頭にゴミがつまってても再生できてたみたいでした。

>>437 の一部を直してヘッダを切り取ってみましたが、状況変わらずでした。
(point-min) (point-max) temp-file nil 'silent)

(goto-char (point-min))
(write-region (search-forward-regexp "\n\n") (point-max) temp-file nil 'silent)

↓を評価して出来上がる文字列を chrome で表示するとちゃんと「あけましておめでとう・・」って音声が出てくるので
emacs側の文字コード変換とかが間違っているんでしょうか・・・
(format "http://translate.google.com/translate_tts?tl=%s&q=%s"
"ja" (url-hexify-string "あけましておめでとうございます"))

"http://translate.google.com/translate_tts?tl=ja&q=%e3%81%82%e3%81%91%e3%81%be%e3%81%97%e3%81%a6%e3%81%8a%e3%82%81%e3%81%a7%e3%81%94%e3%81%86%e3%81%94%e3%81%96%e3%81%84%e3%81%be%e3%81%99"
0440名無しさん@お腹いっぱい。2012/01/02(月) 20:47:47.37
URL間違ってた・・・
↓です。
http://translate.google.com/translate_tts?tl=ja&q=%e3%81%82%e3%81%91%e3%81%be%e3%81%97%e3%81%a6%e3%81%8a%e3%82%81%e3%81%a7%e3%81%a8%e3%81%86%e3%81%94%e3%81%96%e3%81%84%e3%81%be%e3%81%99
0441名無しさん@お腹いっぱい。2012/01/02(月) 21:43:52.50
あとは chrome で送ってる http ヘッダと url-http.el で送ってる http ヘッ
ダを調べながら試してくしかないかなぁ。

どうやら User-Agent で弾いてはいないみたいだが。
0442名無しさん@お腹いっぱい。2012/01/02(月) 22:02:11.86
>>441
url-debug を t にしてみてみたところ、emacs 側でリクエスト文字列が途中で書き変わってたりということはありませんでした。

他でどうなんだろうとおもって wget で試してみたところ User-Agent に何か適当なのが入っていないと
403 エラーになりました。
指定して取得した結果は英語は大丈夫、日本語は Emacs の時とまったく同じ変な結果が返されてきました。

おっしゃるとおり Chrome のリクエストヘッダと比較して差分を調べて見ることにします。何か足りていないんでしょうね。
ありがとうございました。
0443名無しさん@お腹いっぱい。2012/01/02(月) 22:45:45.02
うまくいきましたので報告します。
結論から言って User-Agent でした。"Safari/" が含まれていないとなんでか半分ぐらいに切れた結果が返ってきてしまうようです。
(なのでIEでもEmacsと同じ壊れ方になりました。)
あと長過ぎてもダメだったりもするみたいですね。これは通常の Webインターフェースからでも制限かかってるみたいでした。

最終的に以下のようになりました。これで sdic で発音チェックしたり読み方わからない漢字読ませたり出来そうです。

;; (speech-message "鮃より鰆を食べたい。" "ja")
;; (speech-message "Learn basic keystroke commands." "en")
(defvar speech-default-language "en"
"デフォルトの言語。")
(defvar speech-sound-player "cmd /c start %s"
"音声再生プログラム。%s にファイル名が入る。")
(defun speech-message (text &optional lang)
"指定された文章を音声再生する。"
(interactive "sMessage: ")
(let ((coding-system-for-read 'binary)
(coding-system-for-write 'binary)
(url-privacy-level 'paranoid)
(url-request-extra-headers '(("User-Agent" . "Emacs/URI Safari/0"))))
(with-current-buffer
(url-retrieve-synchronously
(format "http://translate.google.com/translate_tts?sl=en&tl=%s&q=%s"
(or lang speech-default-language) (url-hexify-string text)))
(let* ((coding-system-for-read 'binary)
(coding-system-for-write 'binary)
(temp-file (make-temp-file "speech-" nil ".mp3"))
(cmdlist (split-string (format speech-sound-player temp-file))))
(set-buffer-multibyte nil)
(goto-char (point-min))
(write-region (search-forward-regexp "\n\n") (point-max) temp-file nil 'silent)
(apply 'call-process (car cmdlist) nil nil nil (cdr cmdlist))))))
0444名無しさん@お腹いっぱい。2012/01/02(月) 22:50:38.11
>>443
環境や目的によるけれど、
open-jtalk なら日本語発声できるよ。
日本語のパースや発音方法を自前でするなら
mbrola などでもできる。
0445名無しさん@お腹いっぱい。2012/01/02(月) 23:03:14.58
>>443
url.elは糞だ、外部プログラム呼ぶのはキチだって話してる最中にいい度胸だな。
0446名無しさん@お腹いっぱい。2012/01/02(月) 23:09:56.87
おもしろいね
(setq speech-sound-player "mpg123 %s")
0447名無しさん@お腹いっぱい。2012/01/02(月) 23:19:58.45
おもしろいじゃん
カーソル位置の単語を喋らせるのつくってみたよ

(defun speech-at-point ()
(interactive)
(speech-message (thing-at-point 'word)))
(global-set-key (kbd "C-c C-s") 'speech-at-point)

これで日本語対象にしてみたらダメだった
文字列から言語判別出来るようにすればよさそうだな
0448名無しさん@お腹いっぱい。2012/01/03(火) 00:37:02.55
自分なりに改造してみた。
取り敢えず非同期に & >>447 の機能をいれた。
> 文字列から言語判別出来るようにすればよさそうだな
これはできてない。
あと、エラーになったときにバッファやファイルが削除されないかも。

(defun speech-callback (status &rest cbargs)
  (unwind-protect
  (progn
  (set-buffer-multibyte nil)
  (goto-char (point-min))
  (lexical-let ((temp-file (make-temp-file "speech-" nil ".mp3")))
  (let ((coding-system-for-read 'binary)
  (coding-system-for-write 'binary)
  (cmdlist (split-string (format speech-sound-player temp-file))))
  (write-region (search-forward-regexp "\n\n") (point-max) temp-file nil 'silent)
  (set-process-sentinel (apply 'start-process (car cmdlist) nil cmdlist)
  (lambda (process event)
  (delete-file temp-file))))))
  (kill-buffer)))

(defun speech-message (text &optional lang)
  "指定された文章を音声再生する。"
  (interactive (list (read-string "Message: " (thing-at-point 'word))))
  (let ((coding-system-for-read 'binary)
  (coding-system-for-write 'binary)
  (url-privacy-level 'paranoid)
  (url-request-extra-headers '(("User-Agent" . "Emacs/URI Safari/0"))))
  (url-retrieve (format "http://translate.google.com/translate_tts?sl=en&tl=%s&q=%s"
  (or lang speech-default-language) (url-hexify-string text))
  'speech-callback)))
0449名無しさん@お腹いっぱい。2012/01/03(火) 02:44:31.02
手抜きで
(or lang (and (string-match "\\cj" text) "ja") speech-default-language)
0450名無しさん@お腹いっぱい。2012/01/03(火) 12:03:34.70
ちょいとうざいがベルの代わりに声で叱ってもらう
'("もう" "だめよ" "しかたないこね" "ちょっとだけよ")とかもいいな

(defvar speech-bell-messages '("おい" "こら" "いい加減にせいや" "いてまうぞわれ")
"御叱りの言葉")
(defvar speech-bell-language "ja"
"御叱りの言語")
(defvar speech-bell-cur nil)

(defun speech-bell-function ()
"声で叱る"
(let ((ring-bell-function nil))
(unless speech-bell-cur
(setq speech-bell-cur speech-bell-messages))
(speech-message (pop speech-bell-cur) speech-bell-language)))

(setq ring-bell-function #'speech-bell-function)
0451名無しさん@お腹いっぱい。2012/01/03(火) 13:41:41.56
そういやemacspeakってのあったよな。
0452名無しさん@お腹いっぱい。2012/01/03(火) 13:44:26.85
す、すばらしい
(speech-message "C'est parfait!" "fr")
0453名無しさん@お腹いっぱい。2012/01/03(火) 13:58:29.87
>>448
おおー
set-process-sentiel で終了を検知すれば後始末が出来るんですね。
勉強になります。
0454名無しさん@お腹いっぱい。2012/01/03(火) 14:50:57.48
Windowsでcmd /c start とかで再生しちゃうとiTunesだのMediaPlayerとかだのでてうざかったから
mplayerのWindows用gui無し版を入れたらはかどった。mpg123のwindowsビルドだとなんでか再生うまくいかなかったので。
http://www.mplayerhq.hu/design7/news.html

(setq speech-sound-player "mplayer -really-quiet %s")
0455名無しさん@お腹いっぱい。2012/01/03(火) 15:00:57.91
今年こそは脱emacsしたい
0456名無しさん@お腹いっぱい。2012/01/03(火) 15:05:52.66
>>453
>>448 だと lexical-let を使ったけれど、
(let ((process (apply 'start-process (car cmdlist) nil cmdlist)))
  (set-process-plist process `(temp-file ,temp-file))
  (set-process-sentinel process
  (lambda (process event)
  (delete-file (get 'temp-file
  (process-plist process))))))
という風にするほうが真っ当かもしれない。
0457名無しさん@お腹いっぱい。2012/01/03(火) 15:08:39.08
  (  ) 脱イ・・・・・・
  (  )
  | |


 ヽ('A`)ノ マックス!!!
  (  )
  ノε|


 __[警]
  (  ) ('A`)
  (  )Vノ )
   | |  | |
0458名無しさん@お腹いっぱい。2012/01/03(火) 15:18:16.09
おやくそくの
alias emacs=vim
0459名無しさん@お腹いっぱい。2012/01/03(火) 15:52:40.25
>>428-430
できました。ありがとうございます。
0460名無しさん@お腹いっぱい。2012/01/03(火) 16:00:41.47
一応NTEmacsスレ立てといた

NTEmacs スレッド 3
http://anago.2ch.net/test/read.cgi/software/1325573999/
0461名無しさん@お腹いっぱい。2012/01/03(火) 19:09:55.27
>>395
完璧です。どうもです。
0462名無しさん@お腹いっぱい。2012/01/03(火) 19:38:37.96
anythingを入れています。
emacs起動後に*scratch*などで評価(作成)した関数が
anythingの候補一覧に載ってほしいのですが
どうすればよいのでしょうか
0463名無しさん@お腹いっぱい。2012/01/03(火) 19:43:29.24
るびきちに聞けやボケぇ
0464名無しさん@お腹いっぱい。2012/01/03(火) 19:49:26.67
anything使ってる人なんて都市伝説だろ
0465名無しさん@お腹いっぱい。2012/01/03(火) 21:12:08.20
複数の関数に同じ advice を付けたいのですが、うまく書けません。
第一引数に変数を持ってくる正しい書き方はどのようにしたらよいのでしょう?

;; func-a と func-b に同じadviceをつける
(dolist (func '(func-a func-b))
(defadvice func (before ad-func activate) (message "before")))
これだと func 変数についてしまったようで func-a と func-b には何もなしでした。
0466名無しさん@お腹いっぱい。2012/01/03(火) 21:17:05.44
どこからつっこめばいいかわからない。
0467名無しさん@お腹いっぱい。2012/01/03(火) 21:18:12.97
るびきちの責任は重いな
0468名無しさん@お腹いっぱい。2012/01/03(火) 21:25:45.54
>>466
マクロと関数と引数の評価は初心者が嵌りそうなところだと思うけれどなあ。
0469名無しさん@お腹いっぱい。2012/01/03(火) 21:29:06.07
るびきちは責任もってニワカを引き取れよ
0470名無しさん@お腹いっぱい。2012/01/03(火) 23:25:19.84
500円払えよ
0471名無しさん@お腹いっぱい。2012/01/03(火) 23:26:58.36
本買ってやったじゃん。さっさと教えないと捨てるぞ。
04724652012/01/03(火) 23:50:32.16
色々調べて書きなおしてみました。
これで正しいのか、なんでうまくいっているのかいまいち理解できていないですが動いているのでよしとしました。

(dolist (func '(func-a func-b))
(eval `(defadvice ,func (before ,(intern (format "ad-%s" (symbol-name func))) activate)
(message "before"))))

>>466
すみませんでした。本買って勉強しなおしてきます。
0473名無しさん@お腹いっぱい。2012/01/04(水) 00:05:35.25
Anything無いと途方に暮れる。
C-:にanything-filelist+を割り当ててるけど、これ以上素早く
ファイル(バッファ)を開く術は無いと思うけど。
あと、Semanticを有効にした状態でのimenuも便利過ぎる。
0474名無しさん@お腹いっぱい。2012/01/04(水) 13:03:01.19
うわっ・・・私のEmacs起動、遅すぎ・・・?
(message "init time: %d msec"
(+ (* (- (nth 1 after-init-time) (nth 1 before-init-time)) 1000)
(/ (- (nth 2 after-init-time) (nth 2 before-init-time)) 1000)))
=> init time: 5172 msec
0475名無しさん@お腹いっぱい。2012/01/04(水) 13:09:54.22
M-x emacs-init-time
0476名無しさん@お腹いっぱい。2012/01/04(水) 13:24:41.72
M-x emacs-init-time
1.2 seconds

普通こんくらい。
0477名無しさん@お腹いっぱい。2012/01/04(水) 13:38:19.83
9.4 seconds
0478名無しさん@お腹いっぱい。2012/01/04(水) 13:46:51.94
yasnippet を入れないと 1秒台、入れないと3秒台
0479名無しさん@お腹いっぱい。2012/01/04(水) 13:53:28.13
15.1 seconds だ。
Emacs 起動と同時に Gnus も起動してるともっとかかる、多分 1 分ぐらい。
0480名無しさん@お腹いっぱい。2012/01/04(水) 14:12:44.28
15秒っていったいどんだけのファイルロードしてるんだ・・・
0481名無しさん@お腹いっぱい。2012/01/04(水) 14:55:50.16
12.3 secondsだった
結構かかっているな
0482名無しさん@お腹いっぱい。2012/01/04(水) 14:59:19.82
みなさんキーボードはハッピーハッキングキーボードなのでしょうか
ハッピーハッキングキーボードだとCGソフトのBlenderがうまく使えないので
乗り換えるべきか迷うのですが
ハッピーハッキングキーボードのメリットってなんでしょう?
0483名無しさん@お腹いっぱい。2012/01/04(水) 15:04:58.86
そんなこと悩む時点でメリットなんて特にない。
あれは呪いにかかった人が仕方なく使うアイテム。
0484名無しさん@お腹いっぱい。2012/01/04(水) 15:27:43.87
ぶっちゃけ中二病アイテムでしかないよな
ワナビ御用達って感じ
0485名無しさん@お腹いっぱい。2012/01/04(水) 15:58:04.74
20.5秒だった
04864792012/01/04(水) 16:12:44.06
>>480
もしかして、自分はここの人たちと比べても変態なのか……!?

PC のスペックが Intel(R) Atom(TM) CPU N455 @ 1.66GHz
と低いことに原因があるのかな。
0487名無しさん@お腹いっぱい。2012/01/04(水) 16:25:04.74
Atomだから遅いのかもね。
あとうちでは一回目と二回目で起動時間の差が生じたな。
初回は7秒ぐらいだったのが2回目は1秒ぐらいになってた。
ディスクキャッシュとかフォントとかそこら辺のせいっぽいなあ。
0488名無しさん@お腹いっぱい。2012/01/04(水) 19:16:11.14
imenuとかこんなに便利なもの全然しらなかったよ
menubar関係かと思ってスルーしてた

るびきちの本はニワカだったら買って損ないわ
知ったかして敬遠してて損した
0489名無しさん@お腹いっぱい。2012/01/04(水) 19:32:28.19
ステマか
0490名無しさん@お腹いっぱい。2012/01/04(水) 19:42:10.48
あからさマ
0491名無しさん@お腹いっぱい。2012/01/04(水) 19:55:25.37
とうとうこんな僻地のEmacsスレにまでステマの波が・・・
0492名無しさん@お腹いっぱい。2012/01/04(水) 20:25:01.45
放置しておくべきなんだろうけど。
あいつよっぽど生活苦しいんだろうな。
0493名無しさん@お腹いっぱい。2012/01/04(水) 20:35:53.09
買い支えてやれよ。

どうせならLisp極めてそれ系の本出したほうがかっこいいのにね。
0494名無しさん@お腹いっぱい。2012/01/04(水) 20:50:22.94
なんでelispに拘り続けるのかわからんよね。
elispをバネに他の言語にも拡げればいいのに。
rubyに挫折して大した能力がないと自覚しちゃったのかな?
だとしたら、気の毒で憐れなやつだよな。
0495名無しさん@お腹いっぱい。2012/01/04(水) 20:51:17.33
Emacs Lispテクニックバイブル正誤 - (rubikitch loves (Emacs Ruby CUI Books))
http://d.hatena.ne.jp/rubikitch/20120104/elispbookerrata
0496名無しさん@お腹いっぱい。2012/01/04(水) 21:16:02.43
>>495
>完全メールサポートつきで初月無料
>でなので安心して誤登録ください。
errata で誤字とか lisp 的でいいな。
0497名無しさん@お腹いっぱい。2012/01/04(水) 21:18:40.48
誤って登録しても初月無料ですから安心してっていいたかったんじゃない?
0498名無しさん@お腹いっぱい。2012/01/04(水) 21:28:39.22
なるほど
0499名無しさん@お腹いっぱい。2012/01/04(水) 21:54:57.85
>>494
るびきちより有能な奴10000人が書き込むこのスレって天才たちの社交場だな
0500名無しさん@お腹いっぱい。2012/01/05(木) 05:00:09.62
>>499
ああ、こういうのを負け犬の遠吠えっていうんだな。
0501名無しさん@お腹いっぱい。2012/01/05(木) 10:55:29.78
emacs24はクロージャ正式にサポートかよ
0502名無しさん@お腹いっぱい。2012/01/05(木) 11:57:07.33
今年こそは真面目に脱Emacsをはかるぜ
リハビリにしばらくWindowsのメモ帳だけで生活してやる
0503名無しさん@お腹いっぱい。2012/01/05(木) 12:11:07.06
おもむろに elisp 紹介
・Ace jump mode - emacs 用 hit-a-hint 風カーソル移動
https://github.com/winterTTr/ace-jump-mode/

(require 'ace-jump-mode)
(global-set-key (kbd "C-;") 'ace-jump-mode)

ってやって C-; a とか押すと画面上の a のところにアルファベットの連番が振られて
押せばジャンプできる。
0504名無しさん@お腹いっぱい。2012/01/05(木) 12:17:38.59
isearchでよくね?
0505名無しさん@お腹いっぱい。2012/01/05(木) 12:21:35.58
バッファ開きまくってる人がこれで統計とると面白そうだ

(defun buffer-mode-histogram ()
"Display a histogram of emacs buffer modes."
(interactive)
(let* ((totals '())
(buffers (buffer-list()))
(total-buffers (length buffers))
(ht (make-hash-table :test 'equal)))
(save-excursion
(dolist (buffer buffers)
(set-buffer buffer)
(let
((mode-name (symbol-name major-mode)))
(puthash mode-name (1+ (gethash mode-name ht 0)) ht))))
(maphash (lambda (key value)
(setq totals (cons (list key value) totals)))
ht)
(setq totals (sort totals (lambda (x y) (> (cadr x) (cadr y)))))
(with-output-to-temp-buffer "Buffer mode histogram"
(princ (format "%d buffers open, in %d distinct modes\n\n"
total-buffers (length totals)))
(dolist (item totals)
(let
((key (car item))
(count (cadr item)))
(if (equal (substring key -5) "-mode")
(setq key (substring key 0 -5)))
(princ (format "%2d %20s %s\n" count key
(make-string count ?+))))))))
0506名無しさん@お腹いっぱい。2012/01/05(木) 12:44:35.74
emacs ユーザ分布
http://maps.google.com/maps/ms?msid=206578397069667369090.0004b0f0502b612864fbe&msa=0&ll=19.642588,23.554688&spn=103.499573,345.585938

日本人いねーぞこら
0507名無しさん@お腹いっぱい。2012/01/05(木) 12:55:44.01
>>501
そもそもいつ正式リリースなの?
0508名無しさん@お腹いっぱい。2012/01/05(木) 13:03:05.07
emacs を heroku で動かす。マジキチ
https://github.com/technomancy/heroku-buildpack-emacs
0509名無しさん@お腹いっぱい。2012/01/05(木) 13:10:03.26
>>502
頑張れ
ちゃんとそれを周りの人間にも広めるんだぞ
0510名無しさん@お腹いっぱい。2012/01/05(木) 20:27:35.45
>>502
copy con ファイル名

でおk
0511名無しさん@お腹いっぱい。2012/01/05(木) 20:31:29.98
じゃあ俺は type con > ファイル名ちゃん!
0512名無しさん@お腹いっぱい。2012/01/05(木) 20:48:11.81
半角空白と全角空白とタブに色をつけて区別したいのですが
どうすればよいのでしょうか
0513名無しさん@お腹いっぱい。2012/01/05(木) 21:02:06.09
>>512
whitespace-mode

標準だと全角には対応していないと思うので、
適当に whitespace-space-regexp などを変更する。
0514名無しさん@お腹いっぱい。2012/01/05(木) 21:10:29.22
find-dired の結果が綺麗に縦並びにならないのは仕様と思って諦めるしかないんでしょうか。
0515名無しさん@お腹いっぱい。2012/01/05(木) 21:22:02.03
>>499, >>500
痛いところ突いちゃってごめん。反省してます。
人を傷付けると自分も傷つきますね。
0516名無しさん@お腹いっぱい。2012/01/05(木) 21:34:42.64
はやく答えろよるびきち以下の低能ども
0517名無しさん@お腹いっぱい。2012/01/05(木) 21:41:08.82
世界最高のエディタで世界最先端の研究を行い
IT業界すなわち世界経済を支える
るびきちに逆らえるのは各国首脳クラスから。
2ちゃんねらーは常に「るびきち様」と呼ばなければいけない。
05185142012/01/05(木) 21:50:47.17
find-dired の日付フォーマットは変更出来るのでしょうか?
find-ls-option の ls 部分に '--time-style=+%Y/%M/%D' とかつけたところ
出力の日付は望みどおりになったのですが、その代わり dired が正しくファイルを認識して
くれなくなってしまいました。
0519名無しさん@お腹いっぱい。2012/01/05(木) 21:54:29.66
>>514
diredなんて窓から投げ捨てるのが正しいと思う。
あんな表示すら満足に変えられない前世紀の遺物を使うやつの気がしれん。
0520名無しさん@お腹いっぱい。2012/01/05(木) 22:19:14.76
投げ捨てられないやつがemacs使ってるんだよ。
ただ、ゴミはあってもゴミじゃない。
0521名無しさん@お腹いっぱい。2012/01/05(木) 23:38:44.28
RMSが離れたとたんリリースサイクルが速くなったような気がする
0522名無しさん@お腹いっぱい。2012/01/05(木) 23:50:17.07
もうrmsも老害か。lose32ってやってるの見ててなんか色々思っちゃった。
0523名無しさん@お腹いっぱい。2012/01/05(木) 23:51:11.63
>>519
少しカスタマイズしたdiredですこぶる快適に使えているが。
とりあえず何が不満なのか言ってみ。
■ このスレッドは過去ログ倉庫に格納されています