タグ

ブックマーク / sheephead.homelinux.org (4)

  • idle-require.elでEmacsの起動を高速にする - sheephead

    Emacsは、標準の状態では正直使い勝手の良い代物ではありません。いろいろと手を加えることで至高の環境になると思うのですが、そこで新たに問題となってくるのが起動時間。便利なelispを導入するほど起動に時間がかかるようになってきます。特にこれがないとやってられないってくらい重要なelispに限って重量級なことが多く、例えば当方のPCだとyasnippet.elでは1.3秒、anything.elに至っては2秒弱ほど読みこむのに時間がかかっています。 ええ、知ってますとも。Emacsは一度起動したら終了せずに使うものだということを。そして、emacsclientという便利なものもあることを。 ただ、シャバはそんなに甘くありませんです。Emacsだって不意に落ちることはあります。非力なPCで使っていれば、メモリを開放するためやむなくEmacsを終了することだってあります。emacsclient

    idle-require.elでEmacsの起動を高速にする - sheephead
  • 今だからこそ始めるDDSKK - sheephead

    ubuntuでは、これまでscim-skkを使ってきました。せっかくEmacsを使ってるんだからDDSKKで良いのですが、少なからずEmacs以外にもブラウザなどを使うので、他のIMを使わないといけません。同じSKKと言えど、IMを使い分けるのも嫌だなーと思っていたのでした。それとSCIMにはscim-bridge.elという素晴らしいelispがあったので、特段不便も感じず使っていたのです。 ところが10.04にしてから、SCIMが起動しなくなったり落せなくなったり、と動作が不安定。そもそもubuntuも標準ではscimからibusに変わっていますし、scim自体もメンテナが不在? 先々のことを考えても、あまり良い選択ではない気がしたので、uim-skkに乗り換えることにしました。時代の流れからすればmozcなんでしょうが、こればかりはしょうがありません。 IMのことでいろいろ悩むのもめ

    今だからこそ始めるDDSKK - sheephead
  • Rのためのanythingインターフェイス、anything-R.elを作った。 - sheephead

    Rのためのanythingインターフェイス、anything-R.elを作った。 2010.05.24 日記 anything.el, Emacs, ESS, Lisp anything.elはあまりにも便利すぎるのですが、便利すぎてなんでもかんでもanythingしていると探すのに時間がかかったりしてきて効率が落ちてきます。 シチュエーションによって、使いわけると効率あがるかも、と思って書いてみました。 と言っても新しく書いたところはほとんどなくてEmacs wikiや以前書いたanything-sourceをパッケージングしただけです。それでもちょっとは便利になった気がします。 今回、書いたものはEmacs wikiに置いてます。 EmacsWiki: anything-R.el Emacs wikiデビューです。なので、auto-install.elなどをすでに導入されている人はM-

    Rのためのanythingインターフェイス、anything-R.elを作った。 - sheephead
  • FirefoxのテキストエリアをEmacsにしてくれるプラグインK2Emacsをリリースしました

    FirefoxのテキストエリアをEmacsにしてくれるプラグインK2Emacsをリリースしました 2009.11.08 日記 Emacs, firefox, javascript, KeySnail, Lisp, ubuntu Emacsは中毒性が高いエディタだ、なんていうことを聞きます。とりあえず、Emacsでどうにかしたい。Emacsからでたくない。ただ、そこでネックとなってくるのが、ブラウザ。Emacsではw3mというテキストブラウザが使えるので、それを使えばどうにかしのげますが、昨今のリッチなサイトでは、結構苦しいなーと思ってしまうのです。 なので、Firefoxなり他のブラウザを使うことを余儀なくされるのですが、そこでストレスなのが入力環境。Emacsとは全く異なる環境を強いられるわけです。 そして、入力フォームの機能も非常に陳腐。例えば、ブログの編集画面とかだと、大層なwisi

    FirefoxのテキストエリアをEmacsにしてくれるプラグインK2Emacsをリリースしました
  • 1