のくす牧場
コンテンツ
牧場内検索
カウンタ
総計:127,593,550人
昨日:no data人
今日:
最近の注目
人気の最安値情報

私的良スレ書庫

不明な単語は2ch用語を / 要望・削除依頼は掲示板へ。不適切な画像報告もこちらへどうぞ。 / 管理情報はtwitter
ログインするとレス評価できます。 登録ユーザには一部の画像が表示されますので、問題のある画像や記述を含むレスに「禁」ボタンを押してください。

元スレEmacs Part 40

emacs スレッド一覧へ / emacs とは? / 携帯版 / dat(gz)で取得 / トップメニュー
スレッド評価: スレッド評価について
みんなの評価 :
タグ : 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。
レスフィルター : (試験中)
←前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 次へ→ / 要望・削除依頼は掲示板へ / 管理情報はtwitter
751 : 名無しさん@お腹 - 2012/07/27(金) 13:08:24.02 (+76,+29,-52)
>>750
どこにカーソルを合わせること想定していますか?
バッファの中ならカーソル移動のキーバインドを調べてください。
クリックするとは、どのような機能を意味していますか?
カーソルの位置指定という意味に過ぎないのなら、
カーソルがそこに移動すれば、クリックは不要でしょう。
752 : 名無しさん@お腹 - 2012/07/27(金) 13:35:07.17 (+52,+29,+0)
ずばりそうでしょう。
753 : 名無しさん@お腹 - 2012/07/27(金) 13:59:54.91 (+57,+29,-14)
それにカーソルの位置合わせでマウスの方がはやいじゃんwwwとか思ったら
別に躊躇せずマウス使えばいいと思う
754 : 名無しさん@お腹 - 2012/07/27(金) 21:19:20.49 (+3,-30,-265)
ネタ振り

色設定とかフォント設定を環境毎に分けて書きたくないから
フォントとか色があればそれを使うって書き方にした。

