MacのEmacsのフォントサイズをCommand-+, Command--で変更する

Macのアプリケーションは、フォントサイズ変更のショートカットがCommandキーと+, -になっているのが普通なので、Emacsもそれに合わせたい。 CommandキーはEmacsではSuperキーとして扱われるので、次のようにキーマップを変更する。 (global-set-key (kbd "s…

Hiki のバージョンアップ

Hikiを動かしていたサーバがもろもろバージョンアップされてHikiが動かなくなった。この機会に他の Wiki clone か Google Apps とかに乗り替えようかと思ったが、いまいち良さげなものがないので、Hikiのバージョンを上げる(よくわからないが2.0.0pre1らし…

EmacsでURLを開く時、今のデスクトップにSafariのウインドウを開く

Emacsの中でbrowse-url-at-pointなどを使うとSafariでURLを開くことができるが、複数デスクトップを使っていて、他のデスクトップにSafariのウインドウが開いていると、そこで開いてしまう。そうではなくて、今のデスクトップに新しいSafariのウインドウを開…

Ubuntuで/bootがあふれる

アップデートを繰り返すと、古いカーネルが溜まっていくので、そのうち/bootがあふれてしまう。古いカーネルのパッケージ名を調べる: $ dpkg -S /boot/vmlinuz-*パッケージを削除する: $ aptitude purge パッケージ名

Org-mode と Home-mode の衝突解消

一つのファイルで Org-mode と Howm-mode の両方を使っていると、 [[hoge]]というのがそれぞれリンクとして解釈されるので、挙動がおかしくなる。Howmのwiki風リンクよりもOrgの external link の方が使いでがありそうなので、Howm側のwiki風リンクの機能を…

MacのOpenOfficeでEmacs風キーバインディング

Mac

MacのアプリケーションはEmacs風キーバインディングが使えるはずだが、なぜかOpenOfficeは C-p, C-n, C-a, C-e は使えるのに C-f, C-b が使えなくてイライラする。ググってみたところ、OpenOffice Community Forumに解決法が書いてあった。要するに、OpenOff…

EmacsでRails

list-packagesの中をrailsで検索してみると、helm-railsとrinariがある。helm-railsの方が新しそうだけど、anythingからhelmに乗り換えるのが面倒なのでrinariを入れてみる。 インストールする時にファイルが見つからないというエラーが出たが、手でバイトコ…

Mac版VirtualBoxの設定

Mac

USB接続のDVD/BDドライブを認識させる VMの設定→ポート→USBで空のフィルタを作っておく。 ドライブにメディアを入れると、ホストのMacOSがマウントしてしまうが、そうするとゲストで使えない。Finderの取り出しではメディアが排出されてしまうので、ターミナ…

パッケージでauto-completeを入れた場合の初期設定

Emacs24のパッケージ機能を使ってauto-completeをインストールしたが、init.elの中で設定しようとすると、そんなファイルは無いといって怒られる。これは、パッケージ機能が起動されるのがinit.elを読み込んだ後なので、init.elの中ではパッケージ置き場への…

Emacs24+Howm+Org

Emacs24に移行したらHowmでエラーが出るようになったので、Howmのバージョンを上げる。howm-1.4.0rc2はEmacs24に対応しているので、これをインストールする。ElispファイルをDropboxに置いて共有しているので、configureのオプションで置き場所を指定する。 …

MacでDocBook

Mac

テキストを書くのにSmartDocを使っていたが、長らく開発が停止しているようなので、次のような条件で別のものを探してみた。 Emacsで入力できる 複数HTMLファイルに分割できる 章や練習問題に自動的に番号を打ってくれる 相互参照が簡単にできる どうもDocBo…

switch-to-bufferでanythingを使わないようにする

anything.elは便利なんだけど、switch-to-bufferで存在しないバッファ名を指定するとエラーになるので、新しいバッファを作ることができない。それにバッファはそんなにたくさんないので、anythingで補完するのは大げさな気もする。というわけで、バッファ名…

Lionでsshfsを使う

Mac

LionにしたらMacFuseが動かなくなってしまった。ググッてもよく分からないので、Fuse4xに乗り換えることにする。Macfusionを使うには、sshfsコマンドをfuse4x用のものに入れ替えることが必要。SSHFS on Mac OS X 10.6.8 and 10.7.2 with Fuse4X – Philipp Kl…

EmacsのSESでCSVファイルを読み書きする

標準ではタブ区切りテキストしか対応していないので、rubyを通してCSVと変換できるようにしてみた。 ;; ses-csv.el -- Read/Write CSV file for SES ;; Author: Takashi Hattori (hattori@sfc.keio.ac.jp) ;; Requires: Ruby (defun ses-read-from-csv-file …

Lion で emacs をインストールするとエラーが出る

LionのMacPortsでemacs-appをインストールすると、次のようなエラーが出る。 ---> Building emacs-app Error: Target org.macports.build returned: shell command failed (see log for details) Log for emacs-app is at: /opt/local/var/macports/logs/_op…

IDEOSにViettelのSIMを挿す

http://www.asitex.net/archives/182 ベトナムで3Gデータ通信 のぶろぐ/ウェブリブログ 161に「3G ON」というショートメッセージを送信。 161からベトナム語でメッセージが届く。よく分からないが、おそらく191に機種名を送れと書いてある。 IDEOSが対応機種…

MacPorts で emacs-app に IME patch を当てる

Emacs 23.3 になったが、IME patch は 23.2 用でも問題ないらしい。InlinePatchForCocoaEmacs - MacEmacsからパッチをダウンロードして展開しておく。すでに emacs-app をインストールしてある場合は、sudo port uninstall emacs-app しておく。 $ sudo port…

Mac の /bin/sh と /bin/bash

/bin/sh と /bin/bash はサイズが微妙に違う。どちらも bash ベースだが、/bin/sh は Unix Specification に厳密に従っている。具体的には、echo -n は /bin/bash では使えるが、/bin/sh では使えないといった違いがある。10.5: Fix the echo -n problem in …