タグ

elispに関するttmnrのブックマーク (4)

  • 偉大な習慣 - あどけない話

    「僕は、偉大なプログラマなんかじゃない。偉大な習慣を身につけたプログラマなんだ。」 --- Kent Beck 僕の信じた伝説 この一年間、あまりコードを書かずに、たくさんのを読み、勉強ばかりしていました。そして、自分がかなり時代に取り残されたプログラマであることが身に染みて分りました。 僕の信じていたプログラミングの伝説は、こんな感じです。 初期工程で完全な仕様を作れ 実際問題、完全な仕様なんて作れるはずがありません。仕様は変わります。また、時代の変化やユーザの要望の変化により、要求も変わります。ですから、仕様が変わってもよいように、実装に柔軟性を持たせないといけません。 効率第一 大切なのは、コードの分りやすさです。効率はよいが分りにくい大きな関数を書くのではなく、効率はやや悪いが分りやすい小さな関数を書くべきです。関数呼び出しは遅いという伝説もありますが、最近のコンピュータは高速で

    偉大な習慣 - あどけない話
  • 補完やら SKK の設定やら lookup やら - ノッフ!

    仲春はゆっくりと通り過ぎる 寝て起きたら3月である。今日の東京の最高気温は20度を超えている。正月のインフルエンザが完治して、これでやっと健康で文化的な年度を始められるぞ、と意気込んだのも束の間、今度は原因不明の高熱を出して1週間寝込んだ。 脳がグツグツ煮える音が聴こえそうなほど…

    補完やら SKK の設定やら lookup やら - ノッフ!
  • ウノウラボ Unoh Labs: Emacsを自分で拡張する際のTips

    ウノウでは少数派なEmacsユーザのbokkoです。 今回は自分でEmacsLisp(以下、elisp)を書いてEmacsを拡張する際のTipsについて紹介します。 拡張する際に気に留めておくこと Emacsを拡張する上で覚えておくべきなのはEmacs上で行える対話的な動作は「M-x 関数名」で実現できるということです。例えば、C-bはカーソルを1文字分左へ戻しますが、これは「M-x backward-char」とタイプすることと同じです。もしC-bが押しにくい(多分私だけです)のであれば、以下のようなelispを評価してキーバインドを変更することができます。 (global-set-key "\C-l" 'backward-char) Emacsではこのようなキーバインドに限らず、あらゆる操作をelispを使って変更したり、新たに定義することができます。関数名もしくはキーバインドの一方し

  • MacBookPro 祭り (2) – Wanderlust から Spotlight を利用 – りばにしの戯言

    Mac になっても相変わらず Emacs 上で Wanderlust をメールソフトとして使い続けているわけですが,せっかく Mac になったのですから,便利な検索システムである Spotlight を使いたいところ.いろいろ調べてみたところ,同じ Emacs 上で動く Mew では Spotlight を使って検索できるようになっているらしいのですが,残念ながら Wanderlust での事例は見つけられず. Wanderlust から Spotlight で検索できるようにするためには,以下の 2 つが必要. MH 形式のメールを Spotlight の検索対象にする Wanderlust から Spotlight で検索して結果を表示する それぞれ追って解決していこう. MH 形式のメールを Spotlight の検索対象にする これに関しては,すでに Mew で Spotlight

  • 1