evernote を Emacs から使いたくてググってみたら,
以下を見つけた.
- emacs-evernote-mode - Project Hosting on Google Code
http://code.google.com/p/emacs-evernote-mode/
とりあえず,インストールして設定したので,
しばらく使ってみる.
ftnk.jp -> ~fumi -> ChangeLog -> Emacs
ChangeLog 最新ページ / カテゴリ最新ページ / 1 2 3 4 5 6 7 8 次ページ / page 1 (8)evernote を Emacs から使いたくてググってみたら,
以下を見つけた.
- emacs-evernote-mode - Project Hosting on Google Code
http://code.google.com/p/emacs-evernote-mode/
とりあえず,インストールして設定したので,
しばらく使ってみる.
- myruremaをemacsから使えるmyrurema.el作ってみた - I am Cruby!
http://d.hatena.ne.jp/authorNari/20100713/1279027411
Ruby の リファレンスを参照するツール myrurema を Emacs から使えるようにする elisp.
(auto-install-from-url "https://gist.github.com/raw/2875bd46c958ac4c74b2/61d1d41fc587215d3a12499f27657e301319d447/myrurema.el")
M-x rurema
M-x rurema:at-point
とか.
ちょっと試したところ
rurema:search: Symbol's function definition is void: ansi-color-apply-on-regionと言われたので,
- yhara's myrurema at master - GitHub
http://github.com/yhara/myrurema
- アクティブな window を可視化する hiwin-mode。 - 日々、とんは語る。
http://d.hatena.ne.jp/tomoya/20100607/1275862600
タイトル見ただけでは可視化がどういうことかわからなかったけど,
非 active な window の背景を変更することで,
active な window を認識しやすくするというもの.
非 active な window の背景色は調整したいので,
そのあたりはあとで確認.
(追記)
確認した.
すぐわかることだったので,さっさと見ておけばよかった.
非 active な window の背景色は hiwin.el で以下のように定義されている.
(defvar hiwin-color "gray30" "非アクティブwindowの背景色")
なので,以下のように設定すればいい.
(setq hiwin-color "gray20")
反映するには,M-x hiwin-mode で一旦 disable にする必要があるっぽい.
黒板系の配色だと,背景が暗くなると,前景が白系の色なので目立ってしまう.
だからと言って,背景を白系に近づけると,window が目立ってしまう.
ということで,前景が暗めな色で使うのがいいっぽい.
- Welcome to ELPA
http://tromey.com/elpa/
via: 最近の emacs の環境 - HsbtDiary(2010-06-28)
http://www.hsbt.org/diary/20100628.html#p01
その他、エディタが固まったり、Javaプロセスが落ちたりといった致命的なバグが修正されています。これによりv0.2に比べて断然に安定度が増しています。また、CPU使用率やメモリ使用量などのパフォーマンスの問題も改善されています。
気になるものだけメモ.
○ 定義元ジャンプ
EmacsではM-x rsense-jump-to-definition、Vimでは:RSenseJumpToDefinitionで利用できます。
まだ実験的段階ということなので,今後に期待.
○ Where Is
EmacsではM-x rsense-where-is、Vimでは:RSenseWhereIsで利用できます。EmacsではM-x rsense-where-is、Vimでは:RSenseWhereIsで利用できます。
はじめて実行したときはきちんと表示されるけど,
他のメソッドに移動して再度 M-x rsense-where-is すると
前回の結果が返ってきてしまう.
- RSense - Rubyのための最も優れた開発援助ツール
http://cx4a.org/software/rsense/index.ja.html
- RSense をインストールしてみた [2010-03-20-1]
C-y のあとの M-y での yank を pop up で表示してくれる elisp.

