タグ

programmingとemacsに関するaki77のブックマーク (4)

  • 検索したい語、対象のプログラミング言語をemacs側で簡単に指定して、Google ソースコード検索する - わからん

    mcfunley さんの google.el を導入した。 google.el at master from mcfunley’s dotemacs - GitHub (require 'google) (defalias 'g 'google-code) ;M-x g で実行 これは検索したい単語、検索対象のプログラミング言語を emacs 側で指定して、Google ソースコード検索の結果をブラウザで開く拡張。 http://google.com/codesearch?q= に対して browse-url() するだけの50行程度の elisp で、検索語の初期値と対象のプログラミング言語の初期値の設定の仕方が工夫されている。 検索語は、 (defun* google-read-term () (read-from-minibuffer "Term: " (current-word))

  • 公開私のコードポケット - @kyanny's blog

    コードポケット、いいですね。コードポケットとはちょっと違う用途かもな、とは思いますが、僕のやり方を書いてみる。 僕もよく、数行ていどの書き捨てプログラムを書きます。何か新しいモジュールを試したいときとか、 SYNOPSIS をコピペして動かしてみるので一つ、ちょっと書き換えてみてもう一つ、アプリケーションの中でこんな風に使えるといいなーというイメージにそってさらにもう一つ、とか。 ここで困るのは、僕のネーミングセンス(いやボキャブラリーか?)が貧しいからなのか、 a.pl とか hoge.pl とか re.pl とか lwp.pl とか、いかにもありふれた名前で書き始めてしまう。書き捨てプログラムのファイル名なんていちいち考えてられないし、マトモそうな名前を思いつく間に書き終わってしまうくらい短いものだし、かといってワンライナーとか perlsh みたいなのは当に一回書いたらそれっきり、

    公開私のコードポケット - @kyanny's blog
  • Hustler's Tutorial to Emacs Lisp - やさしい Emacs‐Lisp講座 - メジャー・モードを作ろう

    優しい Emacs-Lisp 講座 メジャー・モードを作ろう Emacs-Lisp without a Hustle pcs39334@asciinet.or.jp yuuji@ae.keio.ac.jp (C) 1991-1995 by HIROSE, Yuuji メジャーモードを書こう メジャーモードってなに メジャーモードの必須条件 モード名の設定 キーマップの設定 キーの割当て ローカルマップ使用宣言 メジャーモード関数の定義 インタラクティブ関数 インタラクティブ関数をキーにバインドする 関数を実際に定義する 章末問題 1 まとめ 1 余談 1 「〜関係の関数はないかな?」を探す。 Emacs-Lisp の構文 変数 変数の宣言 変数の束縛 制御構造 if or and cond while catch, throw 算術 演算子 算術関数 章末問題 2 余談 2 関数・変数 余

  • Emacs Lisp勉強会(基礎編) ― ありえるえりあ

    Emacsをまだインストールしていない人は、インストールしてから、この先を読んでください。 可能な限り、Javaとの対比をしながら説明します。 目次 Emacs Lispとは 開発環境 Emacs Lispの雰囲気(Javaとの比較) 関数型言語 Emacs Lisp;言語の基礎 なんでもオブジェクト シンボル コンスセル(リスト) 関数 その他(連想リスト、ベクタ、ハッシュテーブル) Emacs特有の型(バッファ、マーカ、etc.) 実践 ループ使ったら負け? 変数に代入したら負け? Emacs Lispとは マーケティング要素無しの、「write once, run anywhere」な言語です。 Javaの場合、次の欠点があります。 マシンにインストールされている保証が無い 他人のマシンに勝手にインストールするのは迷惑 Emacs Lispの場合、上の問題がありません。

  • 1