タグ

Elispに関するkhikerのブックマーク (16)

  • スラド -- アレゲなニュースと雑談サイト

    OSCHINA の方針で 1 月 31 日の閉鎖を予告していたスラドと OSDN だが、一転方針が変更されサーバーを停止せずに受け入れ先を募集することとなった。 これにより、両サイトとも当面はこれまで通りアクセス可能だ。ただし、スラド編集部はアピリッツとの契約で更新作業を続けてきたが、契約は 1 月 31 日で終了となるため、更新に関して日をもって停止する。なお、保守や管理のために何らかの案内等が更新される可能性はある。 スラドまたは OSDN の受け入れを希望する企業の方は、編集部 (osdn_api@appirits.com) までご連絡いただければ、詳細が決まり次第ご連絡差し上げる。末筆となったが、OSCHINA への譲渡後 1 年以上にわたって編集部との契約を続けていただき、引き続きメールアドレスも使わせていただいているアピリッツに感謝したい。

  • Lisp: Common Lisp, Racket, Clojure, Emacs Lisp - Hyperpolyglot

    ca side-by-side reference sheet grammar and execution | variables and expressions | arithmetic and logic | strings | regular expressions | dates and time | lists | fixed-length arrays | dictionaries | user-defined types | functions | execution control | exceptions | streams | emacs buffers | files | directories | processes and environment | libraries and namespaces | objects | lisp macros | reflec

  • js2-mode.el をいくつかの新しい JavaScript の記法に対応させた - mooz deceives you

    JavaScript の奇妙な記法 最近の JavaScript (Firefox 3.5 以降) では, 色々と奇妙な記法が可能となっている. 例えば, 次のようなもの. let obj = {a: 10, b: 20}; let {a: a, b: b} = obj; // 分割代入の一種 let {a, b} = obj; // 上の省略記法 let [a, b] = [1, 2]; といった分割代入をご存知の方は多いのではないかと思う. 上記の記法はそれの一種とされていて, オブジェクトから特定プロパティの値を持ってくるときに有用. コードゴルフをたしなむ方々や, 某邪悪なアドオンのプラグインを書かれている方々の間では, 空気のような存在となっているらしい. 自分はこの記法を数ヶ月ほど前に知り, それからずっとこの書き方に憧れては, とある理由の為に使うことができずもどかしい思いを

    khiker
    khiker 2010/03/15
    こりゃすごいなあ。
  • LISPMEMO

    LISPUSERLISPMEMOLisp is a programmable programming language. -- John Foderaro Emacs Lisp は (Scheme よりは) Common Lisp に近い、ということかと思います。 以下理由: 真偽: T, NIL で Scheme 族ではない 基が反復。Schemer が使うとほぼ間違いなく再帰が深過ぎというエラーがでる Lisp-2 : 変数と関数の名前空間が別 (let ((car '(item))) (car car)) => item ダイナミックスコープ (CLはレキシカルスコープとダイナミックスコープ、Schemeは基レキシカルのみ) マクロが伝統的な defmacro 破壊的操作を恐れない (むしろ推奨)。命名規則も nrevse とか。 伝統的に関数型っぽく書く事を重視しない Comm

    khiker
    khiker 2009/05/17
    比較?ではないかな。面白いw
  • EmacsWiki: Elisp Cookbook

    This page contains snippets of code that demonstrate basic EmacsLisp programming operations in the spirit of the O’Reilly cookbook series of books. For every task addressed, a worked-out solution is presented as a short, focused, directly usable piece of code. All this stuff can be found elsewhere, but it is scattered about in libraries, manuals, etc. It would be helpful to have here in one spot.

    khiker
    khiker 2008/03/02
    cook book
  • Emacs Lisp のダメなところ - あどけない話

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

    Emacs Lisp のダメなところ - あどけない話
  • プログラムの作者にバグを知らせる方法 (初心者向け)

    Emacs Lisp で書かれたどんなプログラムにも当てはまることですが、単に 動かないんですけど と書かれたメールを受け取っても、作者はどうしてよいかわからないことが 多いものです。ではどんな情報を送れば良いのでしょうか? 自戒を込めて: 「報告」は目上の人に対して使うことばです。ですか ら、「バグを報告する」あなたの日語は正しい (作者の方が身分が 上だなんて言ってるんじゃないよ)。しかし、それを受け取った作者が 「ご報告ありがとう」と言うのはちょっと変です。 「教えてくださってありがとう」の方が良いのではないかしら。 こちらも参考にしてください: <効果的にバグを報告するには> 1. どんな環境で起こったか 例 ========================= ==================== 何を使っているときに起こった問題ですか? gnus そのバージョンは? 6.1

    khiker
    khiker 2008/01/24
    バグ報告のしかた
  • bookshelf.jp

    This domain may be for sale!

    khiker
    khiker 2007/05/06
    リファレンスマニュアル. 規約
  • サービス終了のお知らせ

    サービス終了のお知らせ いつもYahoo! JAPANのサービスをご利用いただき誠にありがとうございます。 お客様がアクセスされたサービスは日までにサービスを終了いたしました。 今後ともYahoo! JAPANのサービスをご愛顧くださいますよう、よろしくお願いいたします。

    khiker
    khiker 2007/05/06
    規約
  • get-list.elおよびmheadの使い方

    khiker
    khiker 2006/12/19
    ユーザの入力を監視
  • Emacs Lisp List

    Last updated: Wed 24 Dec 2014 11:36:00 GMT 1270 entries. Return to ELL. 2014-12 c-includes.el --- Find all header files included by a source file John Wiegley 2014-11 plimode.el --- [Electric PLI mode: indenting and flashing and filling] Mark Riggle 2013-06 dired-efap.el --- Edit Filename At Point in a dired buffer Juan Leon Lahoz Garcia occur-x.el --- Extra functionality for occur Juan-Leon Lahoz

    khiker
    khiker 2006/12/19
    list
  • Tellumar Kampiva: highlight-context-line

    khiker
    khiker 2006/12/19
    hightlight-context-line.el
  • https://www.emacswiki.org/emacs/download/blank-mode.el

    khiker
    khiker 2006/12/19
    Blank-mode.
  • マイナーモードの作り方 easy-mmode編 - おもてなしの空間

    ドキュメントは info の elisp -> Modes -> Minor mode -> Easy-Mmode の項にあるが、僕には、これを読んでももうひとつピンとこなかった。ちゃんと使うには、前項のような基礎を理解した上で、ソースを読む必要がある。何をやってくれるかを手短にいうと 変数 -mode を宣言してバッファローカルにする 変数 -mode-map に初期設定済みキーマップを格納してくれる 変数 ○ ソースコード Sarge の emacs21.4 だったら↓にソースがある。これを読んではじめて フック廻りのことが分る。 /usr/share/emacs/21.4/lisp/emacs-lisp/easy-mmode.el ○サンプルプログラム 以下にテンプレート目的のサンプルコードを示す。併用することが多いので、ここで解説した easymenu マクロを使ったメニューのスケ

    マイナーモードの作り方 easy-mmode編 - おもてなしの空間
    khiker
    khiker 2006/12/13
    マイナーモード. 作成法. easy-mmode.
  • マイナーモードの作り方 基礎編 - おもてなしの空間

    マイナーモードを作るには、通常 easy-mmode というマクロを使うのが便利であるが、マクロの動作を理解する為にも、easy-mmode を使わない時にどうするかを知っておいた方がいいだろう、ということで以下にメモ。 [モード名]-mode という変数を定義し、バッファーローカルにする この変数が、non-nil の時モードは on になり、そうでないとき off になる (defvar hatena-helper-mode nil "Mode variable for hatena helper minor mode.") (make-variable-buffer-local 'hatena-helper) [モード名]-mode というコマンドを定義する このコマンドの引数は、ひとつのオプショナル引数のみでなければならない コマンドが無引数で呼ばれたとき、トグル動作するように書く

    マイナーモードの作り方 基礎編 - おもてなしの空間
    khiker
    khiker 2006/12/13
    マイナーモード. 作成法.
  • Emacs Lisp auto-compile.elを公開しました - higepon blog

    自作の Emacs Lisp auto-compile.el を公開しました。 これは何か? C, C++などのコードをEmacs上で編集しているときに、ファイルを保存したタイミングで、バックグラウンドで make コマンドが自動で実行されます。 以下のようなメリットがあると思われます。 いちいち terminal で makeしなくて良いので、開発効率があがる 保存時に行われるのでコンパイルエラーが早い段階で発見でき、開発効率があがる このような感じ C-x C-s で保存すると make が自動で実行されます コンパイルが終われば OK がでます(エラーが発生すれば表示されます) インストール方法 sf.netから auto-compile.el をダウンロードしロードパスが通っている場所に置く。 .emacsに (require 'auto-compile) ;; auto-comp

    khiker
    khiker 2006/11/09
    自分はオートセーブ派だから使わないだろうけど一応ブクマ. antやrakeにも対応するといいかも.
  • 1