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

    元スレEmacs Part 39

    emacs覧 / PC版 /
    スレッド評価: スレッド評価について
    みんなの評価 :
    タグ : 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。
    ←前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 次へ→ / 要望・削除依頼は掲示板へ / 管理情報はtwitter

    301 = :

    横レスだけど

    (macroexpand '(kbd a))

    >Debugger entered--Lisp error: (wrong-type-argument integer-or-marker-p a)
    となるのはなぜなのだろう?
    (macroexpand '(dolist (x '(a b c)) (print x)))
    は問題ないのに

    302 = :

    なんでって質問にはなかなか答えられないかもしれない。。
    lisp reader作っちゃうような真性lisperの集まるスレに行って聞くといいかも。
    プログラム板のschemeとかclとかの。

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

    ってやっちゃうととりあえず願いは叶うんだろうけど、これじゃ不満だろうか?
    kbd はシンタックスシュガーな気がするしループの中でなんかするとかそうい
    う使い方じゃないんじゃなかろうか。

    303 = :

    >>301だけどありがとう
    なるほど

    304 = :

    >>301
    macroexpandはマクロを実行するものだから。
    マクロというのはありえいにいえば処理系に置き換えてもらいたい式を返す関数。
    この場合 (kbd 'a) が実行される。

    305 = :

    elispを編集中にカーソル下の関数の説明を見るにはどうすればよいですか?

    306 = :

    >>305
    describe-function
    C-h をバックスペースにしてなければ C-h f

    307 = :

    >>306
    ありがとうございました。

    308 = :

    メジャーモードやマイナーモードで
    1タブあたりの半角空白の数を指定するにはどうするのですか

    309 = :

    (add-hook 'なんかの-mode-hook
    (lambda () (setq tab-width 4)))

    310 = :

    (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))))

    312 = :

    >>309
    できました。

    313 = :

    初心者質問増えた気がするのはrubikitch本の影響なのかなぁ。

    314 = :

    http://www.mag2.com/m/0001373131.html
    るびきちの経歴をはじめて見た気がする

    316 = :

    るびきちは責任もってにわかの処理をしろ

    318 = :

    Emacs をこれからわざわざ使い始める必要はないと思うけどなあ。

    Emacsのキーバインドは呪いだぞ。下手になれるとずーーーーーっと付きまとわれる。

    319 = :

    小指が痛いのは呪いのせいだぜ。

    320 = :

    >>316
    http://www.mag2.com/m/0001373131.html

    で500yen/1month払った人の相手は責任もってやります。

    323 = :

    512って書いてあんじゃん!

    324 = :

    消費税の魔力は恐ろしいな。

    325 = :

    テンプレに初心者はるびきちに聞けって入れとうこうぜ

    327 = :

    バイトコンパイルで動作が速くなるというのは.elと比べて
    起動時の読み込み処理+起動後の処理の両方が速くなるということでしょうか

    328 = :

    読み込みが早くなるだけで実行速度はかわらないんでないの。
    読み込んだ後にどうせ内部的にコンパイルしているわけだし。

    329 = :

    いや、計算が多いコードだと明らかに速くなるよ。

    331 = :

    分かりました

    332 = :

    キャラクタセット毎にフォントを指定する時の疑問なんですが、
    (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 = :

    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 = :

    ということは、SomeFont の特定の registry に属するものだけ指定したい場合とかだけ
    font-spec 使ったり cons セル渡したりすれば良いということなんですね。

    font と fontset の仕組みがなかなか理解できないなぁ・・・
    list-fontsets で出てくるフォントセット名って必ずしもそこで指定された family に属してるフォントだけってわけでもないんですよね。

    335 = :

    > フォントセット名って必ずしもそこで
    「そこ」ってどこよ? set-fontset-fontの事?

    フォントセットはcreate-fontset*で作成し、その時にフォントセット名を指定する。
    set-fontset-fontで指定してないフォントセット名がリストされても何も不思議じゃないんだが。

    336 = :

    >>335
    create-fontset* したときにフォントセット名を未指定だと
    そのフォントの XLFD がフォントセット名になるじゃないですか。

    それがあったから自分にはわかりづらかったんですよ。
    なんで Family が * じゃないのに別の Family のフォントが使えるの???みたいに。
    フォントセット名って結局は単純に名前なだけで内容は別に XLFD とは関係ないってことなんですよね。

    338 = :

    正月休みに読もうと、図書館でるびきち本を借りようとしたら貸し出し中だった
    自分以外にも買わないで済ます奴がいるんだなw

    339 = :

    本屋で平積みになってたので
    上に『いまどきのアセンブラプログラミング』を乗せてきた

    340 = :

    いまどきのアセンブラプログラミングちょっと気になるな

    とおもって書評見に行ったらメタクソでワロタ。
    中身もトンデモだった。

    341 = :

    キチの本は評判どうなんだろう

    342 = :

    るびきちのemacs本を2冊とも持っているけど
    誤植が結構ある気がするんだよな(とくにemacs lispの方)
    正誤表がネットにあればいいのに

    343 = :

    Emacsテクニックバイブルの方は正誤表あった
    http://d.hatena.ne.jp/rubikitch/20100810/emacsbookerrata
    Emacs Lispテクニックバイブルの方は知らん

    電子書籍で販売しないあたりがオールドタイプ

    344 = :

    >奇跡はまだ終わりません。 ちょうど1年後、2008年にanythingの開発を引
    >き継ぐことになりました。 原作者はanything開発の時間が取れないとの
    >ことで、熱烈なanythingファンの筆者がすぐに次期開発者として名乗りを
    >上げ、了承されました。 バグを修正し、使いやすくするために大幅に機
    >能を追加しました。 その結果、コードは約4倍に膨れ上がりました。 熱
    >狂的なファンも増えました。 anythingを使ったLispプログラムもたくさ
    >ん登場しました。 いつしかanythingがないと生きていけない様を表す
    >「anything脳」という言葉も登場しました。 anythingで生産性が上がっ
    >た人がたくさんいます。 そして現在は「anythingのるびきち」として知
    >られるようになりました。


    きんもーい

    345 = :

    これもきもい
    > 42歳のおっさんです。前著作とともに購入しました。
    > ともに自宅用、会社用に1冊ずつ、合計4冊購入しました。
    > ただ、すでに痛み始めているので、ともに、あと1冊ずつ購入することになると思います。
    > メルマガも先ほど、購読の手続きを完了しました。楽しみにしています。

    346 = :

    別にきもくはない。年齢的にも金持ってるんだろうし、俺もリファレンス的
    な本は会社と自宅で2冊買ってたりしてた。

    347 = :

    >>343
    ありがとう。手元にあるemacsテクニックバイブルは2刷りだけど
    日本語の文章としておかしい箇所があった気がする
    メモをしていなかったので場所は忘れた
    コードはざっと見た限りひどい間違いはなさそう
    もう一度通読してみるか

    348 = :

    >>293
    嘘よくない…。post できるヨ…。

    349 = :

    無知乙。10年前ぐらいはPOSTできないのが常識だった事も知らんのか。

    350 = :

    誰に対して無知なんだよ…


    ←前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 次へ→ / 要望・削除依頼は掲示板へ / 管理情報はtwitterで / emacs一覧へ
    スレッド評価: スレッド評価について
    みんなの評価 :
    タグ : 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。

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


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