EvernoteでEmacsを使う(emacs-evernote-mode)

Evernote、いつも常用しているけれども、なにしろ

エディタが使いにくい!

毎日Emacsを使っている自分としては、是非Emacsの入力がしたいと思った。

毎度、Google先生にお伺いをたてたら、こんなツールを見つけたので、使ってみた。

その名も、emacs-evernote-mode(そのままの名前だぁ)

emacs-evernote-modeのダウンロードとインストール方法

Windowsユーザなので、CygwinでEmacsを利用しています。

なので、ここではCygwinでのインストール方法で。

ダウンロードは以下のサイトから

emacs-evernote-mode

インストール方法と使い方の日本語訳は、以下のサイトから見ることができる(感謝)

https://emacs-evernote-mode.googlecode.com/svn/branches/0_21/doc/readme_ja.html

解凍したら、適当な場所において、おいたディレクトリで以下のコマンドを実行。

Rubyスクリプトインストール

[text]

ruby ruby/setup.rb

[/text]

ただし、注意が必要だ。

evernote-mode-0_41.zip では、バグが2つくらいあった。

下に書いたエラーメッセージがでたときは、Rubyスクリプトを手動で修正する必要がある。

evernote-mode.el をロードパスにコピーする

[text]

cp evernote-mode.el (load-path)

[/text]

(load-pathってなんだよって人は以下のサイト参照)

https://d.hatena.ne.jp/sandai/20120304/p2

evernote-mode設定を.emacs に追記

.emacsでもいいけれでも、自分の場合は~/.emacs.d/init.elファイルに書いた。

[text]

(add-to-list ‘load-path “”)

(require ‘evernote-mode)

(global-set-key “\C-cec” ‘evernote-create-note)

(global-set-key “\C-ceo” ‘evernote-open-note)

(global-set-key “\C-ces” ‘evernote-search-notes)

(global-set-key “\C-ceS” ‘evernote-do-saved-search)

(global-set-key “\C-cew” ‘evernote-write-note)

(global-set-key “\C-cep” ‘evernote-post-region)

(global-set-key “\C-ceb” ‘evernote-browser)

(setq evernote-username “USERNAME”) ; Evernote アカウント名

[/text]

使い方

動画で説明。

[https://www.youtube.com/embed/Z6yCFAcOyh0]

evernote-modeのバグを手動修正しよう

evernote-mode-0_41.zip では、Cygwin環境で使おうとすると、バグがあるっぽい。

そのままでは、以下のエラーが出て使えなかった。

以下のサイトを参考にして、直接Rubyソースを修正し、再度 ruby setup.rbを実行するとできた。

バグ修正(その1)

error in process sentinel: enclient.rb exited abnormally with code 1

-e:1: syntax error, unexpected tINTEGER, expecting tSTRING_CONTENT or tSTRING_DBEG or tSTRING_DVAR or tSTRING_END

:1: Use RbConfig instead of obsolete and deprecated Config.

https://code.google.com/p/emacs-evernote-mode/source/detail?r=198

バグ修正(その2)

SSL_connect SYSCALL returned=5 errno=0 state=SSLv2/v3 read server hello A

https://code.google.com/p/emacs-evernote-mode/issues/detail?id=16

https://code.google.com/p/emacs-evernote-mode/issues/detail?id=17