2008-06-01から1ヶ月間の記事一覧

名著、再版

半年ほど前に中古で(しかも定価より高く!)購入した「対話による Common Lisp 入門」がいつのまにか再版されていた。ガ━━(゜ロ゜;)━━ンでも個人的にとても良い本だと思っていたので、よかった。Common Lisp の本だけど、多くの例はそのまま Emacs Lisp に…

カーソル位置のトークンを取得する

(タグジャンプの時のように) find-grep にカーソル位置のトークンを自動的に渡したくて、gtags-current-token を参考に、以下のような elisp を作っていたけど、これって thing-at-point でできるのね。 (defun my-get-current-token () (cond ((looking-at …

Hatenabar を使ってみる

はてなユーザになって半年、はじめて Hatenabar の存在を知った(をい)。Hatenabar - Firefox でもっと便利に使おう早速、インストールして使っているが、「はてな RSS リーダ」/「はてなアンテナ」に簡単に追加できるところがぐー(エド・はるみ風)。実は…

困っちゃうね

ランチでの 1 コマ。 同僚 「抹茶(まっちゃ)ラテを頼んだのに、カフェラテがきたよ!」 kyagi「そりゃ、困っちゃ(まっちゃ)うね!(゚∀゚)」 同僚 「...」 誰かおじさんに愛をください…。(┳_┳)

--script オプション指定時のロードメッセージ抑制パッチ

ここで Emacs のバグを発見したので、修正がてら報告。src/emacs.c で noninteractive のフラグを立てているのでそれを利用してやればよい。 [PATCH] Restrain the load message when emacs running with --script option http://emacsbugs.donarmstrong.com…

スクリプト言語 emacs

テキスト処理に今まで Sed/Awk/Perl/Ruby を使ってきたが、emacs を使ったことはなかった。Emacs 使いとして怠慢の極みだ。_| ̄|○ ありえるえりあ - Emacs Lisp を仕事で使ってみた「--script」 オプションの説明は man emacs ではでてこないが、info emacs…

bug-gnu-emacs ML を 3 日眺めて、気づいたこと

ML に投げるためのメールのお作法をメモしておく。 - エンコーディングを UTF-8 にしてテキスト形式で送る。 - パッチを添付する時は、件名に[PATCH]をつける。 - パッチ作成には diff -up または diff -uprN を使う(-p オプションが大事)。 - 機能追加アイ…

bug-gnu-emacs ML に elisp を初投稿してみる

機能向上の elisp を bug-gnu-emacs ML (バグレポートやちょっとした改善、機能要望向け) に投げてみた。 Minor Enhancement: Toggle narrowing/widen a function region and all http://emacsbugs.donarmstrong.com/cgi-bin/bugreport.cgi?bug=434 過去ログ…

絶対に失敗しない LL2008 チケット入手@ガンダム風

LL 2008 実行委員のともだちから「今年の LL 2008 には Larry Wall が来るかもよ」というささやきを受けた。早速ローソンに走ってみる。ちなみに、Loppi を使ってチケットを入手するのははじめてなので、その入手までの経緯をここでガンダム風に紹介してみる…

ループバックマウントなしで iso イメージファイルの中身をみるには

お仕事柄、iso イメージファイルの作成およびチェックは日常茶飯事だ。作成した iso イメージファイルの中身を見るのに今までは root になってループバックマウントをしていた。root になれるのは自分のデスクトップマシンしかないため、今まではいちいちネ…