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

    私的良スレ書庫

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

    元スレEmacs Part 39

    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/01/17(火) 17:41:13.00 (+40,+17,-3)
    そんなデカい値で使うような関数か?
    752 : 名無しさん@お腹 - 2012/01/17(火) 17:44:04.87 (-1,-29,+0)
    負け犬プログラマーがここにも。こーゆーやつよくいるんだよね。ヽ(´▽`)ノ
    753 : 名無しさん@お腹 - 2012/01/17(火) 17:47:45.79 (+57,+29,-18)
    職場でやられると締め殺したくなるやつだな。w
    754 : 名無しさん@お腹 - 2012/01/17(火) 17:58:40.75 (-1,-29,-35)
    elispだけで文字列をパスワードつけて暗号化できるパッケージないですか?
    755 : 名無しさん@お腹 - 2012/01/17(火) 18:52:51.80 (+68,+29,-6)
    七色に光るタッチキーボードかあ
    好きな色にキーボード光らせるなら
    ctrとaltは目立つ色にしたいな
    756 : 名無しさん@お腹 - 2012/01/17(火) 18:53:41.57 (+20,-11,+0)
    >>755
    誤爆?
    757 : 名無しさん@お腹 - 2012/01/17(火) 18:55:29.08 (+70,+8,-2)
    http://ax3s.blog54.fc2.com/blog-entry-345.html
    こいつでemacsとか最高じゃないか
    759 : 名無しさん@お腹 - 2012/01/17(火) 19:17:47.77 (+66,+29,-5)
    >>757
    テンキーレスってところがいいな。
    英語配列ならなおよかったんだけど。
    760 : 名無しさん@お腹 - 2012/01/17(火) 19:20:18.21 (+52,+29,-3)
    「ハンファ」

    なんかヤダ。
    761 : 名無しさん@お腹 - 2012/01/17(火) 19:23:45.05 (+43,+20,+0)
    Emacsとなにも関係ない件
    762 : 名無しさん@お腹 - 2012/01/17(火) 20:16:45.69 (+34,-27,-13)
    自由にカスタマイズできるって言っても、C-cの後とかC-xの後に有効なキーだけ
    色を変えるってのはできないんでしょう?
    763 : 名無しさん@お腹 - 2012/01/17(火) 20:25:40.12 (+40,+17,-9)
    色を変えるってキーボードの?ww
    764 : 名無しさん@お腹 - 2012/01/17(火) 20:58:16.61 (+52,+29,-12)
    あんたインテリアこだわるの好きね。
    765 : 名無しさん@お腹 - 2012/01/17(火) 21:42:54.57 (+67,+29,-48)
    Emacsにハマりそうで怖い。

    論文書くのにWordだとだるい

    Emacs + LaTexってよさげ

    Tutorialをやってみる

    るびきち本を買ってくる ← いまここ

    独特の操作系で敷居が高いと思っていたけれど、
    これはこれでアリだと思う様になってきた。
    766 : 名無しさん@お腹 - 2012/01/17(火) 21:44:16.70 (+7,-29,-27)
    >>765
    LaTeX を使うなら他のエディタを選択することもできただろうに。
    767 : 名無しさん@お腹 - 2012/01/17(火) 22:16:48.10 (+31,-29,-19)
    Emacsだけで色々完結するってのも惹かれた点。
    しかしGoogle DocsやEvernoteなんかまで編集できるとは思わなかった。
    768 : 名無しさん@お腹 - 2012/01/17(火) 22:21:42.98 (+62,+29,-34)
    >>762
    でもブラインドタッチしてる以上あんまり色かわっても意味ないな。

    無効なキーを押すと電流が走るとかなら教育効果があるかもしれん。
    769 : 名無しさん@お腹 - 2012/01/17(火) 22:22:11.64 (+124,+29,-2)
    >>767
    今ならまだ間に合う。引き返せ。
    わりとマジで。
    770 : 名無しさん@お腹 - 2012/01/17(火) 22:26:38.41 (+65,+29,+1)
    >>769
    後悔してる理由教えて
    771 : 名無しさん@お腹 - 2012/01/17(火) 22:28:11.82 (+69,+29,+1)
    >>769
    後悔してる理由教えて
    772 : 名無しさん@お腹 - 2012/01/17(火) 22:39:33.15 (+52,+29,+0)
    呪いが解けなくなるよ
    773 : 名無しさん@お腹 - 2012/01/18(水) 01:28:50.52 (+10,-29,-40)
    >>739-744
    たくさんの人に答えていただき、ありがどうございます。
    けど、結局どう書くのがいいのかは、よみとれませんでした。

    ・string-joinよりconcatのほうがいいの?
    ・loopとかつかったほうがいいの?
    ・for i from 0 to ... とか初めて見たけど、これって普通に使われているの?

    もうちょっと、EmacsLisp初心者向けにお願いしたいんですが、だめでしょうか。
    774 : 名無しさん@お腹 - 2012/01/18(水) 02:47:01.89 (-1,-29,-2)
    どっから持って来たんだ、string-join って
    どうせ中身は mapconcat なんだろうけど
    775 : 名無しさん@お腹 - 2012/01/18(水) 02:48:56.76 (+42,+14,-3)
    半ページスクロールってできないっすか?
    776 : 名無しさん@お腹 - 2012/01/18(水) 08:52:46.80 (+8,-30,-168)
    >>773
    > ・string-joinよりconcatのほうがいいの?

    ・mapconcat は文字列のリストに作用するし、concat は char のリストに作
    用すると覚えておけ。apply 使えるようになれば違いはほとんどない。

    > ・loopとかつかったほうがいいの?

    とりあえず使うな。while と mapcar を覚えろ。

    > ・for i from 0 to ... とか初めて見たけど、これって普通に使われているの?

    はい。loop に狂ってる連中は使う。ほとんどが上級者だな。


    ここで質問する前に他の人のコードをひたすら読め。
    elisp以前にプログラマの基本だ。
    777 : 名無しさん@お腹 - 2012/01/18(水) 10:08:52.24 (+42,+19,+0)
    cl系使うのは抵抗あるな。
    778 : 名無しさん@お腹 - 2012/01/18(水) 12:35:55.81 (+3,-29,-52)
    るびききの書いたelispのソースを見て気づいたんだけど
    日付と履歴情報が自動的に更新されている気がする
    たとえば http://www.emacswiki.org/emacs/download/auto-install.el
    日付の自動更新はtime-stamp.elでできるけど
    履歴情報(changelog)の自動更新はどうやるのだろう
    779 : 名無しさん@お腹 - 2012/01/18(水) 16:24:31.76 (+53,+25,-54)
    これバージョン管理が勝手に入れるやつじゃないの?
    elispファイルに履歴なんて書いても誰もみないから分離してほしいよな。
    githubにでもリポジトリ公開すればいいのに。
    780 : 名無しさん@お腹 - 2012/01/18(水) 16:31:22.63 (+3,-30,-28)
    Change log:のところにChangeLogを挿入してるんじゃないの?
    まあChangeLogはふつう別ファイルだから何かしら細工していると思うが
    $Id: の部分も別ファイルのChangeLogを挿入しているだけかと
    781 : 名無しさん@お腹 - 2012/01/18(水) 17:06:37.54 (+57,+29,-5)
    なんで意固地になって読みづらいchangelogを挿入するのだろうか。
    782 : 忍法帖【Lv= - 2012/01/18(水) 17:12:34.07 (+0,-30,-12)
    >>776
    > とりあえず使うな。while と mapcar を覚えろ。

    mapcもね
    783 : 名無しさん@お腹 - 2012/01/18(水) 18:12:11.63 (-11,-29,+1)
    DAdams病
    784 : 名無しさん@お腹 - 2012/01/18(水) 18:42:21.52 (-1,-29,-34)
    remove-if とか find-if が便利すぎて loop 覚える気がしない
    785 : 名無しさん@お腹 - 2012/01/18(水) 20:53:48.69 (+44,+16,-35)
    cl の関数を使っちゃってるかどうか検査する方法って何があるかな
    コンパイルするしかない?
    786 : 名無しさん@お腹 - 2012/01/18(水) 20:59:27.45 (-4,-27,-4)
    elintで検出できたっけ?
    787 : 名無しさん@お腹 - 2012/01/18(水) 22:51:29.37 (-1,-29,-5)
    検出は知らんけどhighlight-clで目視できるようにはしてる
    788 : 名無しさん@お腹 - 2012/01/19(木) 08:03:24.33 (-1,-29,-19)
    yasnippet が堂々と (require 'cl) しているのを見て
    なんかもうどうでもよくなった
    789 : 名無しさん@お腹 - 2012/01/19(木) 08:36:10.64 (+31,+3,-18)
    本体に取り込んでやるからその汚い(require 'cl)をどうにかしろ
    とか言われない限り取り除く気は無い
    790 : 名無しさん@お腹 - 2012/01/19(木) 16:08:28.58 (+62,+29,-32)
    viのmコマンドに相当するのは、emacsでは何になりますか。
    やりたいことは、現在のポジションを短い名前付きで覚えておき、あとからその名前を使ってジャンプすることです。
    emacsを終了しても覚えておかなくていいです。
    791 : 名無しさん@お腹 - 2012/01/19(木) 16:12:47.56 (+23,-29,-6)
    C-x r SPC で覚えて C-x r j でジャンプ。
    792 : 名無しさん@お腹 - 2012/01/19(木) 17:28:51.63 (+44,+18,+3)
    >>791
    ありがとうございます。
    793 : 名無しさん@お腹 - 2012/01/19(木) 21:41:24.31 (+10,-18,-8)
    >>640
    キツいhookだなぁ。
    794 : 名無しさん@お腹 - 2012/01/19(木) 22:08:53.23 (+3,-30,-175)
    リージョンを指定して、その範囲内で正規表現にマッチしたものを集めてくる関数はどうやって書きますか。
    Rubyで書くとこんな感じです。

    arr = []
    region.each_line do |line|
     if line =~ regexp
      arr << $1
     end
    end

    リージョンを受け取るには (interactive "r") を指定するらしいところまではわかりましたが、
    その先がさっぱりわかりません。だれか助けて。

    (defun regexp-collect-matched-in-region (beg, end)
    (interactive "r")
    ;; どう書けばいいの?
    )
    795 : 名無しさん@お腹 - 2012/01/19(木) 22:28:30.59 (+9,-30,-100)
    ものっそ丸投げだなw
    リージョンの開始位置までポイントを進めて、
    リージョンの終了位置を検索の境界に指定して検索を進めればいい。

    goto-char、re-search-forward と match-string とかを describe-function しなさい。
    save-restriction とか save-excursion、save-match-data とかもぐぐるといいかもね。

    単純に操作としてやりたいだけなら keep-lines とかはどうかね。
    796 : 名無しさん@お腹 - 2012/01/19(木) 22:52:46.90 (+104,+29,-16)
    >>796
    いいから解答教えろよ役にたたねえな
    797 : 名無しさん@お腹 - 2012/01/19(木) 22:56:09.09 (+52,+29,+0)
    汚い無限再帰だなあ
    798 : 名無しさん@お腹 - 2012/01/20(金) 00:07:41.12 (+10,-30,-109)
    >>795
    ありがとうございます。
    こんなかんじになりました。
    (defun regexp-collect-matched-in-region (regexp index beg end)
    (let ((list '()))
    (save-excursion
    (goto-char beg)
    (while (re-search-forward regexp end t)
    (setq list (cons (match-string index) list))))
    (reverse list)))
    どうでしょうか?

    なお796は別人ですので無視してください。
    799 : 名無しさん@お腹 - 2012/01/20(金) 00:11:48.82 (-1,-29,-17)
    やるじゃん
    listって変数名は関数のlistとかぶってるから別の方がいいかも。特に動作上の弊害はないんだけど。
    リストへの追加は push でもいいかもね。
    800 : 名無しさん@お腹 - 2012/01/20(金) 00:20:11.57 (-1,-29,-27)
    listの書き換えか
    よく見るのはlis か lst かな
    ←前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 次へ→ / 要望・削除依頼は掲示板へ / 管理情報はtwitterで / emacs スレッド一覧へ
    スレッド評価: スレッド評価について
    みんなの評価 :
    タグ : 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。

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


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