[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [表紙] [目次] [索引] [検索] [上端 / 下端] [?]

6. Meadow の紹介 (2004/12/15)

URL="http://www.bookshelf.jp/cgi-bin/goto.cgi?file=meadow&node=introduction"
"MeadowMemo/Meadowの紹介"へのコメント(無し)
検索全文Elisp


この章で紹介していること



[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [表紙] [目次] [索引] [検索] [上端 / 下端] [?]

6.1 Meadow とは何か (2004/12/15)

URL="http://www.bookshelf.jp/cgi-bin/goto.cgi?file=meadow&node=what%20meadow"
"MeadowMemo/Meadowとは何か"へのコメント(無し)
検索全文Elisp

要約

Meadow はテキストエディタではなく環境である.

Meadow は UNIX で一般的に使われているテキスト・エディタの一つである Emacs を Windows へ移植したものです.

私は

Meadow > テキストエディタ

だと思ってます.

つまり,「 Meadow はテキストエディタを中心とした統合環境」なのです.

しかし,他に該当するソフトがないため,あまりイメージがわかないかもしれません.そ こで,もう少し詳しく説明していきましょう.

豊富な編集機能

Meadow の中心となる機能はテキストエディタです.そのため,豊富な編集機能は当然持っ ています.そして,その機能の豊富さは,どのテキストエディタにも劣るものではありま せん.

Emacs Lisp により多く機能を追加できる

これが単なるテキストエディタと言わずに「統合環境」と読んだ理由です.

この Emacs Lisp について少し詳しく説明します.

6.1.1 Emacs Lisp で何ができるのか (2004/12/15)  
6.1.2 Meadow をなぜ使うのか (2004/12/15)  
6.1.3 Meadow の欠点 (2004/12/15)  



[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [表紙] [目次] [索引] [検索] [上端 / 下端] [?]

6.1.1 Emacs Lisp で何ができるのか (2004/12/15)

URL="http://www.bookshelf.jp/cgi-bin/goto.cgi?file=meadow&node=what%20elisp"
"MeadowMemo/EmacsLispで何ができるのか"へのコメント(無し)
検索全文Elisp
要約

Emacs Lisp を使うことにより, Meadow の機能はどんどん増える.

本文

Emacs Lisp というのは 1 つのプログラム言語です.これを Meadow で処理することにより, さまざまな機能を持たせることができます.

例えば,こんな風に

Emacs Lisp (gnus) → Meadow → メールソフト

gnus という Emacs Lisp を Meadow により処理をすることにより, Meadow はメールソフトと しての機能を持ちます.

メールソフトだけではありません.ゲームから検索,ブラウザに至るまであらゆる機能を Meadow に持たせることができます.そして,非常に多くの拡張用 Emacs Lisp が公開されて います.

それゆえに,「 Meadow は統合環境である」と私は上で書きました.人によっては, 「 Emacs は OS である」という人までいます.それほど, Emacs は多用な使い方がある のです.

この非常に高い拡張性があるからこそ,このサイトはここまで巨大化してるわけです.

また, Emacs Lisp は拡張機能だけではありません.標準機能の多くも Emacs Lisp で作 られています.これにより,ほとんどの標準機能を自分でカスタマイズすることが可能に なっています.

ちなみに, Emacs Lisp は Elisp と呼ばれます.また, Elisp で書かれたもの自体も Elisp と呼ばれています.以下, Elisp と書くことが多いので,覚えておいてください.

6.1.1.1 Emacs Lisp に関する補足 (2004/12/15)  



[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [表紙] [目次] [索引] [検索] [上端 / 下端] [?]

6.1.1.1 Emacs Lisp に関する補足 (2004/12/15)

URL="http://www.bookshelf.jp/cgi-bin/goto.cgi?file=meadow&node=info%20elisp"
"MeadowMemo/EmacsLispに関する補足"へのコメント(無し)
検索全文Elisp
要約

Emacs Lisp に関する雑学.

本文

ここは補足なので,とりあえずは読まなくても構いません.興味があれば,読んでくださ い.

Lisp というプログラム言語があります.この言語は 1950 年代後半にマサチューセッツ工 科大学 (MIT) の John McCarthy らによって開発されました.

もともとは人工知能や数式計算などに用いられ,多くの方言が生まれてきました.

そんな方言の一つが Emacs Lisp です.そして,共通語に当たるものが Common Lisp にな ります.

といっても, Emacs に使われていることから,多くの人にとっては「 Lisp = Emacs Lisp 」 になってしまってますが...

Emacs Lisp で Lisp に興味を持った方は、以下のサイトを基点にどうぞ。



[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [表紙] [目次] [索引] [検索] [上端 / 下端] [?]

6.1.2 Meadow をなぜ使うのか (2004/12/15)

URL="http://www.bookshelf.jp/cgi-bin/goto.cgi?file=meadow&node=why%20use%20emacs"
"MeadowMemo/Meadowをなぜ使うのか"へのコメント(無し)
検索全文Elisp
要約

他のソフトにはない Meadow のメリット.

本文

私は以下のような理由で Meadow を使ってます.

多くの Emacs Lisp がある

これが最も大きなメリットです.私はブラウザ,メール, Web ページの作成,日常のメモ などをすべて Meadow 上で行っています.それにより,すべての操作を統一することがで きます.

しかも,ローマ字のまま検索できる migemo や moccur などの検索用 Elisp などなど,他 のソフトでは見られない便利な機能がたくさんあり,最早手放せません.

テキストエディタとしての機能は十分

やり直し,検索など基本的な機能に不足はありません.当たり前ですね.

多くの言語を扱うことができる

Meadow が扱うことのできる言語は日本語だけではありません.英語,中国語など非常に多 くの言語を扱うことができます.

今さらテキストエディタなんて使う必要がない

ありますか?

Meadow に興味を持ったのであれば,ぜひ使ってみることをお勧めします.



[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [表紙] [目次] [索引] [検索] [上端 / 下端] [?]

6.1.3 Meadow の欠点 (2004/12/15)

URL="http://www.bookshelf.jp/cgi-bin/goto.cgi?file=meadow&node=defects%20meadow"
"MeadowMemo/Meadowの欠点"へのコメント(無し)
検索全文Elisp

要約

初心者にとって Meadow のよくないところ.

逆に欠点も挙げておきます.

キーバインドが特殊である

もともとが Unix のソフトであるため, Windows で一般に使われているようなキーバイン ドではありません.

そこが,使い始める上で大きなネックになるでしょう.

設定をしないと満足できる状態にはならない

デフォルトでは使いものになりません. Elisp もいくつか入れないと,満足できないかも しれません.

設定が簡単にはできない

参考書も何もなしでは、まず設定できないでしょう。使い始めはかなり大変です。

導入障壁が高い

まともに Meadow を使うことができるようになろうと思うと、 Elisp や Unix の基礎的な 知識などを知る必要があります。

そのため,とにかく最初はとまどうことが多いと思います.


[ << ] [ >> ]           [表紙] [目次] [索引] [検索] [上端 / 下端] [?]