トップ «前の日記(2011/10/08 (土) ) 最新 次の日記(2011/10/10 (月) 体育の日)» 編集 RSS feed

HsbtDiary


2011/10/09 (日) [長年日記]

[homebrew][gawk] homebrew で gawk-4.0.0

homebrew で gawk-4.0.0 をインストールしようとしたときに

Undefined symbols for architecture x86_64

というエラーが出るときは brew install readline してから

LDFLAGS=-L/usr/local/Cellar/readline/6.2.1/lib CPPFLAGS=-I/usr/local/Cellar/readline/6.2.1/include brew install gawk

とすればコンパイル出来る。最初 --use-gcc つけて llvm ではない gcc-4.2 を使えばできると思ったりもしたけど、その辺は特に関係なかった。

[emacs] 今日入れた emacs lisp

今日は http://tech.kayac.com/tag/emacs からたどれる情報を元に emacs lisp の手入れをしていた。

smartchr

あるキーを連続して押したときに何らかの挙動を加える elisp、{ を二回押したら } も入れるようにしたり、> を繰り返し押すと >, =>, => '', => "" と変化するようにしてみた。

ruby っぽい便利な syntax は思いついたら追加してみるけど何かあるかなあ。

anything-project

あるファイルをプロジェクトのルートと見なしてそこの配下にあるファイルを正規表現でマッチさせて anything してくれる。最近 Rails.root のトップからファイル探索をしたいことが多かったのでとても助かった。

Gemfile, Rakefile 配下の *.rb, *.haml, *.js, *.coffee を探索するようにしてる。sass も入れた方が良いかなあ。使いながら追々調整していく。

本日のツッコミ(全4件) [ツッコミを入れる]
# kitokitoki (2011/10/10 (月) 体育の日 02:19)

こんにちは、はじめまして。僕も smartchr.el を使っていて、こんなふうに設定しています。<br>(define-key ruby-mode-map (kbd "{") (smartchr '("{" "do |`!!'| end" "{|`!!'| }" "{{")))<br>(define-key ruby-mode-map (kbd "#") (smartchr '("#" "##" "#{`!!'}")))<br>(define-key ruby-mode-map (kbd "%") (smartchr '("%" "%%" "%{`!!'}")))<br>(define-key ruby-mode-map (kbd "W") (smartchr '("W" "%w[`!!']" "WW" )))

# さく (2011/10/10 (月) 体育の日 13:38)

readlineのどこがawkに影響するというのだ… 対話モードでも付いたんだろうか。

# eban (2011/10/10 (月) 体育の日 18:48)

dgawk(debugger)用

# しばた (2011/10/10 (月) 体育の日 19:43)

>kitokitoki さん<br>{ で do...end に展開するのはいいですね−。早速使ってみることにしました。リテラルのも参考になります!