popup.el は auto-complete に含まれるので,
auto-complete が入っていれば ok.
auto-install-from-emacswiki で
- pos-tip.el
- popup-kill-ring.el
をインストール.
(require 'popup) (require 'pos-tip) (require 'popup-kill-ring) (global-set-key "\M-y" 'popup-kill-ring)
via: popup-kill-ring.el / Emacs の貼り付け機能を popup.el、pos-tip.el を利用して拡張する。 - とりあえず暇だったし何となく始めたブログ
http://d.hatena.ne.jp/khiker/20100425/popup_kill_ring
- Emacsでスムーズに図形編集ができるようになるcacoo.elを作ってみた - 技術日記@kiwanami
http://d.hatena.ne.jp/kiwanami/20100507/1273205079
タイトルを見たときは,Emacs 上で図形の編集って
- Emacs picture-modeの拡張 - 屯遁のパズルとプログラミングの日記
http://d.hatena.ne.jp/tamura70/20100125/ditaa
のようなものかと思ったら,http://cacoo.com/ と連携させるマイナーモードで,
Emacs 上で図形の編集ができるものではなかったけど,
cacoo は使いやすいので,これはこれで便利そう.
できること
- cacoo から画像を取得
- 公開設定のものだけ(非公開のものも扱えるとうれしい)
- 画像のインライン表示
- cacoo 上の画像でなくても可
- 画像に対応する cacoo 上のページを開く
インストール
(auto-install-from-url "http://github.com/kiwanami/emacs-cacoo/raw/master/cacoo.el")
設定
(require 'cacoo) (global-set-key (kbd "M--") 'toggle-cacoo-minor-mode) (setq cacoo:img-dir-ok t) (setq cacoo:max-size 600) (setq cacoo:external-viewer "eog")
外部ビューワは,とりあえず,eog にしてみた.
Keybind
とりあえず,以下だけは覚えておく.
| M-- | cacoo mode の toggle |
| C-c , y | [img:uri] 形式で貼り付け |
| C-c , D | バッファ上のすべての画像を表示 |
| C-c , T | 表示している画像をテキストに戻す |
| C-c , e | 画像の編集ページをブラウザで開く |
関連
- The iimage minor mode for Emacs [2006-05-09-8]
RDで書かれた文書をもとにプレゼンテーションを行う Rabbit 用のモード.
theme をごにょごにょしようとして,
sample/ 以下を見ていて気づいた.
できること
- rabbit の起動
- rd 上でスライド単位の移動・編集
- タイトル・画像などの挿入
設定
(autoload 'rabbit-mode "rabbit-mode" "major mode for Rabbit" t)
(add-to-list 'auto-mode-alist '("\\.\\(rbt\\|rab\\)$" . rabbit-mode))
とりあえず,覚えておきたいのは,以下のキーバインド.
| Rabbit を起動する | C-c C-r |
| スライド単位で移動 | M-n, M-p |
| タイトルの挿入 | C-c C-t |
| 画像のテンプレートを挿入 | C-c C-i |
- RSense - Rubyのための最も優れた開発援助ツール
http://cx4a.org/software/rsense/index.ja.html
demo 動画を見たらすごく便利そうだったので,
とりあえず,インストールしてみました.
インストール
# とりあえず,~/ 直下で.
$ wget -nd http://cx4a.org/pub/rsense/ $ tar jxvf rsense-0.2.tar.bz2 $ export RSENSE_HOME=$HOME/rsense-0.2 $ cd $RSENSE_HOME $ chmod +x bin/rsense $ bin/rsense version RSense 0.2
設定
$ ruby etc/config.rb > ~/.rsense
Emacs の設定
(setq rsense-home "/home/fumi/rsense-0.2") (add-to-list 'load-path (concat rsense-home "/etc")) (require 'rsense)M-x rsense-version で動作を確認
「.」や「::」を入力したあと,
rsense-complete で別バッファに補完候補を表示

ac-complete-rsense で auto-complete を利用した表示

自動的に補完させるには,ruby-mode-hook で以下のようにすればいいらしい.
(add-hook 'ruby-mode-hook
(lambda ()
(add-to-list 'ac-sources 'ac-source-rsense-method)
(add-to-list 'ac-sources 'ac-source-rsense-constant)))
- C-aで「行頭」と「インデントを飛ばした行頭」を行き来する - ポロポロ
http://d.hatena.ne.jp/kitokitoki/20100131/p4
(defun my-move-beginning-of-line ()
(interactive)
(if (bolp)
(back-to-indentation)
(beginning-of-line)))
(global-set-key "\C-a" 'my-move-beginning-of-line)
コメントに sequntial-command を使った方法があるけど,
「行頭」と「インデントを飛ばした行頭」の移動だけで十分だし,
他に sequencial-command を使うこともなさそうなので,
上の方法を使うことにする.
(define-sequential-command seq-home back-to-indentation beginning-of-line beginning-of-buffer seq-return) (global-set-key "\C-a" 'seq-home)
Go を CentOS にインストールしてみた [2009-11-13-2] の追記.
設定
(require 'go-mode-load) (add-hook 'go-mode-hook '(lambda () (setq tab-width 4) ))
デフォルトではタブ幅が 8 なので 4 に変更.
閉じ括弧の挙動について
func main() {
fmt.Printf("hello, world!\n")
}
と書きたいとき,これだと
func main() {
fmt.Printf("hello, world!\n")
}
のようにインデントされてしまう.
func main() {
fmt.Printf("hello, world!\n");
}
のように,括弧前をセミコロンで終わらせれば,きちんとインデントされる.Google からプログラミング言語『Go』がリリースされたので,
インストールしてみました.
基本的に,
新プログラミング言語「Go」をCentOSにインストールしてみた « zaru blog
に記載されている通りです.
違いは以下.
- bison のインストール
- Mercurial を rpmforge からインストール
- GOARCH を amd64 に
- go-mode の設定(Emacs)
[ Read More... ]
[2009-08-07-1] に書いた,Emacs 23 で C-x C-f が使えなくなった件.
いろいろと試してみたら,hilight-completion が原因だったっぽい.
hilight-completion は更新されていないし,
[2009-08-07-1] から今まで,なくても困らなかったので,
使わない方向で.
- Highlight completion home page
http://www.math.washington.edu/~palmieri/Emacs/hlc.html
- ファイル名を自動で補完 ― highlight-completion
http://www.bookshelf.jp/cgi-bin/goto.cgi?file=meadow&node=highlight-completion
- wanderlust で GMail 風、新着レス順にソート - mtbrの日記
http://d.hatena.ne.jp/mtbr/20090723/emacswanderlustGMail
github からファイルを取ってきて,~/.wl に追記してみたけど,
以下のようなエラーがでてしまう.
wl-thread-get-entity: Format specifier doesn't match argument type
via: Hena Hena Nikki ~悔い倒れの日々~(2009-07-23)
http://quruli.ivory.ne.jp/diary/?date=20090723#p02
puppet のマニフェストファイルを編集する puppet-mode について
メモしてなかったので,ここでメモ.
Momonga Linux はパッケージがあるので,yum でインストール.
その他の環境は
- puppet-mode
http://projects.reductivelabs.com/projects/puppet/repository/entry/refs/heads/master/ext/emacs/puppet-mode.el?format=raw
から取得.
設定は以下のみ.
(autoload 'puppet-mode "puppet-mode" "Major mode for editing puppet manifests")
(add-to-list 'auto-mode-alist '("\\.pp$" . puppet-mode))
今さらだけど,anything.el を使ってみました.
anything.el の取得
- http://www.emacswiki.org/cgi-bin/wiki/download/anything.el
- http://www.emacswiki.org/cgi-bin/wiki/download/anything-config.el
~/.emacs.el に以下を追記.
(require 'anything-config)
(anything-iswitchb-setup)
(global-set-key "\C-c;" 'anything)
(define-key clmemo-mode-map "\C-c;" 'anything)
(define-key anything-map "\C-p" 'anything-previous-line)
(define-key anything-map "\C-n" 'anything-next-line)
(define-key anything-map "\C-v" 'anything-next-page)
(define-key anything-map "\M-v" 'anything-previous-page)
(setq anything-sources
'(anything-c-source-buffers
anything-c-source-emacs-commands
anything-c-source-file-name-history
anything-c-source-info-pages
anything-c-source-info-elisp
anything-c-source-locate
anything-c-source-man-pages
anything-c-source-occur
anything-c-source-recentf
))
clmemo の clmemo-forward-tag が \C-c; でぶつかるので,
clmemo-forward-tag は使ってないし,つぶしておく.
一度開いたファイルなら,ファイルを開く際に,
full path を指定しなくていいし,
絞り込みつつ occur ができるのは便利.
- 2007-07-25 - (rubikitch loves (Emacs Ruby CUI))
http://d.hatena.ne.jp/rubikitch/20070725#1186048100
http://code.google.com/p/wp-emacs/
あとで試す
via: MOONGIFT: » EmacsでWordPressにポストしたい方は「wp-emacs」:オープンソースを毎日紹介
http://www.moongift.jp/2009/05/wp-emacs/
Sinatra で haml を使ってみたいので準備.
haml-mode と sass-mode は haml/extra にあるので,
git でとってくる.
git clone git://github.com/nex3/haml.git
haml-mode.el と sass-mode.el を適当な path において
.emacs.el に以下を追記.
;;haml-mode
(require 'haml-mode)
(add-to-list 'auto-mode-alist '("\\.haml$" . haml-mode))
;;sass-mode
(require 'sass-mode)
(add-to-list 'auto-mode-alist '("\\.sass$" . sass-mode))
Gmail へのメールは転送して local にバックアップしているんですが,
自分が送信したメールは転送してくれないので,ローカルにバックアップできない.
Bcc をいちいち書くのも面倒だし,それなら Gmail を直接使わないで,
メーラから使えばいいや,ということで,Wanderlust で Gmail を使う設定をしてみる.
from のアドレスで smtp サーバを使い分けたいので,
~/.wl に以下のような設定をした.
(setq wl-draft-config-alist '(
("^From: .*fumi@ftnk.jp"
(wl-smtp-posting-server . "mx.ftnk.jp")
(wl-envelope-from . "fumi@ftnk.jp")
)
("^From: .*fumi.ftnk@gmail.com"
(wl-smtp-connection-type . 'starttls)
(wl-smtp-posting-port . 587)
(wl-smtp-authenticate-type . "plain")
(wl-smtp-posting-user . "fumi.ftnk@gmail.com")
(wl-smtp-posting-server . "smtp.gmail.com")
(wl-local-domain . "gmail.com")
(wl-envelope-from . "fumi.ftnk@gmail.com")
)
))
参考
- EmacsでGmail IMAPを触る - とあるはてな社員の日記
http://d.hatena.ne.jp/stanaka/20071025/1193286440