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

    私的良スレ書庫

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

    元スレEmacs Part 34

    emacs スレッド一覧へ / emacs とは? / 携帯版 / dat(gz)で取得 / トップメニュー
    スレッド評価: スレッド評価について
    みんなの評価 :
    タグ : - lookup + 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。
    レスフィルター : (試験中)
    ←前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 次へ→ / 要望・削除依頼は掲示板へ / 管理情報はtwitter
    801 : 名無しさん@お腹 - 2010/06/04(金) 23:02:13 (-1,-29,-7)
    dbus.elでnotifydを直接叩くという手ももも
    802 : 名無しさん@お腹 - 2010/06/05(土) 00:14:01 (+10,-30,+0)
    >>794
    うーむ。Org-mode って ascii な人が作っているのかな?
    今、動かす環境がないので、コードをさらっと眺めただけで動作完全未保障だけれど、
    次の patch をあてるとどうだろう?
    ;;; 要は、暗号化するときにあらかじめ utf-8 にエンコードしておくだけ。
    ;;; decrypt 側は utf-8 で decode-coding-string() してるんだけどね。

    ------8<------8<------8<------8<------8<------8<------8<------8<------
    *** org-crypt.el.orig Fri May 14 03:10:48 2010
    --- org-crypt.el Sat Jun 5 00:11:05 2010
    ***************
    *** 121,127 ****
    encrypted-text
    (epg-encrypt-string
    epg-context
    ! (buffer-substring-no-properties beg end)
    (epg-list-keys epg-context crypt-key)))
    (delete-region beg end)
    (insert encrypted-text)
    --- 121,129 ----
    encrypted-text
    (epg-encrypt-string
    epg-context
    ! (encode-coding-string
    ! (buffer-substring-no-properties beg end)
    ! 'utf-8)
    (epg-list-keys epg-context crypt-key)))
    (delete-region beg end)
    (insert encrypted-text)
    ------8<------8<------8<------8<------8<------8<------8<------8<------
    803 : 名無しさん@お腹 - 2010/06/05(土) 00:16:00 (-1,-29,-8)
    おっと忘れた。
    参照した org-mode のバージョンは org-6.36c.tar.gz ってやつだよ。
    804 : 793 - 2010/06/05(土) 05:51:51 (+10,-30,-106)
    >>802
    ありがとうございます。期待通りに 暗号->復号されました。

    しかし Org-Mode は、UTF-8 以外は 推奨していないのだろうか? もし、
    どの文字コードでも可能なら

    (encode-coding-string
    (buffer-substring-no-properties beg end)
    buffer-file-coding-system)

    (org-decrypt-entry も同様に) が筋なのかな
    805 : 793 - 2010/06/05(土) 06:05:32 (+13,-30,-52)
    >>799
    自分のコンピューターのスペックです。

    model name : Pentium III (Katmai)
    cpu MHz : 551.310
    cache size : 512 KB
    MemTotal: 384600 kB

    Emacs のコンパイルには 2時間位掛かったような、、、 まあコンパイルは
    空いた時間にやればいいので
    806 : 名無しさん@お腹 - 2010/06/05(土) 07:25:50 (+4,-30,-205)
    >>804
    buffer-file-coding-system はファイルの内容によって変わる可能性があるから、
    やめた方がよいよ。

    たとえば euc-jp-unix なファイルに表現できない文字を加えると、
    buffer-file-coding-system が変わってしまい、
    euc-jp-unix な時に暗号化したものを復号すると化けてしまう。

    とりあえず、一定で大きな coding-system を使っていれば実用上は問題ないと思う。
    (utf-8 が適切か?という問題はあるかもしれないけれど、世の中の流れ的には
    まあ妥当かと)

    ファイル単体として見たときに、平文のところは euc-jp、 暗号化されたところの中身は
    utf-8 になっているという気持ち悪さはあるかもしれないけどね。
    807 : 名無しさん@お腹 - 2010/06/05(土) 11:36:54 (+8,-29,-19)
    core2 duo 2.16GHz で、-j 2 すると10分ぐらいかな。
    808 : 名無しさん@お腹 - 2010/06/05(土) 12:11:12 (-1,-29,-44)
    make bootstrapだと結構時間かかるけど
    src/以下だけなら1分以内で終わるな@core i3
    809 : 名無しさん@お腹 - 2010/06/05(土) 14:34:01 (+47,+29,-3)
    ここにも格差が…
    810 : 名無しさん@お腹 - 2010/06/05(土) 15:54:59 (+57,+29,-3)
    格差があるのに格和や格積がないのは不自然。
    811 : 名無しさん@お腹 - 2010/06/05(土) 16:30:46 (-1,-29,-10)
    > src/以下だけなら

    フルビルドの話なのに、なに言ってんだか。
    lisp/はsrc/の10倍かかるわ。
    812 : 名無しさん@お腹 - 2010/06/05(土) 16:40:49 (+4,-30,-27)
    Athlon64 X2 3800+ (2GHz) で make -j3 bootstrap が 11 分かからないくらい。
    813 : 名無しさん@お腹 - 2010/06/05(土) 16:42:49 (-1,-29,-19)
    そもそも、LLなのにコンパイルという発想がきにいらない。
    LLならばWrite Once, No Compile, Instant Runに徹せよ。
    814 : 名無しさん@お腹 - 2010/06/05(土) 16:45:23 (+8,-29,-18)
    bootstrapで一番時間かかってるバイトコンパイルのところって並列になるの?
    815 : 814 - 2010/06/05(土) 16:47:25 (+33,+5,-12)
    やれば分かるだろって話なんですが
    EmacsはWindowsでしか使っていないので
    UNIXの場合どうなのかなという疑問です
    816 : 名無しさん@お腹 - 2010/06/05(土) 17:03:32 (+3,-30,+0)
    $ </proc/cpuinfo|grep 'model name'|sort -u
    model name : Intel(R) Core(TM) i3 CPU 530 @ 2.93GHz
    $ time (make distcrean && ./configure && make -j5 bootstrap)
    ..
    (; make distclean && ./configure && make -j5 bootstrap; ) 579.53s user 48.95s system 296% cpu 3:31.62 total
    だいたい3分半ってとこか

    Wrote /tmp/src/emacs-23.2/lisp/play/studly.elc
    Compiling /tmp/src/emacs-23.2/lisp/printing.el

    In org-goto-calendar:
    org.el:14017:10:Warning: `view-diary-entries-initially' is an obsolete
    variable (as of Emacs 23.1); use `calendar-view-diary-initially-flag'
    instead.
    org.el:14015:10:Warning: `view-calendar-holidays-initially' is an obsolete
    variable (as of Emacs 23.1); use `calendar-view-holidays-initially-flag'
    instead.
    Wrote /tmp/src/emacs-23.2/lisp/play/yow.elc
    Compiling /tmp/src/emacs-23.2/lisp/proced.el
    とかでるから
    一応並列になってるっぽいけど
    817 : 名無しさん@お腹 - 2010/06/05(土) 17:08:56 (+3,-30,-128)
    >>812 は clean/configure/install の時間も入ってたわ。
    裏で軽い作業してたから、目安程度に。

    time make -j3 bootstrap
    real 7m49.828s
    user 13m6.741s
    sys 1m2.016s


    time make bootstrap
    real 13m21.063s
    user 12m1.945s
    sys 0m57.132s
    818 : 名無しさん@お腹 - 2010/06/05(土) 17:23:39 (+0,-29,-6)
    -j3って何するオプション?
    819 : 807 - 2010/06/05(土) 21:40:33 (+2,-30,-84)
    core2 duo 2.16GHz で、ちゃんと計測したら5分半だった。

    time make -j3 bootstrap
    real 5m29.801s
    user 8m21.653s
    sys 0m45.636s

    >>818
    -j3 は、make の時にプロセスを同時に3つ起動するように指定するオプション。
    820 : 名無しさん@お腹 - 2010/06/05(土) 21:51:28 (+91,+29,-14)
    コンパイル速度なんてどーでもいいから他でやってくれ
    821 : 名無しさん@お腹 - 2010/06/05(土) 22:06:21 (+72,+29,-3)
    じゃあ他のネタ振ってよ
    822 : 名無しさん@お腹 - 2010/06/05(土) 22:06:59 (+70,+29,-1)
    >>820
    お前が他に行けばいいんじゃね?
    823 : 名無しさん@お腹 - 2010/06/05(土) 22:59:30 (+5,-27,-15)
    誰かvimacsの開発しませんか?
    824 : 名無しさん@お腹 - 2010/06/05(土) 23:01:44 (+58,+30,-36)
    流行らんとおもうわ。

    既存のviのマイナーモードなんていくらでもあるんだし、
    それを使えばいいのに。努力損だよ。
    825 : 名無しさん@お腹 - 2010/06/05(土) 23:40:28 (+3,-30,-32)
    今思いついたけど、Escをシステム(?)レベルで横取りして
    モード切り替えを実装して、コマンドモードの時に
    h Ctrl-b
    j Ctrl-n
    k Ctrl-p
    l Ctrl-f
    と、キーを変換してアプリに渡せば、もうviの話題は出てこなく
    なるだろうから誰か作ってくれ。
    826 : 823 - 2010/06/06(日) 00:14:51 (+38,+0,-16)
    >>821
    1レスで終了しますた
    すまそw
    827 : 名無しさん@お腹 - 2010/06/06(日) 05:02:57 (-1,-29,-156)
    vim をエミュレートしてる vim-mode のvim.el か vimpulse.el
    のどちらかがコマンドモードとかインサートモード並びに
    テキストオブジェクトとか実装してた気がする。
    828 : 名無しさん@お腹 - 2010/06/06(日) 16:07:56 (+3,-29,-103)
    viキーバインドの再現は、自分でマイナーモード二つ書いてトグルすればいい
    どちらかというと欲しいのは、elisp以外の言語のネイティブな実行環境だな
    pymacsのコンセプトは好きなんだが、すげー重い

    TextMateはマクロにRuby使えるけど、
    あんな感じでマルスレ使えるスクリプト言語に対応して欲しい
    Emacsユーザーが増えない理由の一つにelispの(.emacsの)
    「モダンでない雰囲気」で人を寄せ付けないのがあると思う
    829 : 名無しさん@お腹 - 2010/06/06(日) 19:15:03 (+57,+29,-22)
    るびきち先生が昔elispとRubyスクリプトをスムーズに連動させる、
    よくわからないものを作ってたような。
    830 : 名無しさん@お腹 - 2010/06/06(日) 22:25:56 (+52,+29,-4)
    別に「スムーズ」じゃなかろう
    831 : 名無しさん@お腹 - 2010/06/06(日) 22:39:18 (+57,+29,-35)
    別に今更emacsユーザ増えなくてもなあ
    それに現状使っててそれほどこまらんしなぁ・・・
    832 : 名無しさん@お腹 - 2010/06/06(日) 22:48:55 (+57,+29,-4)
    増えなければ緩やかに死を迎えるだけだよ
    833 : 名無しさん@お腹 - 2010/06/06(日) 22:49:47 (+40,+22,+0)
    それはない
    834 : 名無しさん@お腹 - 2010/06/07(月) 02:58:32 (+1,-21,+2)
    mozcいい感じ
    835 : 名無しさん@お腹 - 2010/06/07(月) 06:36:32 (+14,-13,-2)
    mozcは超期待外れのダメダメソフトだった
    836 : 名無しさん@お腹 - 2010/06/07(月) 07:50:36 (+1,-21,+1)
    まあ、SKKで十分だしな
    837 : 名無しさん@お腹 - 2010/06/07(月) 09:26:54 (-1,-29,+0)
    しかしSKKは辞書を強化するべきだけどな。mozcよりはまし
    838 : 名無しさん@お腹 - 2010/06/07(月) 09:52:33 (+59,+28,-50)
    いい加減、emacsばりに自由に拡張できる
    次世代エディタが出てきてもいいはずなんだけどなぁ。
    文法はCライクだとうれしい
    839 : 名無しさん@お腹 - 2010/06/07(月) 10:36:44 (+4,-26,+1)
    >>838
    Kateとかどうよ。
    840 : 名無しさん@お腹 - 2010/06/07(月) 13:07:08 (+28,-29,-20)
    auto-complete で html-mode のときに *.rb を開いているバッファの単語を
    補完候補にするにはどうしたらいいでしょうか?
    841 : 名無しさん@お腹 - 2010/06/07(月) 23:32:06 (+0,-29,-9)
    dabbrevで解決するのは雑か?
    842 : 840 - 2010/06/08(火) 02:43:51 (+9,-29,-43)
    >>841
    dabbrevはずっと使っているんですが、同じようなシンプルな使い方が
    auto-complete で、できないものかと。

    cssのバッファに書いているクラス名を、htmlのバッファで補完とか多用するので
    同じバッファからのみという仕様は個人的にはメリットが少なかったりします。
    843 : 名無しさん@お腹 - 2010/06/08(火) 10:21:25 (+16,-30,-228)
    (ac-define-source words-in-rb-mode-buffer
    '((init . ac-update-word-index)
    (candidates . (ac-word-candidates
    (lambda (buffer)
    (eq 'ruby-mode (buffer-local-value 'major-mode buffer)))))))
    で ac-source-words-in-rb-mode-bufferっていうac-sourceが定義されるから
    このac-sourceをhtml-mode-hookでac-sourcesに含めるようにすればどうか
    844 : 名無しさん@お腹 - 2010/06/08(火) 20:01:56 (+64,-30,-103)
    auto-completeのことで質問。
    1.3使ってて、
    描画のタイミングで補完候補を特定の文字を区切りにばらばらにしたいんだけど、
    できるのかな?
    ac-inline-showのところに(setq candidate (split candidate))とか入れればいいのかな
    とか思ってやってみたけどだめだった
    845 : 名無しさん@お腹 - 2010/06/08(火) 21:55:08 (+11,-29,-46)
    >>842
    dabbrevはカレントバッファだけでなく、
    開いているすべてのバッファを対象に展開候補を捜す。

    たとえば、望みのcssファイルを開いた状態でhtmlを編集する場合、
    htmlバッファでdabbrevするとcssバッファからもキーワードを拾う。

    特定の範囲に狭めた自作機能もいいけど、
    デフォルトの使い方を軽く覚えてみるのもいいと思うんだな。
    846 : 840 - 2010/06/08(火) 23:49:12 (+11,-30,+0)
    >>843
    ac-define-source をどこに書いたらいいかわからなくて
    次のようにしてみたんですが、どうも動いてないようです
    auto-completeはdabbrev的な使い方は推奨してないんでしょうかね

    (add-to-list 'ac-modes 'html-mode)
    (add-hook 'html-mode-hook
    '(lambda ()
    (ac-define-source words-in-rb-mode-buffer
    '((init . ac-update-word-index)
    (candidates . (ac-word-candidates
    (lambda (buffer)
    (eq 'ruby-mode (buffer-local-value 'major-mode buffer)))))))
    (add-to-list 'ac-sources 'ac-complete-words-in-rb-mode-buffer)))

    >>845
    誤解させてしまってすいません
    dabbrevは、それがないと仕事にならないというほど使ってます
    それでdabbrevにauto-completeの補完窓(?)がついたら、より効率的に
    なるのかどうかを試したかったんです
    847 : 名無しさん@お腹 - 2010/06/09(水) 13:20:35 (+10,-30,-218)
    (ac-define-source NAME DEF)で定義されるac-source名はac-source-NAMEの形式で
    ac-complete-NAMEの形式で定義されるのはac-sourceだけを対象にして補完を行うコマンドだから
    ac-sourceのレギュレーションに合わないものをac-sourcesに設定してる為にauto-complete-modeがエラーで停止してる
    なので>>846のac-sourcsを設定してるところを

    (add-to-list 'ac-sources 'ac-source-words-in-rb-mode-buffer)

    にすれば動く筈
    848 : 名無しさん@お腹 - 2010/06/09(水) 13:33:25 (+42,+10,+2)
    >>844
    kwsk
    849 : 名無しさん@お腹 - 2010/06/09(水) 15:07:08 (+89,+29,-6)
    学校の先輩がEmacsはiMacのパクリとゆってたのですが
    どんな理由でパクッタのでしょうか。
    850 : 名無しさん@お腹 - 2010/06/09(水) 15:47:44 (+48,+25,-3)
    それ「eMac」だろ。
    ←前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 次へ→ / 要望・削除依頼は掲示板へ / 管理情報はtwitterで / emacs スレッド一覧へ
    スレッド評価: スレッド評価について
    みんなの評価 :
    タグ : - lookup + 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。

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


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