Keysnail のプロンプトなどで自動的に日本語入力をオフに(E4X 廃止対応版)

以前は .keysnail.js 中で style.register(<>); のようにしてたのだけれど、Firefox 21 から E4X を廃止(予定)、 20 からはデフォルト利用不可にしたのでこのままではエラーが出るようになりました。 E4X | MDN https://developer.mozilla.org/ja/docs/E4X …

git push での容量制限エラー

git

発端 とある大きな内容を git push しようとすると 見慣れないエラーで失敗しました。 error: RPC failed; result=22, HTTP code = 411 fatal: The remote end hung up unexpectedly fatal: recursion detected in die handler 解決策1 411 なので送信量の指…

eshell 便利

eshell でリモートサーバに入って作業をしていると / からディレクトリを辿りたくなることがあります。 深い作業ディレクトリから /etc 下のファイルを見に行きたい時などです。 ここで cd / としてしまうと、リモートの / ではなくて 当然、自マシンの / へ…

Ensime が標準の auto-complete 設定を無視するのを防ぐ

Scala 用の Ensime には auto-complete(AC) が同梱されています。 デフォルトだと Ensime 同梱の AC が有効になっています。 そのため自分で AC をインストールしていても、 ensime-mode が有効になると同梱の AC によって 自分でインストールした AC の設定…

Emacs で同名のバッファがあった時の uniquify の設定

Emacs で同名のバッファがあった時には uniquify を使うと パスの一部をバッファ名に付与して表示してくれるので見分けが付くようになります。 例えば、 aaa/bbb/test 111/bbb/test というパスでファイルがあったとします。 これは通常 test test と表示され…

Facebook で Keysnail の jk を無効にする

