- MMM Faq が読みたいのですが
-
ここを御覧下さい。
- オリジナル MMM ホームページになかなか接続できませんが
- フランスは日本から遠いんです。
- どうして も〜 は私の好きな C や C++ や Java じゃなくて、
「関数型言語」などという聞いたこともない変な言語で書いてあるの?
- どうして C や C++ みたいにコンパイルできても動かしたら落ちてし
まう言語を皆使っているのでしょう。
型付関数型言語ファミリーの大きな特徴として、
"Well typed programs cannot go wrong."
というのがあります。簡単に言えば、コンパイルできたプログラムは
Segmentation fault とか Bus error とか、実行中に落ちないということです。
こういう世界でプログラミングしはじめると、もう C や C++ は使えません。
しかし未だに C や C++ がはやっているのはなぜだろう。思うに、関数型言語
はいままでそれを使うことよりもりもむしろ、その言語自体の研究が目
的であるようなことが多かったためだと思います。
いや、そうじゃない。ついにわかったぞ。関数型言語が広まらないのは
職業的 C, C++ プログラマー、もしくは世界規模の悪の秘密結社、もしくは
地球征服を企むエイリアンが我々のソフトウェア技術の発達を遅らせ、
愚民化するためにその普及を妨害しているからだ!
あ、だれだお前達は!な、何をする!や、やめろー!(ホワイトノイズ)
- MMMってどうやって発音するの?
-
MMM は "スリーエム" でも "エムスリー" でもありません。
(これらは既に何かの名前に使われています。)
"エムエムエム" もいいんだけど誤解を招きそうです。
正式な発音は、
これ (WAV) (別のサウンドファイルフォーマットでは
AIFF,
ULAW) になっていますが、
普通は、フランス語で、"meuh" の発音、つまり、
"m" の後に、"E" の発音を長くしたもの ("burn" の "ur" 部の発音に近い)
が使われます。
日本語での読みは、正式な発音を日本語に訳したもので、「も〜」になります。
「もー」でも「めー」でもありません。
- "backspace" キーがうまく動かないんですが
-
あなたの "backspace" キーは実は、 <Delete> に割りふられ
ていませんか? (xev などで確かめてみて下さい。)
これを直すには、backspace キーを本来の働き <BackSpace>
にもどせばいいのです。それがいやだったら、 Control-h を使うか、
$HOME/.camltkrc ファイルに次の一行を加えて、も〜
を立ち上げなおしてください。
bind Entry <Delete> [bind Entry <BackSpace>]
bind Text <Delete> [bind Text <BackSpace>]
- Alt キーを使ったショートカットがうまく動かないんですが
-
一部のコンピュータ(Sun など)は環境によって Alt キーがうまく働いてくれ
ない場合があります。この時は Meta キーなどを使うといいでしょう。
ここを参考に、手で設定ファイルを書き換えて下さい。
- DVI や PostScript ファイルが見れないよ
-
まず metamail プログラムはインストールされていますか?
次に、~/.mailcap をチェックしてみてください。metamail
の初期 mailcap ファイルはウェブ・ブラウジングに適した設定になっ
ていないのです。次のような内容にしてみて下さい。
application/postscript; ghostview %s
application/x-dvi; xdvi %s
# And if you are in fun mode, assuming these tools are installed
image/*; xv %s
video/mpeg; mpeg_play %s
video/*; xanim %s
# Etc...
- 圧縮されたファイル (.gz, .Z) などはどうやって見るの?
-
あなたのパスにgunzipがある必要があります。
- ホットリスト/ブックマークが出ません
-
も〜 には ホットリスト 機能がついていませんが、
外部のホットリストマネージャーとの通信機能が用意されています。
ホットリストに加える (Add to Hotlist) を選択すると、
も〜 は設定パネル で設定されたホットリストマネージャ
を呼び出します。例を見て下さい。
- も〜でニュースを読めるの?
- いいえ。ニュースリーダを使って下さい。
- ニュースリーダからも〜を使うには?
-
GNUS 5 の場合、次を .emacs に書き加えて下さい。
; Connecting GNUS and MMM (copied on the Grail version)
(defun mmm:send-url-to-mmm (url)
(message "Sending URL to MMM...")
(save-excursion
(set-buffer (get-buffer-create "*Shell Command Output*"))
(erase-buffer)
;; don't worry about this failing...
(call-process "mmm_remote" nil 0 nil url)
(message "Sending URL to MMM... done")))
(setq gnus-button-url 'mmm:send-url-to-mmm)
そして、mmm を -external オプション付きで動かして下さい。
ハイライトの付いた URL をボタン 2 でクリックすることで新しい
ブラウザウィンドウにその URL の内容を表示します。
- も〜ってメモリを喰う?
- 難しい質問です。Caml はゴミ集め機能を持っていて、できるだけ使用メモリ
を少なくするようにしています。でも、イメージロードを ON にして
ウェブサーフィンを長くすると設定にもよりますが、も〜の使用メモ
リが増えていきます。(時には >15M 以上、、、) なぜなら、も〜
の HTML 表示エンジンは早くないので、Back や Forward を行なった時に
再描画で時間を無駄にしないように一度表示したページはグラフィックカルな
形で保存されているのです。つまり、 Tk はたくさんのウィンドウや
インラインイメージを一度に管理することになって、これがメモリの消費に
継ります。もちろんこのウィンドウが管理外となって破壊されるとメモリは
解放されます。しかし、古い Unix のシステムではプロセスの消費する
メモリ自体は減らない物があります。
バージョン 0.40 から、一度に保存されるグラフィカルキャッシュの上限が
設定できるようになったのでこれを下げると使用メモリも減るでしょう。
- なんでテーブルの表示はこんなに変なの?
-
も〜 はフォントサイズやマージン、イメージサイズなどに基づいたレ
イアウト計算を行なっていません。HTML 表示エンジンはただ Tk のテキスト
ウィジェットの機能を使っているだけなのです。Tk の限界から正しい
テーブル表示は行なわれない場合があります。また、HTML ドキュメント
はしばしば文法的に間違っています。エラー回復アルゴリズムが何とか
正しく解釈しようとしますが、それは作者の意図する物とは異なることがあり
ます。
- なんで一個しかタコメータは表示されないの?
- 複数個のタコメータを管理するのは面倒だから。
- 大手ブラウザならちゃんと表示できるページで
文字化けしたぞ!バグでしょ。
- もしかしたらバグかもしれませんね。でもちょっと待って。
- ブラウザによって送る内容を替えてくるサーバがあります
- 大手ブラウザ用の文書は正しくても、それ以外のブラウザには
壊れた文書を送ってきているかもしれません
- 文書をファイルに保存して、エディタで見てみてください。
ちゃんと日本語が読めますか?
- 読めない場合は文書が腐っているので、表示できないのは
当然です。ちゃんと読めたら、本当にバグ。教えてください。
- HTML の表示はちゃんとできているのに、
ソースの表示が変だよ
- いわゆる「半角カナ」のソース表示はできません。あしからず。
-
私の作った(/雑誌のおまけからコピーした/人からもらった...)Java
applet (/script) が動かないよ。Applet 対応じゃなかったの?
- も〜 では Java applet は動きません。Java script など out of
論外( out of 眼中よりもきつい表現 ) です。
-
も〜を使っていた同僚が牛になってしまった。どうしたらよいです
か。
- おそらく日本語化部分は関係ありません。
食事を食べた後すぐ寝たのが原因でしょう。