2012-01-01から1年間の記事一覧

init-loader.elを使わない理由

Emacsの設定ファイルを分割して,init-loader.elで順にロードするという方法が存在する. 私も設定ファイルの分割には賛成だが,init-loader.elは使っていない. 私は,ある一つのファイル(仮にそれをinit-main.elとしよう)に, 分割した設定ファイル群(init…

helm-w3m-bookmarksでmigemo検索を有効にするTIPS

helmの公式にはhelm-w3m-bookmarksという,emacs-w3mのブックマークをhelmのインターフェイスで検索する機能が提供されている. しかしながら,対応する情報源には(migemo)が入っていないので,日本語のブックマークをmigemo検索することは不可能である. そ…

Mewで返信する際のフォーマットを指定

Mewで返信を書くとき,デフォルトだと From: hoge Subject: xxxx Date: Mon, 23 Dec 2012 00:00:00 +900 (JST) というものが挿入される. ここのフォーマットを調整したい場合,mew-cite-fieldsとmew-cite-formatという2つの変数の値を設定するのが早い. Me…

Mewで返信する際,本文の挿入とシグネチャの挿入を同時に行うTIPS

Mewでreplyを書く時は,aもしくはAを押すことで可能である. aではdraftは白紙の状態,Aはそれまでのメールが引用として挿入される. ちなみにそれぞれmew-summary-reply,mew-summary-reply-with-citationというコマンドである. いずれの場合もシグネチャ…

Mewで 'No new messages (xxx messages left)'が表示されるときの対処法

POPサーバにメールが残ったままになっている,というのが典型的な状況. 'i'を押してもretrieveできないわけだ. 対処法その1 +inboxバッファにおいてgを押す. フォルダの場所を聞かれるので,$inboxと入力する. sを押す.その後,allを選択する. メッセ…

キーバインドの設定に便利な関数

emacsの設定ファイルどうするのかというのはおそらく共通の悩み - podhmo's diary で紹介されていた関数. (defun define-many-keys (key-map key-table) (loop for (key . cmd) in key-table do (define-key key-map (read-kbd-macro key) cmd))) 地味に助…

multiple-cursors.elのキーバインドを少しだけ改善

先日のEmacs Advent Calender の5日目の記事 Emacsでリファクタリングに超絶便利なmark-multiple (複数行同時編集) - ブログのおんがえし で大変素敵なmark-multiple.el (実際はmultiple-cursors.elの下位互換)が紹介されていた. multiple-cursors.elについ…

tcsh上で使用頻度の高いコマンドを表示する

良く使うターミナルコマンドTop 15を表示する - Macの手書き説明書 上記記事によると,入力する頻度の高いコマンド(ここでは15位以内)を列挙するためには以下のコマンドを入力すればOKらしい. history | awk '{a[$2]++}END{for(i in a){print a[i] " " i}}'…

align-rules-listを用いたTeXの表の整列

先日,以下の記事を見つけた. M-x align で TeX の表を整列できるようにする - Everyday Programmer この記事では,以下のコマンドでTeXの表(tabular環境の中に記述してるアレ)を整列できることが紹介されている. M-x align-regexp RET &M-x align-regexp…

APEL非依存版elscreenをバイトコンパイル可能にしてみた

私は普段Emacsでelscreen.elを使っている. このパッケージにより,windowの分割を保って別のwindow(スクリーン)に切り替えることが可能になる. オリジナルのelscreen.elは以下のサイトで入手可能である. 興味を持たれた方は使ってみるとよいだろう. El…

Flymakeの設定

Flymakeはソースコードの文法エラーを,編集中にリアルタイムでチェックしてくれる機能である. これを用いれば,例えばC言語で行末にセミコロンを忘れてコンパイラに怒られるといった凡ミスはなくなる. 設定 とりあえず,以下のコードを使用すればC/C++で…

Flymakeのエラーメッセージをhelmインターフェイスで表示する helm-flymake.elを書いた

先日,以下の記事を見つけた. anythingを使ってflymakeのエラー行を表示する - このブログの90%はガラクタ flymakeのエラーメッセージをanythingで列挙するということらしい. 試しにanything->helmと単純に文字列置換してみたが,うまく動かなかった. そ…

Twittering-modeの設定

Twittering-modeをご存知だろうか.これはEmacs上で動くtwitterクライアントである. 一応,公式ページは Twittering-mode である.またインストール方法やキー操作は EmacsWiki: TwitteringMode-ja https://github.com/hayamiz/twittering-mode/blob/master…

Emacsのフォント設定

私はEmacsのフォントに,プログラミング用フォント Rictyを用いている. このフォントは英数字フォント「Inconsolata」と日本語用フォント「Migu 1M」を合成したフォントである. なおフォントの構築やインストールの説明は,この記事を読む賢明な諸氏には必…

Emacsのマクロ定義

私が普段常用しているマクロを以下に書いておく. (defmacro append-to-list (to list) (declare (indent 1)) `(setq ,to (append ,list ,to))) (defmacro require-if-locate (lib &rest body) (declare (indent 1)) `(when (require ',lib nil t) (progn ,@…

Emacsから印刷する設定

EmacsからPostscript経由で印刷する際の,個人的な設定を以下に記す. (eval-when-compile (require 'ps-mule nil t)) (setq ps-paper-type 'a4 ;paper size ps-lpr-command "lpr" ps-lpr-switches '("-o Duplex=DuplexNoTumble") ps-printer-name "hogehoge…

サインカーブの弧長

何も楕円積分は楕円の弧長を表すためだけのものではない. サインカーブの弧長も楕円積分で表される. 以下でそれを確認する.サインカーブを とする.線素は であり,さらにとおくことで よって原点から測った弧長は とくに原点から までの弧長は となる. …

楕円の弧長 その2

楕円の弧長の続き.楕円の弧長を第2種楕円積分で表すことを既に見た. パラメータ変換をすることでもう一つの表式を得る.第2種不完全楕円積分は以下のように表された: と置くと, であるから,第2種不完全/完全楕円積分はそれぞれ と書ける.

楕円の弧長

最近,『楕円関数論入門』(戸田盛和,日本評論社)という本を読み始めた. ということでここにそのノートを書いていく. 第1章は「楕円の弧長」というタイトルではじまる.楕円の長軸の長さを,短軸の長さをとする. 楕円上の点と原点を結んでできる線分と…

最近読んでるもの

テストを兼ねて,以下,最近私が読んでいる本を一部リストしてみる. 数学系 確率論の基礎概念 (ちくま学芸文庫)作者: A. N.コルモゴロフ,坂本實出版社/メーカー: 筑摩書房発売日: 2010/07/07メディア: 文庫購入: 6人 クリック: 40回この商品を含むブログ (1…