facebook がキーボードの j/k で移動出来るようになって Keysnail とぶつかってしまう。。 仕方ないのでKeysnail側で site-local-keymap を使って local["^https?://www.facebook.com/"] = [ // navigation ['k', null], ['j', null] ]; しといた。。 追記 …

multiple-cursors.el を使おう

年の瀬ですね。 来年、良い年になると良いですね。 さてちょっと話題となった multiple-cursors.el の紹介です。 github のドキュメントや動画できちんと使い方が説明されていますので そちらもご覧ください、というか是非元ドキュメントにあたってください…

magit の部分 stage が便利で便利で

この投稿はEmacs Advent Calendar 2012の14日目の記事です。 (Qiita で行われています) "Emacs Advent Calendar 2012 - Qiita" - http://qiita.com/advent-calendar/2012/emacs 導入 みなさん、 git つかってますか? git を使ってらっしゃる方はコマンドで操…

Emacs on Windows な環境で el-get する

この投稿はEmacs Advent Calendar 2012の14日目の記事です。 (Qiita で行われています) "Emacs Advent Calendar 2012 - Qiita" - http://qiita.com/advent-calendar/2012/emacs 導入 Emacs の elisp 管理に el-get はいまやかかせないものになっています。 …

Win でも Mac でも Linux でも SandS したい!!

タイトルのような人向けです。 SandS したいくらいなので SKK を使ってる想定です。 ちなみにこれを読もうと思ったくらいのあなたには 不必要な説明かもしれませんが、 SandS というのは当然「砂粒」ではなく スペースキーと他のキーを同時押しすると、スペ…

TypeMatrix 2030 USB を買ってみた

タイトルの通りです! こんな感じ。 止せばいいのに無刻印。 写真右端の縦に2列、キーボードの真ん中に Return や Delete が並ぶという怪しさ……。 でも右手でマウス操作しながらキーボードで操作する時に いちいち右手をマウスから外してキーボードを触ること…

cabal update が timeout するので

xmonad と xmobar を入れ直したかったのでふと cabal update してみたら、 何度やっても timeout ……。 ping は飛ばないけれど nslookup で名前引きはできる。 調べてみると IPv4 ならどうとか IPv6 だとどうとか書いてあるブログもあるのだけれど、 cabal の…

helm で eshell が便利

helm の readme にもありますが eshell の補完で helm を使うと便利です。 anything にもあったかもしれません。 普段のコマンドとパスの補完は auto-complete でして、 こったコマンドの履歴や一覧から補完候補を選びたい時は helm を使います。 auto-compl…

ダイアリーをインポート!

はてなダイアリーからブログに記事をインポートできるようになっていたので、 いろいろ移してみました。 なんとなくこれで良いかも。ついでに記事のフォントを web フォントにしてみたり。 若干重たいかな? こちらを利用させていただいています。M+ OUTLINE …

play 2.0 ではまった話

ちょっといじってみる必要があったので、 play framework 2.0 をさわっていました。 beta の時にもさわっていたのですけど、 json まわりの変更が入る前のやつだったので 2.0 final に更新しました。 するとどうでしょう、アプリが動かなくなりました。。 最…

rst + Sphinx S6 で勉強会の資料

勉強会で Scala をさらりと、Actor と Akka Actor について話をしてきました。 資料を rst + Sphinx S6 で作成したので楽しかったです。 Scala/Akka Actor http://nishikawasasaki.github.com/slides/20120317_scala-akka-actor/html/index.html github page…

git のエディタを emacs や emacsclient にした状態の git rebase -i

git で歴史を修正したい時があると思います。 古いコミットを書き換える: 歴史修正主義者のための git rebase -i 入門 - 学習する機械、学習しない人間 http://goo.gl/p902q こんなふうですね git rebase -i HEAD~1 実行するとエディタでログの編集をはじめ…

2012/03/11 現在 Emacs Tramp の設定方法

Emacs の Tramp でリモートのファイルを編集したいと思ったものの、 検索等で色々見つかる設定が古くなっていたりとどうにもうまくいきませんでした。 ですので 2012/03/11 現在での cygwin と Mac でうまく行った方法をメモしておきます。 少し長いです。。…

zsh のプロンプトで顔文字

zsh

現実逃避活動の一環として zsh のプロンプトを久しぶりに変更。 直前のコマンドが成功しているかで、 顔文字と色が変わるようにしてみた。 辛さアップ。。 PROMPT='%F{green}%n%f/%m%B%(?.%F{blue}%(!.#. :))%f.%F{red}%(!.#. :()%f)%b ' 成功時 残念、失敗 …

Mac の Skype のチャット画面表示を変える

テンプレが公式で公開されています。 『Skype for Mac competition | Getting started with the competition』- http://goo.gl/YfzKZ デフォルトで使っているものは /Applications/Skype.app/Contents/Resources/ChatStylesにあります。 コピーして拡張子を…

mintty の表示色を設定する

cygwin などを使っていると、他のターミナルソフトの例にもれず mintty でも表示色(特に青)が変更したくなります。 ググってもあまりまとまって情報がなかったため備忘録です。 1度でも mintty を起動していると出来ている ~/.minttyrc に下記を追加。 Black…

cygwin や Mac で byobu を動かそうと思って

screen を使おうと思ったら最近では byobu というのが流行ってるようなので byobu にしてみた。 会社では Win(cygwin) を、自宅では Mac を使っているので設定を共通化出来ないか色々試してみた。 cygwin でのインストールと起動 screen は apt-cyg や insta…

Emacs 終了時のフレームサイズと位置を復元する elisp を書いてみた

『Vim-users.jp - Hack #120: gVim でウィンドウの位置とサイズを記憶する』- http://goo.gl/bb2JH みたいに、 Emacs 起動時に、前回終了時のフレームサイズと位置で起動してほしかったので elisp にしてみた。 車輪の再開発した気がしてならない・・・。 も…

dired の RET を同じバッファでディレクトリを開くように変更する

tabbar.el を使うと dired バッファでディレクトリを開くと dired バッファがタブに増えて困るので何とかした。 dired で RET はもともと dired-find-file にマップされていて、 ディレクトリを開くと新しいバッファが開きます。 一方 a で開くと dired-find…

emacs の elisp 達を el-get で管理する

他にも el-get を扱った記事はあるので今更感もあります。 しかし Vim の bundle/neobundle に比べて 「これを使えば間違いない」といったものが無いので、 自分の使い方に一番あっている el-get を今一度紹介してみたいと思います。 参考 『dimitri/el-get …

Vim と ctags で Scala の関数一覧を tagbar を使って表示する

ctags を使ってタグファイルを作成すると、 定義利用箇所とジャンプできて便利ですよね。 ↓こんなことがやりたい。 これを Scala を Vim で書いている状況でやりたいと思います。 まずは ctags の設定 ctags そのままでは Scala の書き方がわかりませんので…

Vim の Color Scheme を自作するためのあれこれ

Vim Advent Calendar 2011 : ATND 22日目です。担当は、 2011 My Best Life Changing 賞が vim-arpeggio を使った "jk同時押しでEsc call arpeggio#load() Arpeggionmap jk <Esc> Arpeggioimap jk <Esc> Arpeggiocmap jk <Esc> Arpeggiovmap jk <Esc> Arpeggionmap fj <Esc> Arpeggioi</esc></esc></esc></esc></esc>…

vim っぽく Chrome

もうずいぶん Firefox の Vimperator を使っています。 思えばその頃 Vim 使ってませんでした。 Vimperator あっての今の Vim 利用があります。。 Emacs 風の Keysnail も愛用していますがメインは上の組み合わせです。 Webkit 系ブラウザも使うので Chrome/…

gVimが落ちるようになったので

vim

:tabnew したりウィンドウサイズを変更したりすると 頻繁に gVim が落ちてしまうようになりました。 いつの間にかなっていたので何が直接の原因かはわからないままです。 それにしても、タブでファイルを開いて頻繁に比較するスタイルが試したかったのに こ…

[vim] gVimが落ちるようになったので

[vim] gVimが落ちるようになったので :tabnew したりウィンドウサイズを変更したりすると 頻繁に gVim が落ちてしまうようになりました。 いつの間にかなっていたので何が直接の原因かはわからないままです。 それにしても、タブでファイルを開いて頻繁に比…