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

    私的良スレ書庫

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

    元スレEmacs Part 36

    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
    1 : 名無しさん@お腹 - 2010/09/20(月) 13:32:41 (+93,-30,-123)
    2 : 名無しさん@お腹 - 2010/09/20(月) 14:28:27 (+3,-30,-89)
    3 : 名無しさん@お腹 - 2010/09/20(月) 14:29:27 (+3,-30,-115)
    スレッドルールは以下の通り:
    * 初心者にやさしく接すること
    * Emacsユーザーとの仲間意識をしっかり持って、馴れ合いを怠らないこと
    * このスレでのコミュニケーションを前スレ以上に活発にすること (用がなくとも、毎日の書き込みが理想)
    * 部外者/非Emacsユーザーの書き込みも可。但し、女性の書き込みは場の雰囲気を乱すので不可
    * 自分で書いた便利なコード/アイディアは他人とシェアしようと試みること

    bzr先端 (emacs最新開発版):
    $ bzr checkout -v --lightweighthttp://bzr.savannah.gnu.org/r/emacs/trunk emacs
    4 : 名無しさん@お腹 - 2010/09/20(月) 14:52:27 (+57,+29,-14)
    >女性の書き込みは場の雰囲気を乱すので不可

    これ、もう無くせば?
    書いてなくてもどうせ書き込まないだろうけどさ。orz
    5 : 名無しさん@お腹 - 2010/09/20(月) 15:06:05 (+54,+26,-3)
    随分前に zeno がスレたてたときに足したやつだっけ。
    消した方が良いと思う
    6 : 名無しさん@お腹 - 2010/09/20(月) 15:26:55 (+55,+29,-20)
    どうせスレ立てたやつがテンプレから抜いたとしても、バカが付けたすから意味ない
    7 : 名無しさん@お腹 - 2010/09/20(月) 15:49:31 (+46,+28,+0)
    >>1はぜの様
    8 : 名無しさん@お腹 - 2010/09/20(月) 18:24:20 (+57,+29,-44)
    男性でも女性でも書き込んでもいいと思うけど、要は性別をアピールするなってことでしょ
    つうか、このスレで性別をアピールする意味が分からないが・・・
    9 : 名無しさん@お腹 - 2010/09/20(月) 19:13:57 (+58,+30,-41)
    アピールしようとしてなくても違いがくっきりわかったりするし。
    とにかく、排他的で怖い印象を与えるのは好ましくはないと思う。

    というかこの議論はスレが終わるころにやらないと忘れられてしまうな。
    10 : 名無しさん@お腹 - 2010/09/20(月) 23:43:13 (+57,+29,-4)
    ニューハーフは
    このスレに書き込むことは許されますか?
    11 : 名無しさん@お腹 - 2010/09/21(火) 00:15:25 (+8,-23,-57)
    私はLINQなんて別にすごくも何ともないと思うけど、
    elispでかかれたLINQのライブラリなんてある?
    12 : 名無しさん@お腹 - 2010/09/21(火) 01:02:08 (+52,+29,+0)
    ニューハーフ大歓迎だよ
    13 : 名無しさん@お腹 - 2010/09/21(火) 17:47:20 (+38,+10,-2)
    デラックス?

    emacsはviよりデラックスと言えばそうか
    14 : 名無しさん@お腹 - 2010/09/21(火) 22:53:57 (+0,-29,-63)
    >>11
    linq って .NET?
    cl パッケージに代用できるのあるんじゃね?

    emacs-lisp みたいに型が弱いと linq みたいなののメリットってあんまり感じ
    ないのは俺が情弱なせい?
    15 : 名無しさん@お腹 - 2010/09/22(水) 00:40:02 (+57,+29,-5)
    ニューハーフは歓迎するけど雑魚はいらないよw
    16 : 名無しさん@お腹 - 2010/09/22(水) 16:39:24 (+41,+23,+1)
    もういいよ
    17 : 名無しさん@お腹 - 2010/09/22(水) 21:38:15 (+3,-30,-86)
    !!!!!
    Google Japan Blog: Google 日本語入力の開発版をアップデートしました。(0.13.481.10x)
    http://googlejapan.blogspot.com/2010/09/google-01348110x.html
    オープンソース版の変更点
    Emacs 版のクライアントを追加しました。
    18 : 名無しさん@お腹 - 2010/09/23(木) 08:06:53 (+57,+29,-5)
    ほう、SKKから乗り替えるほどの価値があるか試してみるか。
    19 : 名無しさん@お腹 - 2010/09/23(木) 14:40:49 (+13,-30,+0)
    elispでリージョンを選択中かそうでないかで処理を分岐させることはできないでしょうか?

    ミニバッファに文字列を表示するinteractiveな関数を書こうとしています。

    (defun my-func1 (beg end)
      (interactive "r")
      (message (buffer-substring beg end)))

    (defun my-func2 ()
      (interactive)
      (message (current-word)))

    それぞれ、
    my-func1 -> リージョンで選択中の文字列
    my-func2 -> カーソル位置の単語
    をミニバッファに表示する関数なんですが、この2つを統合できないでしょうか?
    リージョン選択中でもそうでない場合でも使える関数をつくりたい…

    (defun my-func3 (beg end)
      (interactive "???")
      (if (is-region-active)
          (my-func1 beg end)
        (my-func2)))

    my-func3のように、リージョン選択中の文字列を表示するのか、カーソル位置の単語を表示するのか
    処理を切り替えたいのだけど、 is-region-active にあたる実際の関数や interactive の引数の "???" を
    どう書けば良いのかわからない…

    emacs22を使っています。
    20 : 名無しさん@お腹 - 2010/09/23(木) 15:14:19 (+9,-30,-74)
    適当にやるとこんな感じ

    (defun my-func3 ()
    (interactive)
    (message "%s"
    (if mark-active
    (buffer-substring (region-beginning) (region-end))
    (current-word))))

    ちなみに message にそのまま文字列渡すと `%' があるときバグる。
    21 : 19 - 2010/09/23(木) 17:36:25 (+4,-29,-40)
    >>20
    ありがとう!解決しました。

    そのまま試してみたんですが、リージョン選択中もそうでないときも
    文字列に`%'あっても自分の環境では問題なかったです。
    emacs22の Lisp Interaction モードなのですが…とりあえずもう少し実用して調べてみます。
    ありがとー
    22 : 名無しさん@お腹 - 2010/09/23(木) 19:17:29 (+3,-30,-70)
    ??こうやってるとバグるって意味だからね。

    (defun my-func3 ()
    (interactive)
    (message (if mark-active
    (buffer-substring (region-beginning) (region-end))
    (current-word))))
    23 : 名無しさん@お腹 - 2010/09/23(木) 19:55:15 (+57,+29,-4)
    いつもリージョン選択中であることに気がついた
    24 : 名無しさん@お腹 - 2010/09/23(木) 22:12:55 (-2,-30,-15)
    最近のだとこれでいいんじゃない?
    (and transient-mark-mode mark-active)
    25 : 名無しさん@お腹 - 2010/09/23(木) 23:05:47 (-1,-29,-6)
    最近のだと (region-active-p) がある。
    26 : 名無しさん@お腹 - 2010/09/24(金) 05:44:31 (-1,-29,-43)
    transient-mark-mode を使わない場合どうなるの?
    と、infoも読まずに聞いてみる
    27 : 名無しさん@お腹 - 2010/09/25(土) 02:04:42 (-1,-29,-34)
    viper-modeを終了するのってどうすればいいの?

    emacs立ち上げなおさなきゃダメ?
    28 : 名無しさん@お腹 - 2010/09/25(土) 10:20:39 (-1,-29,-5)
    viper-go-away じゃない?
    29 : 名無しさん@お腹 - 2010/09/28(火) 00:00:16 (+56,+28,-17)
    ここ最近でおもしろいelispある?とネタ投下
    30 : 名無しさん@お腹 - 2010/09/28(火) 00:34:39 (-6,-29,+0)
    yafastnav.el あたり
    31 : 名無しさん@お腹 - 2010/09/28(火) 05:40:18 (+57,+29,-10)
    これおもろいな。yet anotherだから元があるんだろうけど、
    こういう拡張が簡単(?)に出来るってのがEmacsのいいところだよな。
    32 : 名無しさん@お腹 - 2010/09/28(火) 05:59:41 (-1,-29,-9)
    FirefoxのHit a Hintみたいにカーソルの移動ができるの?
    33 : 名無しさん@お腹 - 2010/09/28(火) 14:01:52 (+57,+29,-16)
    おまいらも何か考えろ。エンドユーザどもめ!
    34 : 名無しさん@お腹 - 2010/09/28(火) 19:56:32 (+57,+29,-14)
    エンドユーザに考えられるわけねーだろ。
    35 : 名無しさん@お腹 - 2010/09/29(水) 00:24:05 (+57,+29,+4)
    ┏─────┓
    │ もう飽きた │
    ┗─────┛
    36 : 名無しさん@お腹 - 2010/09/29(水) 01:57:54 (+0,-28,-19)
    e2wmだっけ?ディスプレイがでかかったら使いたいな
    37 : 名無しさん@お腹 - 2010/09/29(水) 09:47:34 (+50,+22,-13)
    ディスプレイをでかく気力もありません
    38 : Perl忍者 ◆ - 2010/09/29(水) 17:30:41 (+61,+29,-12)
    今日からemacs使ってみるから

    なんか最初二やっておく設定あったら教えて

    今までノートパソコンだったからさ ctrlがうちずらかっただから
    あんまりなじめなかったよ
    39 : 名無しさん@お腹 - 2010/09/29(水) 17:33:22 (-6,-29,-7)
    capslockをctlに設定する
    40 : Perl忍者 ◆ - 2010/09/29(水) 17:34:23 (-1,-29,-4)
    それってまたノートパソコン戸同じ構成になるYO[

    capslockの場所 ctrlだったしMac
    41 : 名無しさん@お腹 - 2010/09/29(水) 18:25:50 (+89,+29,-17)
    お前どっか行ったんじゃなかったっけ
    このスレに二度と来んな
    42 : 名無しさん@お腹 - 2010/09/29(水) 23:13:21 (+64,+29,+0)
    >>41
    ここはお前のスレじゃない
    43 : 名無しさん@お腹 - 2010/09/29(水) 23:28:48 (-2,-30,-28)
    Emacs嫌いなあなたには、.emacsに
    (eval(save-buffers-kill-terminal))
    を追加することをおすすめします。
    44 : 名無しさん@お腹 - 2010/09/30(木) 00:13:57 (-2,-30,-13)
    emacsを愛してる俺の.emacsは
    (global-unset-key "\C-x\C-c")
    誰にもすすめないが。
    45 : 名無しさん@お腹 - 2010/09/30(木) 00:37:40 (+6,-29,-10)
    >>38

    まず、これは入れときたいね。

    (setq inhibit-startup-message t)

    46 : 名無しさん@お腹 - 2010/09/30(木) 00:59:20 (+50,+27,-2)
    設定しないで使うものだろ
    47 : 名無しさん@お腹 - 2010/09/30(木) 03:20:55 (+51,+26,-10)
    おまえはストールマンか。
    48 : 名無しさん@お腹 - 2010/09/30(木) 07:42:43 (+27,+0,-16)
    24.1でpcaseマクロっていうパターンマッチっぽいものが入るらしいな
    49 : 名無しさん@お腹 - 2010/09/30(木) 15:09:03 (+0,-29,-3)
    >>47
    RMSって設定しないの?
    50 : 名無しさん@お腹 - 2010/09/30(木) 16:28:00 (+0,-27,+1)
    いまだにTECOを使っていると聞きました。
    1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 次へ→ / 要望・削除依頼は掲示板へ / 管理情報はtwitterで / emacs スレッド一覧へ
    スレッド評価: スレッド評価について
    みんなの評価 :
    タグ : 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。

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


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