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


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

Emacs Part 44



1 名前:名無しさん@お腹いっぱい。 mailto:sage [2013/12/14(土) 17:36:04.45 ]
語り合いましょう。

GNU Emacs - GNU Project - Free Software Foundation (FSF)
https://www.gnu.org/software/emacs/

EmacsWiki: サイトマップ
www.emacswiki.org/emacs/

前スレ
Emacs Part 43
toro.2ch.net/test/read.cgi/unix/1370754332/

17 名前:名無しさん@お腹いっぱい。 mailto:sage [2013/12/19(木) 00:21:53.55 ]
ここから連なる一連のスレッドか。
lists.gnu.org/archive/html/emacs-devel/2013-12/msg00455.html

略語が沢山出てきてよくわかんなくなってくるね。

18 名前:名無しさん@お腹いっぱい。 mailto:sage [2013/12/19(木) 01:05:44.32 ]
来週末にfeature freezeするから、何か機能追加したかったら
さっさとやってね
っていう告知があった後に、
ox-odt.el --- OpenDocument Text Exporter for Org Mode
を突っ込むよと言った人に対して、お前著作権がらみの署名してなさそう
だから、お前の変更要求は受けつけないよ。パッチを提出したかったら
先にアドレスを教えてよ。
って言われてブチ切れたっぽいのは分かったが、後半はようわからん。
最後の方で、「みなさん、煽り立てるをやめてください」と
いうのがあって少し受けた

19 名前:名無しさん@お腹いっぱい。 mailto:sage [2013/12/19(木) 01:07:45.56 ]
>>17
> ここから連なる一連のスレッドか。
> lists.gnu.org/archive/html/emacs-devel/2013-12/msg00455.html
>
> 略語が沢山出てきてよくわかんなくなってくるね。

AFAIK って知らんかった。

copyright paperwork は依然書かされたよ。
10行超の修正をする際に必須とか。

20 名前:名無しさん@お腹いっぱい。 mailto:sage [2013/12/19(木) 01:43:54.21 ]
> AFAIK って知らんかった。

コンピュータ系のacronymは、
ttp://cvsweb.netbsd.org/bsdweb.cgi/~checkout~/src/share/misc/acronyms?content-type=text/plain&only_with_tag=HEAD
がワリとオヌヌメ。
chatやくだけた会話で使う奴は、ちゃんとしたacronym辞書にはあまり載ってないんだよねー

21 名前:名無しさん@お腹いっぱい。 mailto:sage [2013/12/19(木) 01:49:39.73 ]
>>19
> copyright paperwork は依然書かされたよ。
> 10行超の修正をする際に必須とか。
へぇー知らんかった。俺も書いてみたい

あと、isearchして選択した部分をリージョンに変換する機能が無かったから
でっちあげてみた。isearch中にコントロールスペースで変換する。
(define-key isearch-mode-map [(control ? )]
'(lambda ()
(interactive)
(push-mark isearch-other-end t 'activate)
(isearch-exit)))
個人的にスゲー便利なのになんで無かったんだろ

22 名前:名無しさん@お腹いっぱい。 mailto:sage [2013/12/19(木) 03:42:37.13 ]
>>21
> あと、isearchして選択した部分をリージョンに変換する機能が無かったから

やっぱ無いんですねそれ。私は一旦リージョンにするのも面倒になったので
C-d ですぐに削除、M-w でコピーにしてます。

23 名前:名無しさん@お腹いっぱい。 mailto:sage [2013/12/19(木) 09:45:28.92 ]
>>22
実は multiple-cursor.el を使うための伏線だったりする。
ただ、単語の途中までみたいな中途半端なリージョン選択はだいぶやり易くなった。

24 名前:名無しさん@お腹いっぱい。 mailto:sage [2013/12/19(木) 13:23:35.84 ]
>なんで無かったんだろ
飛ぶときマークするだけだからとしか

25 名前:名無しさん@お腹いっぱい。 mailto:sage [2013/12/19(木) 16:29:38.57 ]
isearchって部分マッチの時点で終了しちゃうからなぁ
その中途半端なリージョンが便利ってシチュエーションはかなり限定的なのでは



26 名前:名無しさん@お腹いっぱい。 mailto:sage [2013/12/19(木) 16:41:07.09 ]
Emacs にも萌えの波が!
https://github.com/kuanyui/moe-theme.el

今どき萌えってあんまり言わないよな。

27 名前:名無しさん@お腹いっぱい。 [2013/12/19(木) 17:53:33.33 ]
Emacs には萌えよりも萎えが似合う。
萎えこそが Emacs の本質だと思う。

