Emacsでの非同期処理は大変 これまでEmacsのGUIアプリをいくつか書いてみて、非同期の処理を何とかしたいと思ったことが deferred.el を書こうと思った動機です。 Emacs Lisp上でコマンドを非同期で処理しようと思うと、コールバックをつなげたり、正しくエラー処理を行うために、かなり長いコードを書く必要があります。また、最近はWebにアクセスする機会も多いのですが、これも非同期で処理するとなるとまた面倒です。非同期をやめて、ブロックする(Emacs全体が固まる)コードで書けば楽なのですが、それではユーザー体験としてマイナスになってしまいます。 特に大変だったのが cacoo.el を作っているときでした。 cacoo.el では、以下のような流れで画像を表示します。 Webから画像取得(wget) 画像サイズ取得(identify) 画像リサイズ(convert) 表示
ディレクトリをネットワーク越しにマウントしたい時などは、WindowsだとSamba、LinuxやUnixではNFSを用いることが多い。 これがローカルなネットワークならSambaやNFSでも特に怖いことはない。 しかし、家と大学などでマウントしたい時は、セキュリティが不安である。気づいたら「トンデモナイ」ファイルを全世界に公開している可能性もある。 そこで、sshfsというsshを使ったツールを使うと上記の不安が解消される。sshは暗号を用いたセキュアな通信で、リモートマシンを遠隔操作することができる。これの応用で、リモートマシンのディレクトリをマウントできるのが、sshfsである。回線が速ければ、遠隔地の動画ファイルを軽々再生できる夢のようなツールだ。(主な使用用途はこれ) ubuntuの場合sudo apt-get install sshfs macの場合MacFusehttp://
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く