muleとは何? わかりやすく解説 Weblio辞書 (original) (raw)
| 出典は列挙するだけでなく、脚注などを用いてどの記述の情報源であるかを明記してください。 記事の信頼性向上にご協力をお願いいたします。(2021年10月) |
|---|
Mule 2.3-19.34で各言語での挨拶を表示した画面(フォントは未設定)
MULE(ミュール)は、GNU EmacsのMULtilngual Enhancement、すなわち多言語拡張である。NEmacsの開発を終了してからMule の開発へ移行する際に、GNU Emacsで「いつでも、どこでも、どんな言語でも」扱えることを目指し、Multilingual とされた。Muleの開発は終了しており、実現された機能をより適切に表現するなら、"MULtiscript Enhancement"、すなわち「多用字系拡張」である。Muleがテキストの操作に提供する機能は、言語固有の表記法による検索機能や、文章の校閲機能はなく、各言語で使用される文字列の入力、編集、表示だからである。 Mule機能をGNU Emacsに統合し、Muleそのものの開発は終了した。Muleが提供した機能をGNU Emacsに限らず、GNU/Linuxのソフトウェアに提供することを目指して多言語ライブラリm17nlibの開発を行っている。現在はm17nlibの開発も終了している。
概要
MULEは、別々の言語で書いてあるテキストのみならず、ひとつのバッファーに複数言語を含む多言語テキストの処理機能を提供している。多言語テキスト表現用であるユニコードの提供する単純な機能を超えたものである。入力方法(imput method)、各種さまざまな符号化の文字形 (font) を用いた表示、複雑な文字配置、各地の言語に対応した編集機能などに対応している[1]。
GNU Emacsの日本語処理を含む多言語拡張版である、1987年にリリースされたNemacsに基づいている。主要な開発は電子総合研究所(現:産業技術総合研究所)の半田剣一、高橋直人、錦見美貴子、戸村哲の4名のグループによって始まった。MULE本体の開発の鈍化や、GNU EmacsからのXEmacsの分岐にともなう遅滞などもあった。21版のGNU EmacsにMULEの機能は正式に統合されている[2][3]。
変換テーブル型入力システム Quail
Muleで多言語入力を行うには、Quailパッケージを用いることによって、ASCIIキーボードの入力をQuail変換ルールにそって対象言語の文字列に翻訳することができる。またQuail変換ルールはユーザが定義することで新たに対応言語を追加することが可能である。
Mule for Win32
Mule for Win32は、Windows 95/NTで動作するMULEである。宮下尚 (himi)によりWin32アプリケーションとしてMule 2.3をベースにして開発された。1997年にリリースされたバージョン1.22はfinal major versionと銘打たれ、以降の開発は後継ソフトウェアのMeadowへと移った。
なおMeadowの開発およびサポートは既に終了している。Meadowの最後の正式版は2005年のバージョン2.10、最後の評価版は2009年のバージョン3.01-devであった。
参考文献
- マルチリンガル環境の実現―X Window/Wnn/Mule/WWWブラウザでの多国語環境,錦見美貴子, 戸村哲, 桑理聖二, 吉田智子, 高橋直人, 半田剣一, 向川信一, プレンティスホール出版 1996年, ISBN 978-4887350205
- 便利に使おうMule for Windows活用入門―Windowsで文章を扱う人へ, 宮下尚, カットシステム,1997, ISBN 978-4906391516
脚注
- ^ MULtilingual enhancement to Emacs - Summary
- ^ GNU Emacs 21.1
- ^ 高橋直人, 錦見美貴子, 半田剣一, 戸村哲「使いやすくなった自然言語処理のフリーソフト-知っておきたいツールの中身-:Muleを捨てて,Emacsを使おう-Emacsの自然言語処理機能-」『情報処理』第41巻第11号、情報処理学会、2000年11月、1233-1238頁、CRID 1050001337895627392、ISSN 04478053、NAID 110002711087。
関連項目
外部リンク
- MULE homepage - 閉鎖
- MULE history - 閉鎖
- https://savannah.nongnu.org/projects/mule
- Vector Mule for Win32 のダウンロード
| 表 話 編 歴 テキストエディタ | |
|---|---|
| クロスプラットフォーム | Ace(英語版) Atom† Brackets Emacs (GNU Emacs) ed gedit Geany jEdit Kate KEdit Komodo Edit(英語版) KWrite Leafpad Light Table MinEd nano nvi Scintilla SciTE Scribes† sed Sublime Text Text Editor and Corrector UltraEdit(英語版) vi Vim Visual Studio Code WZ EDITOR |
| Windows用のみ | Aprotool TM Editor† Apsaly† Dana† EmEditor gPad† J-cref† K2Editor† Meadow† Mery Notepad++ Notepad2† oedit Peggy† PerlEditor† QXエディタ† Space Editor† TeraPad TextPad UnEditor† ViVi xyzzy† サクラエディタ 秀丸エディタ メモ帳 |
| Mac OS/macOS用のみ | Alpha Aquamacs BBEdit(英語版) CotEditor iText† Jedit mi SimpleText† Tex-Edit Plus(英語版)† TextMate(英語版)† VimR WriteRoom テキストエディット |
| その他 | EDLIN MIFES QED SE3† VZ Editor† |
| †印は開発終了 一覧 |
| 表 話 編 歴 |
||
|---|---|---|
| 実装 | GNU とその派生 GNU Emacs XEmacs その他 Freemacs(英語版) EINE(英語版) Gosling Emacs Mocklisp Hemlock JOVE(英語版) mg(英語版) MicroEMACS MINCE(英語版) Multics Emacs(英語版) Perfect Writer(英語版) GNU TeXmacs vile Zmacs(英語版) ZWEI(英語版) | |
| モード | AUCTeX Dired Dunnet Emacs Speaks Statistics(英語版) Emacspeak(英語版) EMMS(英語版) ERC eww(英語版) Gnus Magit Org-mode Planner(英語版) rcirc RefTeX(英語版) SLIME(英語版) w3m | |
| 内部 | Emacs Lisp MULE | |
| コミュニティ | 組織 ハネウェル Perfect Writer(英語版) マーク・オブ・ザ・ユニコーン マサチューセッツ工科大学 Numara Software(英語版) 人物 リチャード・P・ガブリエル(英語版) ジェームズ・ゴスリン ジム・ホール(英語版) ダニエル・マーフィー(英語版) ラス・ネルソン(英語版) リチャード・ストールマン ガイ・スティール・ジュニア ダニエル・ウェインレブ(英語版) | |
| その他 | Conkeror 四散新聞 エディタ戦争 Spacemacs | |