anything-browse-kill-ring と session.el

まとめ Anything と session.el を一緒に使うなら, 以下を .emacs に追加すること. (setq session-save-print-spec '(t nil nil)) 経緯 anything-show-kill-ring が以下のエラーを返し, 使えない状態となってしまいました. void-variable \.\.\. で いろいろ…

"Unable to complete backup. An error occurred while copying files to the backup volume."

まとめ Time Machine にこんなこと言われたら system.log を見る こと 引っ掛かってるところがわかるかも 経緯 まあ Time Machine の Back Up Now をする度に, 題にあるようなことを言われてしまっていたわけです. 困るなー, と思いつつも Restart, then try…

Terminal.app から切り換えた時のフォーカス

Terminal から他のアプリケーションに切り換えたのに、直後のキー入力を Terminal に拾われてしまうことがある場合は defaults delete com.apple.Terminal FocusFollowsMouseしてみること。 経緯 どうやら自分は昔、慣れ親しんだ X11 の環境に似せるために以…

Chrome で日時表示が UTC 起点になる

はじめは メッセージの時間表示が正しくありません - Gmail ヘルプ かと思ったのですが、他の端末の Chrome から Gmail を開いても JST なので違うようです。 で、ある日 Cygwin mintty から起動した時だけそうなるのが分かりました。LC_* のどれかを見てく…

ffmpeg で m4v の一部分を切り出す

$ ffmpeg -ss 00:00:05 -t 2102.0 -i /path/to/file.m4v -acodec copy -vcodec copy /path/to/output.m4v -ss 開始点 -t 開始点から何秒分を出力するか とある講演の映像が、本編と質疑応答が 1 トラックで収録されていたため、上記の方法で分割した。ちなみ…

rvm install 時に clang を要求されたら

twitter でそのような方をお見掛けしたので調べてみた。API Only - Stack Exchange環境変数 $rvm_clang_flag のチェックがおかしかった模様。RVM 自体を更新すると起きなくなる。History for scripts/manage - wayneeseguin/rvm · GitHubこちらもしばしば手…

Dropbox の更新を知る

Dropbox - Release notes - Simplify your life の feed をお好きな feed reader に入れておくだけ。結構頻繁に更新してる。

Homebrew で Leopard に Subversion を入れる

Leopard 10.5.8 上の Homebrew で Subversion を入れようとしたら、 OpenSSL まわりで失敗した。最終的に --- /usr/local/Library/Formula/subversion.rb.orig 2011-05-01 12:39:47.000000000 +0900 +++ /usr/local/Library/Formula/subversion.rb 2011-05-0…

Wanderlust on Emacs 24

久し振りに git pull して Emacs 24 を更新したら ssl.el が動かなくなっていた。以前まで !! File ssl uses old-style backquotes !! と表示されつつも使えていたのが、いよいよ phase out した模様。何とかしないと Wanderlust で Gmail IMAP が読めない。…

日記

書きたいときに書きたいものを書ける人になりたいなあ。 「自分を検閲するのをやめなさい」 って誰の言葉だったかな。

CHORUSPICEレコ発Special Live 2010 in 札幌

彼女と choruspice のライブに行ってきた。聴いていて幸せな気分になれる曲ばかりで行って良かったってしみじみ思った。彼女も「ほんと良かった。誘ってくれてありがとう」って言ってくれた。「Dear 母上」を歌っているときshin が感極まって歌えなくなった…

札幌も春めいてきたなあ、と。

あるバージョン以上の Zsh か調べる

zsh

@elim % autoload -Uz is-at-least % is-at-least 3.1.6-15 && setopt NO_GLOBAL_RCS みたいな感じでできるよ #zsh http://twitter.com/mollifier/status/11198525405 ありがとう @mollifier !!というわけで以下は obsoleっっte. function zsh-greater-versi…

vcs_info が実装されていたら使う

zsh

for p in $fpath; do if [[ -e ${p}/vcs_info ]]; then autoload -Uz vcs_info zstyle ':vcs_info:*' enable git svn hg bzr zstyle ':vcs_info:bzr:*' use-simple true zstyle ':vcs_info:(svn|bzr):*' branchformat '%b:r%r' zstyle ':vcs_info:*' formats…

history-incremental-pattern-search-forward が実装されていたら使う

zsh

これでいけた。 if zle -al |grep history-incremental-pattern-search; then bindkey '^R' history-incremental-pattern-search-backward bindkey '^S' history-incremental-pattern-search-forward fi

growl.el

/lang/elisp/emacs-growl/trunk/growl.el – CodeRepos::Share – Trac pit.el のついでに growl.el も放流します。Growl Network Notification Protocol にメッセージを送れるのが特徴です。Emacs の make-network-process を使用しています。 なお NTEmacs …

pit.el その後

/lang/elisp/pit/trunk/pit.el – CodeRepos::Share – Trac いくつか不具合報告や要望を戴いておりますが、ちかごろ私生活が忙しくなりまして、とても手を付けられそうにないため、 CodeRepos に放流しました。 CodeRepos ですし、コミット前の連絡や相談はま…

Windows で Cygwin の Git を使うときに

NTEmacs は(当然ながら) Cygwin の file permission を無視してファイルを保存します。そのため、Cygwin の Git で管理しているファイル群を NTEmacs で変更すると、file mode の変更が頻繁に検出されてしまいます。そこで、git diff の結果を使用して、必要…

extended-riece-keyword-message-filter

Riece 上で、指定した nick から発言があった場合に強調表示する advice. 特定の人のポストをnotifyに出したい http://wassr.jp/user/kuraku/statuses/hefXosqfhq riece-keyword-message-filter に渡ってる message ってベクタで、中に発言者情報も含まれて…

pit.el

~/.emacs は全て GitHub の公開リポジトリに入れてある outputz.el の設定ファイルを書いた outputz-key*1を直に書いてあるから git add したくない そうだ Pit 使おう Pit 使うための elisp 見付からない 書くか というわけで pit.el 書きました。 => Gistl…

Re: Outputz を Growl で表示し隊。

エロい人達のコメントを待ってまーす。 http://d.hatena.ne.jp/tomoya/20081216/1229378861 やった。「エロい人」なら答えられる :)outputz.el に手を入れないで、同じようなことをするコードを書いてみました。 (when (executable-find "growlnotify") (add…

制御文字のエスケープ

例によって、コピペする場合は ^[ のところが制御文字ですので、viの場合 Ctrl v + Esc で入力しなおしてください。 http://d.hatena.ne.jp/rsyudo/20070405/p1 ESC を \033 や \e と表記すると、そのままコピーできるようになりますよ。 chpwd () { echo -n…

Goodby, procmail. Hello, scmail.

長年お世話になった procmail を捨てて、scmail に移行しました。scmail は Scheme で書かれていて、ルールも Scheme で書ける素敵な MDA です。lambda and or regexp を並べていくだけなので非常に直感的。[作者の高林さんによる素晴しい紹介/説明ページも…

re: add-hook 疑問

mode解除時に特定の処理をする,というのは書けるんだろうか.要調査. http://d.hatena.ne.jp/yaotti/20081104/1225812059 lisp/view.el を読んだ*1ところ、view-mode-enable には hook を提供しているのに view-mode-disable には hook を提供していないよ…

Jackalope

JauntyJackalope - Ubuntu Wiki jack・a・lope[ dklup ][名]( (米) )ジャッカロープ:ジャックウサギとレイヨウ(antelope)との交配種とされる架空の動物. http://dic.yahoo.co.jp/dsearch?p=jackalope&dtype=1&index=03874600 ふーむ、次期 Ubuntu は UMA な…

gist.rb

gist/gist.rb at 753c59bf3042933074697e1f94b2d5a8b8c3050d · elim/gist · GitHubもとはこれ。 defunkt/gist · GitHub何ができるかといえば。 標準入力を gist に入れる 数値の引数を与えると当該番号の gist を標準出力に吐く id:dzfl が... もとの gist.r…

cmd.exe による擬似 touch(1)

人様の計算機での話です。保存時に mtime を編集前の時刻まで戻してしまうエディタがありまして、TortoiseSVN が変更を検出してくれず困っておりました。Unix なら touch(1) してしまえば良いのですが、そこは素の Windows. そのようなコマンドは用意されて…

Mac OS X 上で消せないファイルがある時に

そして消したいと思っても消せないので── そのうちボクはカーズ状態に陥って考えるのをやめた. http://june29.jp/2008/10/26/un-removable-files/ ぼくは convmv で入力コードや出力コードを間違えて指定したファイルがこうなってしまいました。この場合は …

executable-find

exec-path 内に指定の実行ファイルがあるか、現在の OS の実行ファイル拡張子を補いつつ検索します。 見付かった場合はパスを文字列として返します。見付からなかった場合は nil が返ります。 例 実行結果 (executable-find "grep") ;=> "/usr/bin/grep" (ex…

drutil and hdiutil.

CLI で ISO9660 image の作成/書き込みを行いたかったので MacPorts で cdrtools を導入しました……が。mkisofs は他のプラットフォーム同様に使えたものの、 cdrecode の dev= に何を指定するか分からず、書き込みが行えませんでした :( 対処 これらは GUI …

増産

GitHub やはてなブックマーク, Wassr, Twitter, IRC のログから記録を抜き出して、この日記へ書き付けてみています。溜めに溜めたレシートを家計簿に付けていく気分です。飽きるまで続けます。feed の順番が酷いことになりそうですが……どうぞご容赦を。

dbcli.py - Linux CLI in python

Dropbox の CLI client です。Dropbox のフォーラムで公開されています。 Linux CLI in python « Dropbox Forums (閲覧には Dropbox へのログインが必要です)とりあえず chmod u+x して dbcli.py すると help が出ます。dbcli.py status すると必要に応じて …

新しめの Emacs をフルスクリーンにする設定

既出も良いところですが、Goolge Groups 内の Carbon Emacs グループに新しめの Emacs (含む Carbon) をフルスクリーンにする設定が流れていましたので書き留めておきます。 Re: the command for full screen never works手元の .emacs にも取り入れてみまし…

Google Groups のスレッドから特定のメッセージの URL を取り出す

スレッドのままではポインタとして不適当なことがあるので。 スレッド中の当該メッセージの More options をクリックします。 Individual message をクリックします。 以上です。簡単ですね。

The Fifth Element

折角レンタルしてきたのにゾーグ(ゲイリー・オールドマン)がぼくの期待(記憶)していた声優じゃありませんでした……。フィフス・エレメント - Wikipediaによると、DVD・ビデオ、テレビ朝日、日本テレビの三種類の吹替えがあるようです。ルビー・ロッド(クリス…

re: fastri-server が起動しているか気にしたくない

Cygwin Emacs 上でも動くように修正しました。問題は以下の通り。 Cygwin の ps は uxww しても各プロセスの引数が表示されないため、fastri-server が起動しているか判定できない そのため、無限に fastri-server を起動してしまう そこで尊敬する Windows …

Carbon Emacs 上で ATOK 2008 for Mac を使う際に ctrl を Emacs に取られて使い辛いという皆様へ

(setq mac-pass-control-to-system t) もし必要があればこちらも……。 (setq mac-pass-command-to-system t) なおこれらは陽に nil にしないと t (な筈)ですので、.emacs から当該定義を削ってしまっても良いかと思います。 FYI: [emacs] View of /emacs/src/…

MacTheRipper3R14

mac

Intel 用バイナリなんて出ていたんですねー。リンク先はアップローダぽい。まあそのタイトルでピンと来た方以外は見に行かない方がよいかと。MacTheRipper 3 R14 (MacTheRipper3R14.sitx) - DivShare (今時珍しいポップアップ広告の出るページです)

(mac-toggle-max-window)

この記事は旧くなっています。 d:id:elim:20081007:1223716085 を参照ください。 なぜか下に1,2行隙間が出たので適当にheightを指定。 http://blog.masuidrive.jp/index.php/2008/04/30/fullscreen-carbon-emacs/ 手元の Carbon Emacs 22.2.50 (CVS から取っ…

fastri-server が起動しているか気にしたくない(修正版)

この記事は旧くなっています。 d:id:elim:20080930:1223721748 を参照ください。 id:elim:20080410:force_start_fastri_server が間違っていたので訂正します。ri に defadvice していましたが、これでは advice が働かずに進んでしまい、ri-ruby.el に "Cou…

fastri-server が起動しているか気にしたくない

この記事は誤りを含んでいます。 id:elim:20080424:force_start_fastri_server を参照ください。M-x ri してから fastri-server が起動していない事に気付くと悲しいので、起動していなければ起動させるようにしてみました。 初回だけは少し待たされますが、…

今は使われていない設定ファイルを消す

最終形 % sudo dpkg -P $(dpkg -l |awk '/^rc/ {print $2}') 解説 以下のようにパッケージを削除すると、設定ファイルなどが残されたままになります。 % apt-get remove pkg どのパッケージの設定ファイルが残っているか確かめるには dpkg(1) が使えます。-l…

ファインダの各ウィンドウのタイトルバーへパスを表示する

d:id:nishiohirokazu:20080402:1207117555 で褒められた気がするので追加 :)以下でタイトルバーにパスが出るようになるはずです。 % defaults write com.apple.finder _FXShowPosixPathInTitle true なお Finder の再起動も必要となります。 % killall Finde…

iPhone SDK と Xcode3.0 の比較

iPhone を持っていないのに SDK を導入してみました。Xcode *1も含まれており Xcode 3.0 より微妙に新しいビルドが入っているようです。gcc で比べるとこのようになります。 % gcc -v Using built-in specs. Target: i686-apple-darwin9 Configured with: /v…

riece-keywords に正規表現を

riece-keyword.el を眺めていたところ riece-keywords に正規表現が指定できる事に気付きました。 (defcustom riece-keywords nil "Keywords to be highlightened." :type '(repeat (choice (string :tag "Keyword") (cons (string :tag "Regexp") (integer …

特定のマイナモードが適用されているか判定する

d:id:antipop:20080317:1205766355 からのシングルカットです :p (defun minor-mode-applied-p (mode) (not (not (assoc-default mode (buffer-local-variables))))) マイナモードの実装に依っては望んだ結果が得られないかもしれません。手元の環境では大丈…

non-nil を t にする

(not (not 'non-nil)) ;;=> t

iTunes だけ日本語の UI で使いたい時のやや迂遠な方法

Terminal から iTunes を呼び出してる人用。ぼくの他に見たことないのですけれども。 PrevLangList=$(defaults read -globalDomain AppleLanguages); \ defaults write -globalDomain AppleLanguages '(ja)'; \ open -a iTunes; \ defaults write -globalDom…

Mac OS X のキーリピート

At your own risk. % defaults write NSGlobalDomain InitialKeyRepeat 1 % defaults write NSGlobalDomain KeyRepeat 0 % sudo sysctl -w keyremap4macbook.repeat.wait=15 % sudo sysctl -w keyremap4macbook.repeat.initial_wait=400