28 名前:名無しさん@お腹いっぱい。 [2013/12/19(木) 18:07:15.28 ]
個人的にはこういうイメージ
suma-to.net/wp-content/uploads/2013/02/takayanagiakane_i14.jpg

29 名前:名無しさん@お腹いっぱい。 mailto:sage [2013/12/19(木) 18:24:43.86 ]
>>26
じゃあita-theme.elで。

30 名前:名無しさん@お腹いっぱい。 mailto:sage [2013/12/19(木) 19:01:57.81 ]
このスレにはemacsをかなり使い込んでいる人しかいないと言う想定で質問させて下さい
皆さんCtrlキーはAキーの左ですよね
では、Metaキーをどこに割り当てていますか?

いまいちM-〜のコマンド系を使いこなせていないです

31 名前:名無しさん@お腹いっぱい。 mailto:sage [2013/12/19(木) 19:46:32.00 ]
Ctrl は Shift の下のをそのまま
Meta は Z の右下の緑色で印字されてるやつ

32 名前:名無しさん@お腹いっぱい。 mailto:sage [2013/12/19(木) 19:54:23.17 ]
過去スレで出てきたテクニックだったと思うけれどそれを見て以来
windowsキーボードでemacsを使っているときには
無変換と変換を長押ししている間はctrlにし始めた
変換-aでctrl-aを押せてかなり楽ちんだよ

33 名前:名無しさん@お腹いっぱい。 mailto:sage [2013/12/19(木) 19:55:34.24 ]
書き忘れた
M-はスペースキーで同様にやってる
親指をそれなりに使うけれど標準のポジションを出来るだけ維持できるから
手全体の動きはそれほどないよ

34 名前:名無しさん@お腹いっぱい。 mailto:sage [2013/12/19(木) 20:01:25.45 ]
お前らが日本語キーボード使ってることに驚きだわ

35 名前:名無しさん@お腹いっぱい。 mailto:sage [2013/12/19(木) 21:04:06.71 ]
自分は英語配列HHKで、TABと左Altをいれかえて使ってるな。
つまりTABキーがメタキー。
自分の使ってる配列で、Controlキーとの同時押しが楽なキーに
するのが良いと思う。



36 名前:名無しさん@お腹いっぱい。 mailto:sage [2013/12/19(木) 21:04:29.22 ]
そうそう
英語キーボードならAltが押しやすいから変更の必要がない
プログラム書くなら記号も押しやすい英語キーボードにするべき

37 名前:名無しさん@お腹いっぱい。 mailto:sage [2013/12/19(木) 21:23:46.99 ]
ほんとコンシューマーノート機もワールドモデルはUSキーを普通に流通させて欲しいよ
AcerやASUSどころか東芝やソニー製品でさえ日本語キーがウンコローカライズな時代

38 名前:名無しさん@お腹いっぱい。 mailto:sage [2013/12/19(木) 21:25:37.09 ]
ぶっちゃけどのキーボードでも大した違いは無いと思ってる

39 名前:名無しさん@お腹いっぱい。 mailto:sage [2013/12/19(木) 21:38:42.53 ]
素人はそう思うよね

40 名前:名無しさん@お腹いっぱい。 mailto:sage [2013/12/19(木) 22:00:45.55 ]
おっさんワナビ御用達の HHK
今だと Mac Book みたいなもんか

41 名前:名無しさん@お腹いっぱい。 mailto:sage [2013/12/19(木) 22:05:15.07 ]
キーボードとかの環境にやたらこだわるやつは全く仕事出来ないか凄腕のどっちか。

42 名前:名無しさん@お腹いっぱい。 mailto:sage [2013/12/19(木) 22:08:11.49 ]
Space Saver 1393278

43 名前:名無しさん@お腹いっぱい。 mailto:sage [2013/12/19(木) 22:09:55.07 ]
まぁ仕事なんかでUS配列キーが使えるといいなーと思うこともあるけど
日本語配列を使ったからと言って作業効率がガタ落ちする訳でもないしな
Emacsが使えなくなるほどのインパクトはない

44 名前:名無しさん@お腹いっぱい。 mailto:sage [2013/12/19(木) 22:19:53.87 ]
HHKはコンパクトなとこがいいんだよ。
机にキーボード3つとか並べてると重要。
タッチはきにしないので、3つともLiteを使ってる。

45 名前:名無しさん@お腹いっぱい。 mailto:sage [2013/12/19(木) 22:32:43.64 ]
Synergy とか使ってキーボード共有したくなるな、流石に3つもあると。



