Emacs Part 33
■ このスレッドは過去ログ倉庫に格納されています
0001名無しさん@お腹いっぱい。
2009/12/20(日) 20:11:28Emacs Part 32
http://pc12.2ch.net/test/read.cgi/unix/1256324736/
0779名無しさん@お腹いっぱい。
2010/02/18(木) 21:02:150780名無しさん@お腹いっぱい。
2010/02/19(金) 02:24:02> おまえら、愛してる!!!
機関銃乱射しながら叫ぶなや
0781名無しさん@お腹いっぱい。
2010/02/19(金) 11:41:43マージされる気がする。というか、それ以外に何があるんだろうか。
0782名無しさん@お腹いっぱい。
2010/02/19(金) 16:03:22Emacsに必要なのは何をおいてもマルスレなんだ、
ってことをいまいち分かってないんだよな〜上層部は。
0783名無しさん@お腹いっぱい。
2010/02/19(金) 17:27:150784名無しさん@お腹いっぱい。
2010/02/19(金) 17:53:200785名無しさん@お腹いっぱい。
2010/02/20(土) 00:56:14>「お知えて」
疲れてるときにSKK使うと打ってしまうのかもしれない
0786名無しさん@お腹いっぱい。
2010/02/20(土) 09:55:240787名無しさん@お腹いっぱい。
2010/02/20(土) 09:59:130788名無しさん@お腹いっぱい。
2010/02/20(土) 11:00:48GoogleIMEだと「しえて」で「知えて」が候補に出てくるようになっとるわwww
0789名無しさん@お腹いっぱい。
2010/02/20(土) 12:45:530790名無しさん@お腹いっぱい。
2010/02/20(土) 13:32:220791名無しさん@お腹いっぱい。
2010/02/20(土) 17:25:150792名無しさん@お腹いっぱい。
2010/02/20(土) 23:39:49お前さんの世界観に共鳴
0793名無しさん@お腹いっぱい。
2010/02/21(日) 01:12:570794名無しさん@お腹いっぱい。
2010/02/21(日) 01:37:140795名無しさん@お腹いっぱい。
2010/02/22(月) 01:50:53呼びだされません。バッファ上での入力は問題ありません。
i-search用になにか設定がいるのでしょうか?
0796名無しさん@お腹いっぱい。
2010/02/22(月) 02:23:59レッツゴー
http://groups.google.com/group/uim-ja
0797名無しさん@お腹いっぱい。
2010/02/22(月) 03:05:44バイブルサイズはちょっと大きい
持ち運べる小さいサイズにしてほしい
0798名無しさん@お腹いっぱい。
2010/02/22(月) 06:59:320799名無しさん@お腹いっぱい。
2010/02/22(月) 08:35:34いやいやSemanticは悪くないよ。ちなみに、どこがまずいの?
0800名無しさん@お腹いっぱい。
2010/02/22(月) 09:40:53http://cx4a.org/pub/emacs-is-dead.ja.html
これ思い出した
0801名無しさん@お腹いっぱい。
2010/02/22(月) 10:52:51そのうち慣れる。
なぜか売れまくりの「USBフットペダル」が再入荷…ノベルゲームに最適?
http://blog.livedoor.jp/dqnplus/archives/1425957.html
0802名無しさん@お腹いっぱい。
2010/02/22(月) 10:57:24お前はEmacsのキーバインドの恩恵を
一切受けていないのかとよく思ったな。
0803名無しさん@お腹いっぱい。
2010/02/22(月) 11:29:58この記事書いた奴はアホだな。
とりあえず、Emacsの思想のようなものは
http://www.gnu.org/gnu/rms-lisp.html
にあるよ。それとemacs-develを見てればrmsの考えも分かる(どんだけ偏屈かが分かる)
> 1. マルチスレッド対応の欠如
このスレでもよく出てるけど、そもそもマルチスレッドにしないと
非同期処理が出来ないと思っている時点で間違ってるだろ。
ソケット使っている時は非同期処理が出来るけど、別スレッドが起動
している分けじゃないし。
> 2. 共有ライブラリ対応の欠如
共有ライブラリが使えてもelispから使えるようにするラッパーを
Cとelispの両方で書く必要があるんだよ。
それを書くのがどんだけ面倒で、保守が大変か分かってないよ。
そんな事するんだったら、必要な部分だけ全部elispで書くほうが
お手軽なんだよ。Cとそれ以外の言語と接続させるのに、どんだけ
車輪の再発明がされているか。それに、使えるライブラリはどんどん
本体で対応してるし。
> 3. ファイルIOなどの低レイヤーAPIの欠如
普通にファイルを読み込んで書き出す事が出来るけど、何の事を
言ってるんだろうか?
> 小さいものを組合せて大きいものを作り上げるという美しいUnixの伝統がEmacsには脈々と受け継がれています。
んなわけないだろw
キッチンシンクって言われているようにEmacsは昔っから全抱えで
やってきてるだろ。
既に、eshellとかGnusみたいに大物があるのになんで今更Semantic
だけやり玉に挙げられてるのかようわからん。
0804名無しさん@お腹いっぱい。
2010/02/22(月) 11:32:300805名無しさん@お腹いっぱい。
2010/02/22(月) 12:05:08マルチスレッドがないと非同期処理が出来ないとはいってないんじゃない?
今の非同期処理だとユーザーの操作をブロックしないように気をつけて書かなきゃいけないし、非同期処理だけだと並列なプログラムは書きにくい。
0806名無しさん@お腹いっぱい。
2010/02/22(月) 12:10:30「GPLに非ざるものが混ざる」という政治的な理由。
保守が困難とか意味不明な言い訳すんな。
0807803
2010/02/22(月) 12:24:27却下したのは本体に含める事で、使おうと思えば使えるはずだけど
誰も使ってないでしょ?
それに、CやC++(FORTRANとかも?)のライブラリとelispの間でデータを
やり取りするマーシャラーの保守が大変と言ってるんだけど。
もしかして、ロードさえすれば使えると思ってんの?
0808名無しさん@お腹いっぱい。
2010/02/22(月) 12:28:020809名無しさん@お腹いっぱい。
2010/02/22(月) 12:36:26例えば、ライブラリに
struct Hoge {
short a;
int b:4;
int c:4;
char* d;
};
void Fuga(Hoge* hoge);
みたいな関数があったらどうやって呼びだすんだよ?
0810名無しさん@お腹いっぱい。
2010/02/22(月) 12:43:220811名無しさん@お腹いっぱい。
2010/02/22(月) 12:52:120812名無しさん@お腹いっぱい。
2010/02/22(月) 13:07:25ラッパージェネレーターがあると楽になると思うけど、それの出来次第なのかな。
0813名無しさん@お腹いっぱい。
2010/02/22(月) 13:21:50python ctypes使えばいいんじゃないかな
0814名無しさん@お腹いっぱい。
2010/02/22(月) 14:07:41これって結構手間かかりそうだし、ソースの可読性も悪くなりそう。
そもそも、よっぽど大物ライブラリでない限りはelispで車輪の再発明を
したほうが楽しいと思うよ。
ほとんどの人は金もらってやってるわけじゃないから、楽しいかどうかが
大事なんじゃないかね。
それを「美しさや思想」とか糞ウンチク垂らして否定する奴は何様なんだって
いう気がするよ。
0815名無しさん@お腹いっぱい。
2010/02/22(月) 14:22:150816名無しさん@お腹いっぱい。
2010/02/22(月) 15:35:41color-?? ではなく RoyalBlue2 のように色の名前を表示させたいのですが
emacs22 で色の名前を定義するファイルどこかにありますか?
0817名無しさん@お腹いっぱい。
2010/02/22(月) 15:52:42-nwだと端末で表示できない色はリストされないみたいだが…。
0818名無しさん@お腹いっぱい。
2010/02/22(月) 16:07:52> -nwだと端末で表示できない色はリストされないみたいだが…。
ありがとうございます。今のところそういう仕様なのですね。納得しました
0819名無しさん@お腹いっぱい。
2010/02/22(月) 16:39:44そのライブラリをelispからどうやって呼ぶんだよ。w
0820名無しさん@お腹いっぱい。
2010/02/22(月) 17:19:02パイプやソケットから呼べる関数なら使えるの?
0821名無しさん@お腹いっぱい。
2010/02/22(月) 17:43:260822名無しさん@お腹いっぱい。
2010/02/22(月) 18:24:440823名無しさん@お腹いっぱい。
2010/02/22(月) 21:20:300824名無しさん@お腹いっぱい。
2010/02/22(月) 22:54:08protocol-buffer.elでも作ればいい?
0825名無しさん@お腹いっぱい。
2010/02/22(月) 23:36:450826名無しさん@お腹いっぱい。
2010/02/23(火) 11:28:44もちろん Elisp を基本カスタマイズ言語とするのはいいけど
これからの時代、Elisp が Emacs 外で活用されることはまずありえんから
どうしたって今 Elisp を書くことに再利用性やインセンティブが伴なわない。
となるとやっぱり何らかの方法で外部と連結させなくちゃならん。
個人的には一定規模の複雑な処理は
C/C++ あたりで作ったバイナリに処理させていく方針で環境作ろうと思ってるが
オーバーヘッディング必至。
0827名無しさん@お腹いっぱい。
2010/02/23(火) 11:34:42なんでEmacsにこだわるの?
0828名無しさん@お腹いっぱい。
2010/02/23(火) 12:41:51いろんな機能つめこんでるのにキーバインドがうまく重なってないとか
0829名無しさん@お腹いっぱい。
2010/02/23(火) 12:43:000830名無しさん@お腹いっぱい。
2010/02/23(火) 12:50:08> Emacs の Elisp 支配からの脱却
脱却したら、何が残る? www
別の言語での "支配" がいいのかな?
> どうしたって今 Elisp を書くことに再利用性やインセンティブが伴なわない。
たしかに、Elisp がメジャーな言語の一つとして独立するのは、今のところ、イ
メージがわかないな。Emacs のためのスクリプト言語だから。
再利用性については、その方向性によると思うが、Emacs 内では十分されている
ように思う。単純な話、require だらけだし。
それから、アイデアのプロトタイプを作る場合に Elisp を利用できるし、そこ
から別の言語で作り込む、そういった意味での再利用性もあると思う。
インセンティブについては、Emacs を使うこと自体、さらに使いこなすことが
(上に書いたような) 間接的なインセンティブになっているとも言えるし、なん
とも言いがたいな。まぁ、今後、直接的なインセンティブになれば、ありがたい
だろう、とは思う。
0831名無しさん@お腹いっぱい。
2010/02/23(火) 13:32:24> 個人的には一定規模の複雑な処理は
> C/C++ あたりで作ったバイナリに処理させていく方針で環境作ろうと思ってるが
> オーバーヘッディング必至。
はいっ、じゃ、こんなところで無駄に力を浪費していないで早くそれを作ろう。
0832名無しさん@お腹いっぱい。
2010/02/23(火) 13:36:080833名無しさん@お腹いっぱい。
2010/02/23(火) 13:51:07C/C++ でやる意味がわからん
0834名無しさん@お腹いっぱい。
2010/02/23(火) 14:39:08Python でも処理性能の問題はあるけど。
0835名無しさん@お腹いっぱい。
2010/02/23(火) 18:10:060836名無しさん@お腹いっぱい。
2010/02/23(火) 18:13:24は?
0837名無しさん@お腹いっぱい。
2010/02/23(火) 18:19:360838名無しさん@お腹いっぱい。
2010/02/23(火) 18:20:55もしやるとすればPythonが最有力候補だな。
やらないだろうが。
0839名無しさん@お腹いっぱい。
2010/02/23(火) 18:50:130840名無しさん@お腹いっぱい。
2010/02/23(火) 19:30:29(1) デフォルトの日本語フォントを A
(2) bold face の日本語フォントをB
というようにするには、どうやればよいでしょう?
0841名無しさん@お腹いっぱい。
2010/02/23(火) 20:05:43(customize-face 'bold)
0842名無しさん@お腹いっぱい。
2010/02/23(火) 20:29:330843名無しさん@お腹いっぱい。
2010/02/23(火) 20:55:58やってみた。
(1)
foundry を変えても変わらなかった。
(2)
family を変えたら日本語ではなく欧文フォントだけが変わった。「日本語*も*変わる」はず
なのではないのかなあ。目的は「日本語だけ」を変えることなんですが…
しかも (1) のfoundryとは違うフォントになっている。うーむ。
0844名無しさん@お腹いっぱい。
2010/02/23(火) 22:59:19<match target="font">
<test name="family"><string>mediumのフォント名</string></test>
<test target="pattern" name="weight" compare="more">
<const>medium</const>
</test>
<edit name="file" mode="prepend" binding="strong">
<string>代替フォントのフルパス</string>
</edit>
<edit name="family" mode="prepend" binding="strong">
<string>代替フォント名</string>
</edit>
</match>
しかし firefox では上の設定が反映されるが、肝心の Emacs では反映されない orz
0845名無しさん@お腹いっぱい。
2010/02/23(火) 23:18:29;; 但し、特定の記号は半角のままだったはず。
(set-fontset-font nil 'han "VL Gothic")
;; bold のフォントを変更する。
;; 日本語フォントだけじゃなく欧米フォントも変更する。
(let ((font (create-fontset-from-ascii-font "Monospace-12:bold")))
(set-fontset-font font 'han "VL Gothic-24:bold")
(set-face-font 'bold font))
0846名無しさん@お腹いっぱい。
2010/02/23(火) 23:54:05>>845 のやっていることは、すこしわかりづらい。
簡単な解説をつけようか。
(1) 日本語部分の charset だけ変更した新たな fontset を作る。
具体的には >>845 のように
create-fontset-from-ascii-font 関数と set-fontset-font 関数を使うか、
あるいは create-fontset-from-fontset-spec 関数などを使う。
(2) (1) で作った fontset を set-face-font 関数で bold face に設定する。
0847843=844
2010/02/24(水) 01:17:27サンクス。しかし表示に反映しません。create-fontset-from-ascii-font
の元になるフォントを色々変えてみると、それは反映する。しかし
set-fontset-font で変更する部分が反映しない。'japanese-jisx0208
でも 'han でもダメです。>>844 の firefoxとの違いも気になるなあ。
0848名無しさん@お腹いっぱい。
2010/02/24(水) 19:54:350849名無しさん@お腹いっぱい。
2010/02/25(木) 12:46:36俺が使ってるcore i3 540のマシンだと全然気にならないレベルなんだけど
elispの速度問題なんてハードの性能向上で割と解決できるものなんだな
0850名無しさん@お腹いっぱい。
2010/02/25(木) 13:16:27るびきち先生はハードはけっこう長く使う方みたい。こないだはディスプレイ変えてすごいよろこんでたし。
0851名無しさん@お腹いっぱい。
2010/02/25(木) 16:10:100852名無しさん@お腹いっぱい。
2010/02/25(木) 17:07:38ネットワーク経由で
使ってるかでも結構変わるにょ
0853名無しさん@お腹いっぱい。
2010/02/25(木) 18:48:12って響きのせいかもしれんけど
あいらしいな。
0854名無しさん@お腹いっぱい。
2010/02/25(木) 22:12:070855名無しさん@お腹いっぱい。
2010/02/25(木) 22:56:16でも使い方よくわかんね
0856名無しさん@お腹いっぱい。
2010/02/26(金) 00:04:400857名無しさん@お腹いっぱい。
2010/02/26(金) 00:29:30デフォルトでMS-ゴシックにしたいんですけど、どうすればいいんだろ
誰かおしえてください
0858名無しさん@お腹いっぱい。
2010/02/26(金) 00:44:50(set-frame-font "MS ゴシック 10")
0859名無しさん@お腹いっぱい。
2010/02/26(金) 01:52:510860Zeno ◆5nZQbNmQPs
2010/02/26(金) 16:46:55>>844
.emacs で指定されているフォント名が間違っているのではないかね?
まずは一度
<match target="font">
<test qual="any" name="family">
<string>FreeSerif</string>
</test>
<edit name="embolden" mode="assign">
<bool>true</bool>
</edit>
</match>
でやってみて、FreeSerifのフォント設定が反映されるかどうか試してみろ。
早くやれ。
0861名無しさん@お腹いっぱい。
2010/02/26(金) 17:33:240862名無しさん@お腹いっぱい。
2010/02/26(金) 17:36:070863Zeno ◆5nZQbNmQPs
2010/02/26(金) 17:38:14>>861
君は Windows ユーザー (ドザ) なのかね?
そのぐらい自分で調べたらどうだね?
http://en.wikipedia.org/wiki/FreeSerif
0864名無しさん@お腹いっぱい。
2010/02/26(金) 17:39:21まともな人なら検索するし。
0865844
2010/02/26(金) 18:31:01embolden なら、'FreeSerif'も「IPAゴシック」も商用の「DF新細丸ゴシック体 」も
ちゃんと反映するよ。
embolden は bold体の無いフォントに対してboldを実現する事が目的なので、おそらく
「このフォントにbold体はあるか」という問合せに対して xft が「ある」と答える。
しかし >>844 の設定は「boldが要求されたらこっちのフォントを使え」というだけなので、
「このフォントにbold体はあるか」という問合せに対して xft は「ない」と答えるのだろう。
実際 >>844 の設定だと、bold face は代替フォントではなく元のフォントが embolden
されたものになる。
実用上はそれでよいのだけれど、今自分がTeXで書いている文書はお子様向けで、bold体が
とてもファンシーな書体なんだ。それで書くときに気分ノリノリにするために Emacs上で
表示される書体も変更しようというわけだ。auctex を使っているので、\section などの
表題はフォントサイズも大きくなる。Emacsも派手になったもんだ。
おおそうだ、いったん embolden の指定をしてから、更に代替フォントを指定すると良いかも。
やってみよ。
0866844
2010/02/26(金) 18:40:520867Zeno ◆5nZQbNmQPs
2010/02/26(金) 18:47:31>>865
> 実用上はそれでよいのだけれど、今自分がTeXで書いている文書はお子様向けで、bold体が
> とてもファンシーな書体なんだ。それで書くときに気分ノリノリにするために Emacs上で
> 表示される書体も変更しようというわけだ。
HGMaruGothicMPRO
HGPrettyFrankH
FA ポップB
恋文ペン字
;; dameji
;; dasaji
0868844
2010/02/26(金) 18:48:04>「このフォントにbold体はあるか」という問合せに対して xft が「ある」と答える。
あ、これはそうではなく、やっぱり「ない」と答えるんだね。
boldの有無を問い合せて無ければ embolden を使うアプリと、
いきなり bold をよこせと要求するアプリでは、挙動が違ってくるんじゃないかな。
0869Zeno ◆5nZQbNmQPs
2010/02/26(金) 19:09:21ところで、今初めて使用してみたが、
DF* 系はなかなか味のあるフォントが多いな。
例えば DFGRuLei-W5 は GANTZ (アニメ) の黒い玉に写し出される
文字のフォントに似ている。 DFGPOPCorn-W12 もなかなか遊び心が表現されていて良い。
0870844
2010/02/26(金) 19:22:27bold face に DFPPOPCorn-W7 を使う、
とかしたいわけよ。
0871Zeno ◆5nZQbNmQPs
2010/02/26(金) 19:36:48>>870
ボールディングをするface個々に対し
(set-face-font '<face> "DFPPOPCorn-W7")
を実行すれば良いのではないのかね?
例えば (set-face-font 'bold "DFPPOPCorn-W7")
0872Zeno ◆5nZQbNmQPs
2010/02/26(金) 19:48:20>>779
吾のファンかね?
吾も同じ気持ちだ。
匿名でプレゼントを送ってやっても良いぞ。
0873844
2010/02/26(金) 20:06:19それを「日本語フォントだけ」そうなるようにしたいのだが、
(set-face-font 'bold "DFPPOPCorn-W7") だと「欧文だけ」変わるんだよ。
なので >>845 のようなアドバイスをくれた人も居るんだが、やっぱり反映しない。
0874名無しさん@お腹いっぱい。
2010/02/26(金) 23:12:060875名無しさん@お腹いっぱい。
2010/02/27(土) 04:20:44ちょっと教えてください
17〜18年くらい前のSunOSがはいった富士通のWSで
OpenWindows?上だったかターミナルだったかで
使えたNEmacsはバージョンいくつくらいでしたか?
(Emacsのバージョンいくつにあたりますか)
eggでCannaを使った記憶があります
0876名無しさん@お腹いっぱい。
2010/02/27(土) 04:28:53http://www.m17n.org/mule/history.en.html
0877名無しさん@お腹いっぱい。
2010/02/27(土) 04:31:04そういうときは、物心ついたときから使ってるから分からないとか答えとけば?
17〜18年くらい前って、富士通がSunを扱い始めて間もない頃だと思うけど。
0878名無しさん@お腹いっぱい。
2010/02/27(土) 04:34:48■ このスレッドは過去ログ倉庫に格納されています