タグ

関連タグで絞り込む (2)

タグの絞り込みを解除

elispに関するMonMonMonのブックマーク (7)

  • let の書式の覚え方 - @kyanny's blog

    (let ((a "A")) (print a)) いきなりこれをみると「なぜ (a "A") ではなく ((a "A")) なのか」が理解できず、混乱する。以下のように考えるとすっきり覚えられる。 ;; 一番シンプルな形はこれ。 a は nil (let (a) (print a)) ;; a の初期値を与えるために (a "初期値") という書式が必要 (let ((a "A")) (print a)) ;; 初期値なしならこう書ける。 a, b ともに nil (let (a b) (print (list a b))) ;; 初期値ありだとそれぞれ (a "初期値") (b "初期値") と書く (let ((a "A") (b "B")) (print (list a b))) ;; 初期値ありと初期値なしが混ざってもよい (let ((a "A") b) (print (lis

    let の書式の覚え方 - @kyanny's blog
  • Ateliers francophones GNU Emacs

    Ateliers francophones GNU Emacs Nous sommes quelques utilisateurs de GNU Emacs à nous réunir en visio ou en présentiel pour apprendre les uns des autres : c'est ouvert aux non-emacsiens, aux débutants, aux utilisateurs avancés et aux vimistes !

  • 自分が入れたEmacs便利拡張・設定集 (2013年版) - $shibayu36->blog;

    年末emacs設定大掃除をして、これは捨てられないと思った設定書いてく - $shibayu36->blog; 昨年に引き続き、2013年の自分のemacs.dを振り返るのをやろうと思います。 今年はemacsでいろいろできるようにする、という方向よりも、emacsでの基操作をどれだけ使いやすく出来るかということを中心にやって来ました。例えば .emacs.dの管理をどうするか コードリーディングや編集を速くするにはどうするか gitとの連携をどうやって簡単にするか この辺りについて1つずつまとめて行きたいと思います。 .emacs.dを管理する .emacs.dの管理って難しいですよね。僕も関西Emacsに参加してから自分が最新のやり方についていけてないなと感じたので、今年はいろいろと見なおしてみました。 基的なやり方としてはこんなかんじです。 外部elispはpackage.elと

    自分が入れたEmacs便利拡張・設定集 (2013年版) - $shibayu36->blog;
  • Learn Emacs Lisp in 15 minutes

    I was surprised not to find an introduction to Emacs Lisp on learnxinyminutes.com so I created one, which is now maintained on there. Comments and feedback are welcome ! ;; This gives an introduction to Emacs Lisp in 15 minutes (v0.2d) ;; ;; Author: Bastien / https://bzg.fr ;; ;; First make sure you read this text by Peter Norvig: ;; http://norvig.com/21-days.html ;; ;; Then install GNU Emacs 24.3

  • EmacsでAnything+Auto Complete Mode+YASnippetによる快適コーディング - @uents blog

    いままで普通にEmacsを使う生活を送っていて、それはそれで便利だったのですが、WEB+DB PRESSの総集編を読んで超絶便利なEmacs Lispがたくさんあることを知りました。特にAnything、Auto Complete Mode、YASnippetは1度触るとEmacsでのコーディングにマジで欠かせなくなります。これまで人生どんだけ損してきたんだってくらい感動したので、導入方法をざっくりまとめてみました。 環境 自分の環境は以下の通りです。 Mac OS X 10.7.3 (Lion) Homebrew 0.8.1 Emacs 23.4.1 (Homebrewより取得) HomebrewでEmacsをインストールする方法はこちらのエントリからどうぞ。 Auto Install Anythingの前にAuto Installを導入します。Auto Installとは、指定したUR

    EmacsでAnything+Auto Complete Mode+YASnippetによる快適コーディング - @uents blog
  • よくある処理を Emacs Lispで書く場合 - Shohei Yoshida's Diary

    Emacsで何かやりたいとき, 何をすればいいかはわかっていても, Emacs Lispで それをどうやって表現したらいいかわからないということがあるかと思います. すべてではありませんが, よく使いそうな処理を他の言語と合わせて掲載します. 詳しいことは以下にあるので, そちらを見ていただければと思います。 Emacs Lisp基礎文法最速マスター - http://rubikitch.com/に移転しました リストを加工する(写像, map) (mapcar (lambda (elm) (1+ elm)) '(1 2 3 4 5)) ;; => (2 3 4 5 6) ;; 複数のリストを関数に渡す場合 (require 'cl) (mapcar* (lambda (a b) (+ a b)) '(1 2 3) '(10 20 30)) ;; => (11 22 33) ;; loop

    よくある処理を Emacs Lispで書く場合 - Shohei Yoshida's Diary
  • Emacs Lisp のダメなところ - あどけない話

    Emacs Lisp をこよなく愛する僕の目から、Emacs Lisp がダメだと思うところをまとめておきます。 文化的な問題 Emacs Lisper の多くは、Lisp が好きで使っているのではなく、Emacs が好きだからしかたなく使っているのでしょう。当は C で書きたいのに、無理して Lisp を利用している感じです。 そのため、Emacs に付いてくる Emacs Lisp のコードは、Lisp らしくないものがほとんどです。単に C での発想を Lisp で表現しています。 これらのコードは、読みこなせないぐらい関数が大きく、副作用のある部分とない部分が分離されていません。また高階関数を用いて、データ構造を走査するコードと実際に仕事をするコードを分離するという意識も低いようです。 GoogleMapReduceという論文のお陰で、Lisp の写像関数(map)と畳込み

    Emacs Lisp のダメなところ - あどけない話
  • 1