;; フォント
(flet ((font-candidate (&rest font-list) (find-if (lambda (f) (find-font (font-spec :name f))) font-list)))
(set-fontset-font "fontset-custom" 'japanese-jisx0208 (font-candidate "MeiryoKe_Console" "VLゴシック" "MSゴシック"))
...
)

;; 色
(flet ((color-candidate (&rest colors) (find-if #'color-defined-p colors)))
(set-face-attribute 'region nil :foregreound (color-candidate "SystemHilightText" "White")
:background (color-candidate "SystemHilight" "Royal Blue"))
...
)
755 : 名無しさん@お腹 - 2012/07/27(金) 21:35:25.42 (+12,-19,-25)
フォントや色は.emacsじゃなくて.Xresourcesで設定するようにした。
そうすると.emacs引き回すときも環境のことあまり気にしなくてよいので
かなり気楽になったよ。
756 : 名無しさん@お腹 - 2012/07/27(金) 21:41:15.92 (+0,-29,-18)
>>755
どっちかっていうとNTEmacsとかのWindows環境との共存重視っす。
757 : 名無しさん@お腹 - 2012/07/29(日) 09:49:45.82 (+3,-29,-66)
Googleで調べたけどいまいちよくわからないので質問です。
最初にanything.elというパッケージをTamasPatrovicsという人が開発して、
その開発をいまは日本のるびきちさんが受け継いでいる。そしてそこから
フォークしたhelmというパッケージもあるって理解でOKですか?
758 : 名無しさん@お腹 - 2012/07/29(日) 10:07:29.52 (+57,+29,-21)
大体あってる。
フォークしたんでなくメンテナンス引き継いだんだったかな?
今は helm の方が開発活発だね
759 : 名無しさん@お腹 - 2012/07/29(日) 10:12:46.34 (+18,-4,+1)
レスありがとうございます。
760 : 名無しさん@お腹 - 2012/07/29(日) 11:47:32.17 (+57,+29,-9)
るびなんとかさんが作者みたいなふるまいをしてるから
作者なのかと思っていたわ
761 : 名無しさん@お腹 - 2012/07/29(日) 12:36:58.25 (-1,-29,-70)
yasnippet がいつの間にか動的ロードだかなんかするようになったせいなのか
起動時に有効化しても M-x emacs-init-time が1秒を切るようになって嬉しい
762 : 名無しさん@お腹 - 2012/07/29(日) 13:10:29.41 (-1,-29,-37)
俺様の新PCだとM-x emacs-init-time => 0.2です。
”一瞬”でエディタが立ち上がるという感覚って大事ですよね。
763 : 名無しさん@お腹 - 2012/07/29(日) 13:25:56.44 (-2,-30,-22)
うちも emacs -q なら M-x emacs-init-time > 0.1 だわ
764 : 名無しさん@お腹 - 2012/07/29(日) 19:34:06.08 (-1,-29,-23)
emacs -q でないなら、みんなどれくらいなの?
俺は無駄にいろいろ書いてるので 3.6seconds だった。。。
765 : 名無しさん@お腹 - 2012/07/29(日) 19:46:46.33 (-6,-29,+0)
4.4 seconds
766 : 名無しさん@お腹 - 2012/07/29(日) 19:48:30.79 (+31,-29,-19)
うちは 0.9 seconds だわ
eval-after-load とかに結構追い出したからなぁ
767 : 名無しさん@お腹 - 2012/07/29(日) 21:14:22.25 (+62,+29,-2)
>>766
そうか。。。俺も整理が必要だな。
768 : 名無しさん@お腹 - 2012/07/29(日) 21:18:32.42 (+62,+29,-39)
どう考えてももうこれ使わんだろ的な require なくすだけでも軽くなってくけど
そんなに頻繁に立ちあげたり落したりしないなら数秒の差とか気にしなくてもよいだろうけどね。

dump すれば凄まじく早くなるらしいが・・・
http://dev.ariel-networks.com/Members/matsuyama/dump-emacs/
769 : 名無しさん@お腹 - 2012/07/29(日) 21:45:00.95 (-1,-29,-2)
このコマンド初めて知った
3.4 sec
770 : 名無しさん@お腹 - 2012/07/29(日) 22:01:40.21 (-1,-29,-5)
0.4~0.6だった
みんなどれだけ複雑な.emacsなんだ
771 : 名無しさん@お腹 - 2012/07/29(日) 22:20:54.81 (+57,+29,-5)
どこが重いかまでプロファイリングできれば面白いね
772 : 名無しさん@お腹 - 2012/07/29(日) 22:23:53.37 (+13,-29,+0)
25.9 secondsだった。
773 : 名無しさん@お腹 - 2012/07/29(日) 22:27:27.75 (+57,+29,-14)
それはさすがにマシンの方に問題ありだろw
774 : 名無しさん@お腹 - 2012/07/29(日) 22:32:47.58 (+3,-30,-24)
emacs 23 の時でちょっと古い yasnippet 使ってた時は 15 seconds だったけど
同じPCで emacs 24 と最新の yasnippet にしたら 0.9 seconds まで下がった
775 : 772 - 2012/07/29(日) 22:36:02.32 (-2,-30,-50)
Intel(R) Atom(TM) CPU N455 @ 1.66GHz
memory 1G
のネットブックなんだ。

あとemacs-w3m初回起動時に、3秒ぐらいかかる。
776 : 名無しさん@お腹 - 2012/07/30(月) 12:21:16.20 (-1,-29,-24)
executable-find とかを大量に書いてる場合で環境がそんなに変わらないなら
結果をキャッシュするとかすれば速くなりそうだ
777 : 名無しさん@お腹 - 2012/07/30(月) 13:47:03.70 (-1,-29,-17)
SSD なノートだと 0.2 sec やな。
778 : 名無しさん@お腹 - 2012/07/30(月) 13:49:24.53 (+53,+25,-3)
ディスクアクセスがネックになってるってのはあるだろなあ
779 : 名無しさん@お腹 - 2012/07/30(月) 14:11:25.30 (+57,+29,-16)
いったん、ディスクにキャッシュが効けば、早くなりますな。
780 : 名無しさん@お腹 - 2012/07/31(火) 05:38:10.28 (-1,-29,-18)
i7 3960 で5~7sec
i7 920 で5sec
あんまりかわらんな・・・。
781 : 名無しさん@お腹 - 2012/07/31(火) 07:28:29.04 (+3,-24,-20)
ディスクアクセスとメモリアクセスがほとんどだろ。
782 : 名無しさん@お腹 - 2012/07/31(火) 07:57:58.62 (+4,-26,-87)
GNU Emacs24.1をWindowsで使い始めたんだけど、
日本語入力時のキーバインディングが独特でとまどっています。
あと変換候補もなんかWindowsの標準IMEよりすこしバカというか…
これはこんなもんだとあきらめて適応したほうが幸せですか?
783 : 名無しさん@お腹 - 2012/07/31(火) 07:58:42.46 (+52,+24,+0)
あ、ここUnix板だったか、場違いだったら失礼しました。
784 : 名無しさん@お腹 - 2012/07/31(火) 08:04:27.65 (-1,-29,-16)
MS-IMEかATOKを使えばいいじゃないの。
785 : 名無しさん@お腹 - 2012/07/31(火) 08:33:04.60 (+3,-29,-103)
オリジナルの NTEmacs だと IME パッチとかが適用されていないから
gnupack とかのパッチ適用済みのバイナリを使ったほうがいいかもね。
そっちなら Windows 本来の IME が使える。

標準で入ってる leim はどんな言語も入力出来る優れたシステムではあるんだけど
日本語入力部分の元となった skk が特殊な上辞書とかほぼ入ってない状態に近いから
最新の skk を入れるか他の漢字変換システム使ったほうが賢明だとは思う。
これは Win も Unix も同じ。
786 : 名無しさん@お腹 - 2012/07/31(火) 08:57:11.24 (+26,-1,+0)
レスありがとうございます。調べてみます。
787 : 名無しさん@お腹 - 2012/07/31(火) 12:05:27.51 (+57,+29,-22)
NTEmacs スレは良スレ
ここはるびきっちゃんアンチが常駐、多分結構なおっさん
788 : 名無しさん@お腹 - 2012/07/31(火) 12:08:31.12 (+52,+29,+0)
そういうこと言わんでよろしい。
789 : 名無しさん@お腹 - 2012/07/31(火) 15:19:22.57 (+57,+29,-8)
るびきちも結構なおっさんなんじゃないの?
790 : 名無しさん@お腹 - 2012/07/31(火) 15:29:26.88 (+7,+29,-3)
るびきちの話はこっちで。

るびきちスレ
http://toro.2ch.net/test/read.cgi/unix/1342582441/
791 : 名無しさん@お腹 - 2012/07/31(火) 20:38:26.75 (+57,+29,-6)
うむ。普通にEmacsの話してるぶんには荒れないもんな。今は。
792 : 名無しさん@お腹 - 2012/07/31(火) 23:25:08.45 (-1,-29,-7)
cygwin版emacsをmintty上で動かしMS-IME使ってる。
なかなか24.1になってくれなかったけど。
793 : 名無しさん@お腹 - 2012/07/31(火) 23:42:31.54 (+3,-30,-166)
リストを返り値にする関数があって、そのリストのそれぞれの値を特定の変数に代入したい場合って簡単にやる方法あります?
(hoge) ; => '(1 2 3 4 5)

;; 最初の3つを a b c にそれぞれ代入
(setq result (hoge))
(setq a (car result))
(setq b (cadr result))
(setq c (caddr result))

高々3個だからループにするまでもないし、何か他にうまい書き方があればご教授願いたいです。
794 : 名無しさん@お腹 - 2012/07/31(火) 23:53:49.28 (-2,-30,-24)
(multiple-value-setq (a b c) (hoge))
795 : 名無しさん@お腹 - 2012/07/31(火) 23:55:25.66 (+57,+29,-2)
おおお、そのものずばりのものがあるんですね。cl 便利だなあ。
ありがとうございました。
796 : 名無しさん@お腹 - 2012/08/01(水) 09:19:29.60 (+59,+26,-3)
reddit にあがってたけど、Emacs利用者調査だってさ。
結果がまだでてないけどおっさん率高そうな予感。

http://www.reddit.com/r/emacs/comments/xg9hh/emacs_demographics_survey/
http://docs.google.com/spreadsheet/viewform?formkey=dGpiRWZSdHMyVDhwczQxMnh2R0VNbEE6MQ
797 : 名無しさん@お腹 - 2012/08/01(水) 20:07:47.74 (+2,-29,-16)
elispのネイティブコンパイルとかいう無茶なプロジェクトが。
http://www.mundell.ukfsn.org/native/
798 : 名無しさん@お腹 - 2012/08/01(水) 21:30:26.01 (+3,-30,-143)
死ぬほど誤差レベルだけど
(setq a 10 b 20...) より (setq a 10) (setq b 20)... の方が早いのな

(defun a ()
(setq a 10
b 11
c 12
d 13
e 14
f 15))

(defun b ()
(setq a 10)
(setq b 11)
(setq c 12)
(setq d 13)
(setq e 14)
(setq f 15))

(elp-instrument-function 'a)
(elp-instrument-function 'b)

(dotimes (v 100000) (a))
(dotimes (v 100000) (b))

(elp-results)
799 : 名無しさん@お腹 - 2012/08/04(土) 04:14:38.02 (-1,-29,-50)
>>797
elispをマクロでschemeにすればgambitとかでnativeにできると思うよ
cl2scm
とかいうマクロ集があったはず
800 : 名無しさん@お腹 - 2012/08/04(土) 04:22:49.86 (+2,-29,-36)
makeを
C-c c
に割り当てたら
間違ってC-x C-cになってemacs閉じてしまう事故が頻発するようになった
なにかもっといいKey bindないものか

閉じる前に確認の窓だせないものか
←前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 次へ→ / 要望・削除依頼は掲示板へ / 管理情報はtwitterで / emacs スレッド一覧へ
スレッド評価: スレッド評価について
みんなの評価 :
タグ : 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。

類似してるかもしれないスレッド


トップメニューへ / →のくす牧場書庫について