46 名前:名無しさん@お腹いっぱい。 mailto:sage [2013/12/19(木) 22:46:15.41 ]
3台のうち1つはPS3なんだよね。
(Co-op相手とチャットするのに必要)
まあKVMスイッチ使う手はあるんだが、
ディスプレイも2台並べて使ってるから、物理的にキーボードが複数あった方が便利よ。
まあディスプレイの数に合わせてキーボードも2台に抑える
のがいいかもしれんが。

全然Emacsの話じゃなくなったな、しかし。

47 名前:名無しさん@お腹いっぱい。 mailto:sage [2013/12/20(金) 00:03:54.90 ]
Emacs から外れた話はこっちでね。

Keyboard キーボード 3
toro.2ch.net/test/read.cgi/unix/1285489282/

48 名前:名無しさん@お腹いっぱい。 [2013/12/20(金) 01:17:19.61 ]
バカヤロウ!(100万デシベルで)
キーボードとEmacsが切り離せるか!!
キーボードとEmacsは一心同体。これは昔から決まってる。

49 名前:名無しさん@お腹いっぱい。 mailto:sage [2013/12/20(金) 01:25:57.39 ]
>>48
君は坊主の脱ぎ捨てた袈裟にお布施をする信心深い人間なんだね。

50 名前:名無しさん@お腹いっぱい。 mailto:sage [2013/12/20(金) 02:41:18.52 ]
関数の処理時間を単に計測するマクロはどう書けばよいですか?
(defmacro time (procs)
`(let ((from (float-time)))
,procs
(message (number-to-string (- (float-time) from)))))
これでいいのでしょうか
`(progn ,procs) のように書ければそうした方がよいと思うのですが、間違っていますか?

51 名前:名無しさん@お腹いっぱい。 mailto:sage [2013/12/20(金) 03:13:10.20 ]
>>48
全てに関数名がついてるんだから、キーボードは絶対ではないような。
そこがいいとこだし。
音声入力に全てバインドとかも出来るのかな。

52 名前:名無しさん@お腹いっぱい。 mailto:sage [2013/12/20(金) 05:39:18.68 ]
そこにprognは意味なく冗長になるだけ
てか「関数」と言いつつ「任意のコード」を対象にしてる?

53 名前:名無しさん@お腹いっぱい。 mailto:sage [2013/12/20(金) 10:09:16.31 ]
,@procs としたかっただけだろ。

benchmark を使った方がいいとは思う。

54 名前:名無しさん@お腹いっぱい。 mailto:sage [2013/12/20(金) 20:34:01.00 ]
>>5
普通の正規表現では入れ子の削除はできない。
なぜかは「ポンプの補題」の証明をチェックしてくれ。

入れ子の除去は、基本的に開き文字と閉じ文字の両方を検索して、開き文字なら
+1,閉じ文字なら-1するカウンタを用意して、0で初めて0で終わる所の間を
消せば良いんじゃないかな。

2文字までのコメントの入れ子の除去なら、たとえば /* 〜 */ なら、
syntax-table で、
(modify-syntax-entry ?/ "_ 14n" syntax-table)
(modify-syntax-entry ?* "_ 23n" syntax-table)
と設定されたバッファを用意して
そこで /* を検索した後、その先頭から(forward-comment 1) した場所との間
をdelte-region すれば大丈夫だと思う。

55 名前:名無しさん@お腹いっぱい。 mailto:sage [2013/12/21(土) 00:10:51.38 ]
>>52-53
ありがとうございます。関数以外も実は想定していました
組み込みのbenchmarkを使ってみます



56 名前:名無しさん@お腹いっぱい。 mailto:sage [2013/12/21(土) 04:10:28.08 ]
>>5
無限にネストしたのは無理だけど、2段ネストまでならこんな感じでできるよ。
同じ調子で、ある段数までのネストにマッチする正規表現は作れると思う。
実用的かどうかは知らない。

(replace-regexp-in-string "/\\*\\(.\\|\n\\)+?\\(/\\*\\(.\\|\n\\)+?\\*/\\)*\\(.\\|\n\\)+?\\*/" "" test)

57 名前:名無しさん@お腹いっぱい。 mailto:sage [2013/12/21(土) 08:43:08.50 ]
そんでがんばって難読正規表現を組み上げた後で
文字列リテラル中の開始や終了にマッチするケースに出会ってガクゼンとするんだろ

58 名前:名無しさん@お腹いっぱい。 mailto:sage [2013/12/21(土) 09:38:50.83 ]
真面目にやるなら一字ずつ読む字句解析しろよって思う






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

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

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