のくす牧場
コンテンツ
牧場内検索
カウンタ
総計:126,368,305人
昨日:no data人
今日:
最近の注目
人気の最安値情報

    私的良スレ書庫

    不明な単語は2ch用語を / 要望・削除依頼は掲示板へ。不適切な画像報告もこちらへどうぞ。 / 管理情報はtwitter
    ログインするとレス評価できます。 登録ユーザには一部の画像が表示されますので、問題のある画像や記述を含むレスに「禁」ボタンを押してください。

    元スレEmacs Part 39

    emacs スレッド一覧へ / emacs とは? / 携帯版 / dat(gz)で取得 / トップメニュー
    スレッド評価: スレッド評価について
    みんなの評価 :
    タグ : 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。
    レスフィルター : (試験中)
    ←前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 次へ→ / 要望・削除依頼は掲示板へ / 管理情報はtwitter
    301 : 名無しさん@お腹 - 2011/12/29(木) 14:57:49.13 (+40,-30,-93)
    横レスだけど

    (macroexpand '(kbd a))

    >Debugger entered--Lisp error: (wrong-type-argument integer-or-marker-p a)
    となるのはなぜなのだろう?
    (macroexpand '(dolist (x '(a b c)) (print x)))
    は問題ないのに
    302 : 名無しさん@お腹 - 2011/12/29(木) 15:32:41.59 (+4,-30,-78)
    なんでって質問にはなかなか答えられないかもしれない。。
    lisp reader作っちゃうような真性lisperの集まるスレに行って聞くといいかも。
    プログラム板のschemeとかclとかの。

    >>300
    (setq a "C-c a")
    (read-kbd-macro a)

    ってやっちゃうととりあえず願いは叶うんだろうけど、これじゃ不満だろうか?
    kbd はシンタックスシュガーな気がするしループの中でなんかするとかそうい
    う使い方じゃないんじゃなかろうか。
    303 : 名無しさん@お腹 - 2011/12/29(木) 15:49:18.27 (+62,+29,+2)
    >>301だけどありがとう
    なるほど
    304 : 名無しさん@お腹 - 2011/12/29(木) 16:11:41.68 (+3,-29,-30)
    >>301
    macroexpandはマクロを実行するものだから。
    マクロというのはありえいにいえば処理系に置き換えてもらいたい式を返す関数。
    この場合 (kbd 'a) が実行される。
    305 : 名無しさん@お腹 - 2011/12/29(木) 16:30:54.88 (+61,+29,-25)
    elispを編集中にカーソル下の関数の説明を見るにはどうすればよいですか?
    306 : 名無しさん@お腹 - 2011/12/29(木) 17:34:09.08 (+27,-29,-9)
    >>305
    describe-function
    C-h をバックスペースにしてなければ C-h f
    307 : 名無しさん@お腹 - 2011/12/29(木) 19:30:33.63 (+36,+4,+3)
    >>306
    ありがとうございました。
    308 : 名無しさん@お腹 - 2011/12/29(木) 20:03:41.81 (+22,-5,-30)
    メジャーモードやマイナーモードで
    1タブあたりの半角空白の数を指定するにはどうするのですか
    309 : 名無しさん@お腹 - 2011/12/29(木) 20:14:26.30 (+14,-30,-25)
    (add-hook 'なんかの-mode-hook
    (lambda () (setq tab-width 4)))
    310 : 名無しさん@お腹 - 2011/12/29(木) 20:17:02.17 (+3,-30,-86)
    (add-hook 'hoge-mode-hook
    (lambda ()
    (set (make-variable-local 'tab-width) 10)
    (set (make-variable-local 'tab-stop-list) '(10 20 30 40 50 60 70 80 90))))
    311 : 名無しさん@お腹 - 2011/12/29(木) 20:17:19.76 (-2,-30,-15)
    間違い
    make-local-variable だった。
    312 : 名無しさん@お腹 - 2011/12/29(木) 20:35:18.17 (+24,+0,+1)
    >>309
    できました。
    313 : 名無しさん@お腹 - 2011/12/29(木) 20:45:44.21 (+2,-29,-2)
    初心者質問増えた気がするのはrubikitch本の影響なのかなぁ。
    314 : 名無しさん@お腹 - 2011/12/29(木) 21:07:39.90 (+57,+29,-19)
    http://www.mag2.com/m/0001373131.html
    るびきちの経歴をはじめて見た気がする
    315 : 名無しさん@お腹 - 2011/12/29(木) 21:08:33.99 (-1,-29,-40)
    >>313
    Software Design とかで Emacs の特集くまれたのも関係してるのかもね。
    316 : 名無しさん@お腹 - 2011/12/29(木) 21:08:33.89 (+61,+29,-17)
    るびきちは責任もってにわかの処理をしろ
    317 : 名無しさん@お腹 - 2011/12/29(木) 21:14:15.30 (-1,-29,-2)
    とりあえず anything 使っとけで OK

    318 : 名無しさん@お腹 - 2011/12/29(木) 21:16:33.71 (+57,+29,-16)
    Emacs をこれからわざわざ使い始める必要はないと思うけどなあ。

    Emacsのキーバインドは呪いだぞ。下手になれるとずーーーーーっと付きまとわれる。
    319 : 名無しさん@お腹 - 2011/12/29(木) 21:17:07.28 (+52,+29,+0)
    小指が痛いのは呪いのせいだぜ。
    320 : 名無しさん@お腹 - 2011/12/29(木) 21:35:38.97 (+6,-29,-14)
    >>316
    http://www.mag2.com/m/0001373131.html

    で500yen/1month払った人の相手は責任もってやります。
    321 : 名無しさん@お腹 - 2011/12/29(木) 21:39:04.70 (-1,-29,-11)
    内容読んでないからわからないけど
    むしろ入門書よんでたら describe-function とかタブ幅設定知らないってことはないんじゃないのか?
    322 : 名無しさん@お腹 - 2011/12/29(木) 21:39:34.05 (-1,-29,-12)
    http://www.mag2.com/m/0001373131.html
    > 【月額512円】 1配信あたり約 512円

    これが525円? ぼったくりにもほどがある。
    323 : 名無しさん@お腹 - 2011/12/29(木) 21:53:46.94 (+18,-4,+1)
    512って書いてあんじゃん!
    324 : 名無しさん@お腹 - 2011/12/29(木) 21:54:34.37 (+52,+29,-2)
    消費税の魔力は恐ろしいな。
    325 : 名無しさん@お腹 - 2011/12/29(木) 22:04:44.97 (+57,+29,-3)
    テンプレに初心者はるびきちに聞けって入れとうこうぜ
    326 : 名無しさん@お腹 - 2011/12/29(木) 22:17:21.39 (-2,-30,-15)
    inhibit-startup-echo-area-message ってなんでわざわざあんなめんどくさい仕様なの?
    327 : 名無しさん@お腹 - 2011/12/29(木) 22:20:05.18 (+8,-29,-37)
    バイトコンパイルで動作が速くなるというのは.elと比べて
    起動時の読み込み処理+起動後の処理の両方が速くなるということでしょうか
    328 : 名無しさん@お腹 - 2011/12/29(木) 22:23:48.15 (+57,+29,-23)
    読み込みが早くなるだけで実行速度はかわらないんでないの。
    読み込んだ後にどうせ内部的にコンパイルしているわけだし。
    329 : 名無しさん@お腹 - 2011/12/29(木) 22:49:44.35 (+57,+29,-3)
    いや、計算が多いコードだと明らかに速くなるよ。
    330 : 名無しさん@お腹 - 2011/12/29(木) 23:14:35.22 (-1,-29,-22)
    現行のバイトコンパイラはlucid製の最適化コンパイラで実行速度も速い。
    331 : 327 - 2011/12/29(木) 23:28:18.08 (+44,+26,+2)
    分かりました
    332 : 名無しさん@お腹 - 2011/12/30(金) 11:12:48.18 (+3,-30,-89)
    キャラクタセット毎にフォントを指定する時の疑問なんですが、
    (set-fontset-font "xxx" 'japanese-jisx0208 "SomeFont") みたいに直接指定するのと
    (set-fontset-font "xxx" 'japanese-jisx0208 (font-spec :family "SomeFont"
    :registry "unicode-bmp" :lang 'ja))
    みたいにfont-specで指定するのってどう違いがあるんでしょう?
    333 : 名無しさん@お腹 - 2011/12/30(金) 11:18:48.69 (+3,-30,-174)
    set-fontset-font is a built-in function in `C source code'.
    (set-fontset-font NAME TARGET FONT-SPEC &optional FRAME ADD)

    FONT-SPEC may one of these:
    * A font-spec object made by the function `font-spec' (which see).
    * A cons (FAMILY . REGISTRY), where FAMILY is a font family name and
    REGISTRY is a font registry name. FAMILY may contain foundry
    name, and REGISTRY may contain encoding name.
    * A font name string.
    * nil, which explicitly specifies that there's no font for TARGET.
    334 : 名無しさん@お腹 - 2011/12/30(金) 11:44:46.71 (+3,-30,-50)
    ということは、SomeFont の特定の registry に属するものだけ指定したい場合とかだけ
    font-spec 使ったり cons セル渡したりすれば良いということなんですね。

    font と fontset の仕組みがなかなか理解できないなぁ・・・
    list-fontsets で出てくるフォントセット名って必ずしもそこで指定された family に属してるフォントだけってわけでもないんですよね。
    335 : 名無しさん@お腹 - 2011/12/30(金) 12:15:08.17 (+9,-30,-52)
    > フォントセット名って必ずしもそこで
    「そこ」ってどこよ? set-fontset-fontの事?

    フォントセットはcreate-fontset*で作成し、その時にフォントセット名を指定する。
    set-fontset-fontで指定してないフォントセット名がリストされても何も不思議じゃないんだが。
    336 : 名無しさん@お腹 - 2011/12/30(金) 12:29:14.72 (+4,-29,-61)
    >>335
    create-fontset* したときにフォントセット名を未指定だと
    そのフォントの XLFD がフォントセット名になるじゃないですか。

    それがあったから自分にはわかりづらかったんですよ。
    なんで Family が * じゃないのに別の Family のフォントが使えるの???みたいに。
    フォントセット名って結局は単純に名前なだけで内容は別に XLFD とは関係ないってことなんですよね。
    337 : 名無しさん@お腹 - 2011/12/30(金) 12:50:29.54 (-1,-29,-16)
    set-frame-font等でフォントファミリーで指定することもできるので無関係というわけでもない。
    338 : 名無しさん@お腹 - 2011/12/30(金) 12:55:33.81 (+57,+29,-27)
    正月休みに読もうと、図書館でるびきち本を借りようとしたら貸し出し中だった
    自分以外にも買わないで済ます奴がいるんだなw
    339 : 名無しさん@お腹 - 2011/12/30(金) 13:23:40.98 (+57,+29,-14)
    本屋で平積みになってたので
    上に『いまどきのアセンブラプログラミング』を乗せてきた
    340 : 名無しさん@お腹 - 2011/12/30(金) 14:29:28.44 (+57,+29,-31)
    いまどきのアセンブラプログラミングちょっと気になるな

    とおもって書評見に行ったらメタクソでワロタ。
    中身もトンデモだった。
    341 : 名無しさん@お腹 - 2011/12/30(金) 14:54:17.74 (+52,+29,-3)
    キチの本は評判どうなんだろう
    342 : 名無しさん@お腹 - 2011/12/30(金) 15:00:56.70 (+67,+29,-18)
    るびきちのemacs本を2冊とも持っているけど
    誤植が結構ある気がするんだよな(とくにemacs lispの方)
    正誤表がネットにあればいいのに
    343 : 名無しさん@お腹 - 2011/12/30(金) 15:04:58.08 (+94,+29,-9)
    Emacsテクニックバイブルの方は正誤表あった
    http://d.hatena.ne.jp/rubikitch/20100810/emacsbookerrata
    Emacs Lispテクニックバイブルの方は知らん

    電子書籍で販売しないあたりがオールドタイプ
    344 : 名無しさん@お腹 - 2011/12/30(金) 15:07:51.32 (+3,-29,-126)
    >奇跡はまだ終わりません。 ちょうど1年後、2008年にanythingの開発を引
    >き継ぐことになりました。 原作者はanything開発の時間が取れないとの
    >ことで、熱烈なanythingファンの筆者がすぐに次期開発者として名乗りを
    >上げ、了承されました。 バグを修正し、使いやすくするために大幅に機
    >能を追加しました。 その結果、コードは約4倍に膨れ上がりました。 熱
    >狂的なファンも増えました。 anythingを使ったLispプログラムもたくさ
    >ん登場しました。 いつしかanythingがないと生きていけない様を表す
    >「anything脳」という言葉も登場しました。 anythingで生産性が上がっ
    >た人がたくさんいます。 そして現在は「anythingのるびきち」として知
    >られるようになりました。


    きんもーい
    345 : 名無しさん@お腹 - 2011/12/30(金) 15:10:59.90 (+62,+29,-47)
    これもきもい
    > 42歳のおっさんです。前著作とともに購入しました。
    > ともに自宅用、会社用に1冊ずつ、合計4冊購入しました。
    > ただ、すでに痛み始めているので、ともに、あと1冊ずつ購入することになると思います。
    > メルマガも先ほど、購読の手続きを完了しました。楽しみにしています。
    346 : 名無しさん@お腹 - 2011/12/30(金) 15:58:14.87 (+57,+29,-54)
    別にきもくはない。年齢的にも金持ってるんだろうし、俺もリファレンス的
    な本は会社と自宅で2冊買ってたりしてた。
    347 : 342 - 2011/12/30(金) 16:00:32.43 (+75,+29,-29)
    >>343
    ありがとう。手元にあるemacsテクニックバイブルは2刷りだけど
    日本語の文章としておかしい箇所があった気がする
    メモをしていなかったので場所は忘れた
    コードはざっと見た限りひどい間違いはなさそう
    もう一度通読してみるか
    348 : 名無しさん@お腹 - 2011/12/30(金) 16:55:04.23 (+94,+29,-1)
    >>293
    嘘よくない…。post できるヨ…。
    349 : 名無しさん@お腹 - 2011/12/30(金) 18:45:36.05 (+57,+29,-6)
    無知乙。10年前ぐらいはPOSTできないのが常識だった事も知らんのか。
    350 : 名無しさん@お腹 - 2011/12/30(金) 19:02:40.92 (+52,+29,-2)
    誰に対して無知なんだよ…
    ←前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 次へ→ / 要望・削除依頼は掲示板へ / 管理情報はtwitterで / emacs スレッド一覧へ
    スレッド評価: スレッド評価について
    みんなの評価 :
    タグ : 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。

    類似してるかもしれないスレッド


    トップメニューへ / →のくす牧場書庫について